大佬们, win10 缩放的问题把我整懵了,可以帮我看看吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KKLeon
V2EX    Windows

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

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

    背景:最近刚装好台式机,用来做交易,然后就发现同样版本好的交易看盘软件,在台式机和笔记本上外接 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     Solana &nbs;   2856 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 14:15 PVG 22:15 LAX 07:15 JFK 10:15
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86