V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KKLeon
V2EX  ›  Windows

大佬们, win10 缩放的问题把我整懵了,可以帮我看看吗?

  •  
  •   KKLeon · 2021-07-16 12:40:40 +08:00 · 3879 次点击
    这是一个创建于 1227 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景:最近刚装好台式机,用来做交易,然后就发现同样版本好的交易看盘软件,在台式机和笔记本上外接 4K 显示器之后的画面缩放比例和显示效果竟然不一样,折腾了一晚上也还是不知道原因是啥。

    • 操作系统:均为 win11
    • 显卡:都是 Intel 的集显:笔记本是 uhd620,台式机是 uhd750
    • 显示器:2 台均为 32 寸 4k 显示器,同型号面板。
    1. 笔记本接 4k 显示器:画面看起来虽然有一点点糊,但是比较细腻,4 张 K 线图里,每张图的时间起点都要比台式机接 4k 的要早:
    2. 台式机接 4K 显示器的显示效果,看起来有点毛毛躁躁,问了几个人都说这是 win10 正常的显示效果。

    系统版本号也是一致的,现在截图的都是 win11,之前在 win10 上也都试过,跟 win11 没有区别。现在就纳闷,同一个软件的同一个版本,安装在同样操作系统版本号的台式机,投到同样 32 寸的 4k 显示器后,显示效果为啥就不一样了。

    我想让台式机得到跟笔记本一样的效果,这样单个 k 线图表我可以看到更长时间周期的数据,有什么思路吗?

    第 1 条附言  ·  2021-07-16 13:17:38 +08:00
    显示器的缩放比例均为 150%,同时 k 线图的缩放比例也是一致的。
    第 2 条附言  ·  2021-07-16 15:06:03 +08:00

    按照15L和18L大佬的推断,调试之后确实找到了问题所在,但是怎么解决还没想到。 刚才把笔记本自身的显示器禁用掉,只用外接显示器时,发现效果跟台式机接4k显示器的一模一样了。 截图:Github pages

    第 3 条附言  ·  2021-07-17 11:19:43 +08:00
    目前想到的方案是主板再加一块雷电 3 扩展卡,再买个 15 寸的 4k 便携屏,不过还得确认下如果这样做,intel UHD750 核显能不能带动 3 块 4k60hz 的显示器。
    32 条回复    2021-07-18 14:58:14 +08:00
    zmxnv123
        1
    zmxnv123  
       2021-07-16 12:54:21 +08:00
    英文笔记本屏幕小啊...所以 ppi 高
    kop1989
        2
    kop1989  
       2021-07-16 12:55:38 +08:00
    交易软件的 k 线图是可缩放的。所以你确定你没有调整过笔记本的 k 线图缩放比例?
    KKLeon
        3
    KKLeon  
    OP
       2021-07-16 13:08:10 +08:00
    @zmxnv123 系统都是英文的,我都是投射到 32 寸 4k 显示器看的啊。
    KKLeon
        4
    KKLeon  
    OP
       2021-07-16 13:09:21 +08:00
    @kop1989 k 线图的缩放比例调整过,这个缩放比例也是固定的几个数值,帖子里发的 k 线图的缩放比例也是一致的。
    acrisliu
        5
    acrisliu  
       2021-07-16 13:13:13 +08:00 via iPhone
    缩放比不一样吧? 4K32 寸可以开 200%
    Kiriya
        6
    Kiriya  
       2021-07-16 13:16:32 +08:00
    两台电脑用的都是一样显示线么? 是 DP 还是 HDMI?
    KKLeon
        7
    KKLeon  
    OP
       2021-07-16 13:17:15 +08:00
    @acrisliu 都是 150%的缩放,截图里写了可能不太明显。
    KKLeon
        8
    KKLeon  
    OP
       2021-07-16 13:19:15 +08:00
    @Kiriya 笔记本用的 dp 转 minidp 接显示器 1,台式机用的 dp 转 dp 接显示器 2 。显示器都是 dp1.2 接口的。
    Kiriya
        9
    Kiriya  
       2021-07-16 13:24:45 +08:00
    高级缩放设置里:修复应用缩放有没有打开,ClearType 调整下试试。
    KKLeon
        10
    KKLeon  
    OP
       2021-07-16 13:27:01 +08:00
    @Kiriya 昨天打开试过了,也没有用。右键交易软件设置里,高 dpi 显示设置调整了也没用。
    no1xsyzy
        11
    no1xsyzy  
       2021-07-16 13:33:53 +08:00
    也对比一下软件的可执行文件的「右键-属性-兼容性选项卡」的内容
    感觉你的笔记本接 4k 图标有点模糊,似乎是 windows 的自动修复缩放导致的。
    可能是主要屏幕的缩放造成的影响,不是所有软件都有跨机器 HiDPI awareness 。
    djv
        12
    djv  
       2021-07-16 13:46:35 +08:00
    那不如直接不缩放不就行了, 软件兼容性里高 DPI 缩放替代选应用程序
    icelake
        13
    icelake  
       2021-07-16 13:53:41 +08:00
    LZ 你给的两张截图尺寸都不一样,而且都比屏幕大?
    - 笔记本那个 3853 x 2195
    - 台式机那个 3849 x 2184
    怎么回事?
    要想比较直接全屏截图,截下来的图应该和分辨率一样,否则没有对比的意义
    KKLeon
        14
    KKLeon  
    OP
       2021-07-16 14:22:47 +08:00
    @icelake 额,俺就不清楚了,我就是用系统自带的截图,直接截取整个显示器屏幕的。我回头再截一下。
    但现在的问题是,只从视觉上看,单个 k 线图,笔记本接 4k 明显要比台式机能够显示更长周期的图的。日线图都能差 2 个月,这跟我截屏的分辨率那么点差距没有关系。
    lujjjh
        15
    lujjjh  
       2021-07-16 14:24:09 +08:00   ❤️ 1
    Windows 应用程序的 DPI awareness 模式有三档,系统级别的 DPI awareness 和显示器级别的 DPI awareness 是不一样的。如果你有多个显示器(比如笔记本 + 外接显示器),而两个显示器的 DPI 缩放不一样,这两种模式就会有区别,前者永远是维持初始化时候的 DPI 缩放,拖到更高 DPI 的屏幕上之后就会变糊了。

    鉴于你的笔记本截图文字很糊,一种合理的推断是:
    1. 你的笔记本显示器比外接的 4K 显示器 DPI 低
    2. 你用的软件不支持显示器级别的 DPI awareness
    3. 你用的软件是在笔记本显示器上初始化,再拖到外接显示器上的
    KKLeon
        16
    KKLeon  
    OP
       2021-07-16 14:26:06 +08:00
    @no1xsyzy 嗯,那个对比过的,设置都是一样的,都没有勾选。笔记本显示出来的确实有点模糊,但是看起来更加舒服一些,关键是同样大小的窗口,它能显示更长周期的数据,真的奇怪。
    “可能是主要屏幕的缩放造成的影响,不是所有软件都有跨机器 HiDPI awareness 。”你说的这一点也很有可能。
    KKLeon
        17
    KKLeon  
    OP
       2021-07-16 14:44:18 +08:00
    @lujjjh 补充一下你提的几点推断
    1.笔记本显示器的 dpi ( 15.6 寸屏,3240*2160 的分辨率)比 4k 显示器( 32 寸,3840*2160 )要高
    2.这个我还不大清楚,刚简单了解了下 dpi awareness,还没有完全搞懂
    3.我刚才试了下,直接把外接显示器设为主屏幕,然后在主屏幕上重装软件,打开之后,跟原来一样。

    我现在都怀疑跟主板显卡(现在是 i7-11700k,b560,集成显卡 UHD750 )有没有关系?半年之前我另外一台台式机,3900x + X570 主板+ AMD RX580 显卡也是装的 win10,外接显示器跟当时笔记本外接显示器显示效果是一样的。
    icelake
        18
    icelake  
       2021-07-16 14:47:01 +08:00
    @KKLeon 按照 15L 的思路,LZ 你可以做个测试,把笔记本双屏幕输出设置为仅外接屏幕,然后重启笔记本,再观察软件的显示效果
    KKLeon
        19
    KKLeon  
    OP
       2021-07-16 14:52:30 +08:00
    @icelake 嗷嗷,这个好思路,我刚才知识把外接设置为主屏幕,没有禁用笔记本自带的显示器。我马上试一下去。
    xinJang
        20
    xinJang  
       2021-07-16 14:55:57 +08:00
    QtScrcpy 这个软件在缩放情况下,各种调试都不能很好的显示,万恶的 windows
    KKLeon
        21
    KKLeon  
    OP
       2021-07-16 15:01:27 +08:00
    @lujjjh #15 两位大佬双剑合璧牛批!找到问题了,我刚才笔记本接显示器后,把笔记本自带的屏幕禁用掉,然后重启之后再打开软件,发现出来的效果跟台式机接显示器的效果一模一样了。所以这里的问题是?我还没有绕过来这个弯。

    @icelake #18 两位大佬双剑合璧牛批!找到问题了,我刚才笔记本接显示器后,把笔记本自带的屏幕禁用掉,然后重启之后再打开软件,发现出来的效果跟台式机接显示器的效果一模一样了。所以这里的问题是?我还没有绕过来这个弯。

    我重新接了一个图,直接发 append 了。
    KKLeon
        22
    KKLeon  
    OP
       2021-07-16 15:06:38 +08:00
    @xinJang 有些不全是 windows 的锅
    KKLeon
        23
    KKLeon  
    OP
       2021-07-16 15:23:30 +08:00
    @lujjjh 我刚才想了下,是不是可以这么理解:开启笔记本自身显示器之后,笔记本的 dpi 比较高一些,所以软件在笔记本显示器上初始化之后,再把软件窗口投到外接显示器上,软件还按照在笔记本显示器上的缩放进行显示。所以就导致了我现在的这种情况?
    如果真是这样的话,有什么解决办法么?我现在想要实现的是:台式机外接显示器的显示效果,跟笔记本外接显示器( 2 个屏幕都开启)一样的效果。

    @icelake
    um1ng
        24
    um1ng  
       2021-07-16 15:59:59 +08:00
    建议用 2k 的显示器
    KKLeon
        25
    KKLeon  
    OP
       2021-07-16 16:03:13 +08:00
    @um1ng 反向升级的嘛?
    lujjjh
        26
    lujjjh  
       2021-07-16 16:04:06 +08:00
    @KKLeon 其实是看缩放,笔记本显示器的缩放应该不是 150%。文档是说初始化的时候通常是以“登录时”的主显示器缩放为准的,上面说的把外接显示器设为主屏幕无效可能是因为没有重新登录。至于后面那个问题(怎么强行以更高或者更低的 DPI 渲染之后再缩放)我也不清楚……
    KKLeon
        27
    KKLeon  
    OP
       2021-07-16 16:17:35 +08:00
    @lujjjh 嗯,笔记本缩放是 200%。现在想到另外的办法就是,我再买一块 15 寸左右的 4k 便携屏,接上台式机,初始化都放在这块 15 寸便携屏上,然后再投射到另外 2 块 32 寸 4k 屏上,不过我现在也只是猜测。

    另外一个方法就是:我待会儿测试一下,另外找块硬盘装个 pve 或者 esxi 底层虚拟化,然后装 win10 虚拟机直通核显外接显示器来用。我印象中半年之前我一直都是用 win10 虚拟机来工作,当时的缩放并没有让我觉得有啥不满意的地方。
    um1ng
        28
    um1ng  
       2021-07-16 16:32:07 +08:00
    @KKLeon 4k 在 windows 上缩放并不友好 而且很多地方看着很模糊 2k 默认就很舒服
    KKLeon
        29
    KKLeon  
    OP
       2021-07-16 17:19:04 +08:00 via Android
    @um1ng 确实是,不过我刚才试了把显示器调成 2k 的,看起来跟 4k 的没有太大区别,真的蛋疼
    no1xsyzy
        30
    no1xsyzy  
       2021-07-16 18:43:39 +08:00
    @KKLeon 我口胡了,是跨显示器的 DPI awareness
    @xinJang Qt 对于 windows HiDPI 的支持并不是很自动,目前我用这个效果还行:
    在 exe 同目录下的 qt.conf (若无则新建一文本文档)添加如下内容
    [Platforms]
    WindowsArguments=dpiawareness=1
    具体 dpiawareness 值的意义看 Qt 文档。我要跨同尺寸不同分辨率的显示器保持一致的 UI 尺寸所以用了 1
    Zien
        31
    Zien  
       2021-07-18 12:54:25 +08:00 via iPhone
    碰到过,Windows 缩放总是有各种奇葩问题,我是设为主显示器后退出重登或者重启,我当时重启拔掉电源重连才行。
    KKLeon
        32
    KKLeon  
    OP
       2021-07-18 14:58:14 +08:00 via Android
    @Zien 确实挺奇葩,不过我这个情况跟软件也有关系,老旧金融软件好多年官方不更新了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2634 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 05:55 · PVG 13:55 · LAX 21:55 · JFK 00:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.