我在具有 HiDPI (UHD) 屏幕 (3480 x 2160) 的戴尔 XPS 13 (2018) 上使用 Ubuntu 18.04,然后通过 USB-C DisplayPort 电缆连接到 UHD 戴尔 34" 显示器 (3440 x 1440) .
这里的所有屏幕截图都使用Wayland - 我也尝试过使用 X,但切换到 Wayland,因为它支持显示器和内置显示器上的单独缩放。
但是,在很多应用程序上缩放是关闭的。
从屏幕显示应用程序中,“内置显示器”缩放到 200%(这是 Ubuntu 设置的默认值),并且在我未连接到显示器时适用于默认值。然后 Dell Inc. 34" 屏幕设置的比例为 100%。
有了这些缩放因子,我的终端会话窗口看起来是正确的,所以我以此为基础。
但是,有很多东西似乎与我最常见的应用程序不匹配:
- 火狐
- 铬
- KeypassXC(这有一个 QT 应用程序 UI)
- 瘸子
这些是我遇到的问题:
- FF、Chrome 和 Keypass 的标题栏在显示器上的缩放保持基于内置显示(当其他应用程序缩放到 100% 时缩放到 200%)
- 窗口内文本的缩放比例仍然很大
- 将内置和监视器都调整为 100% 仍会使应用程序的标题栏高度缩放为 200%,但其中的文本缩放为 100%,应用程序中的文本仍缩放为 200%。
让屏幕和显示器正确匹配的唯一方法是将两者都设置为 200%,但显示器上的一切看起来都很大。
截图1(内置200%,显示器100%)
(当前)最好的,但浏览器应用程序太大了。
截图2(内置300%,显示器100%)
这显示标题文本基于屏幕缩放而不是监视器缩放
截图3(内置100%,显示器100%)
显示器上的应用程序看起来仍然不正确,现在 Gnome 应用程序在内置显示器上看起来很小。
我对 Matebook X Pro (3000x2000) 和外部 1440p 显示器也有类似的问题。Weyland 比例因子不适用于上述所有程序。
我还检查了其他发行版和桌面环境,它在 KDE Plasma 上以某种方式工作 - 我的意思是在第二个显示器上缩放是正确的 - 但还有很多其他问题,例如,某些程序通常无法缩放。
在 Ubuntu 上,我也注意到触摸屏问题,它可以工作,但对我来说并不是最好的用户体验。
我很痛苦地打字,但是......现在 - 真的很难写 - 现在只有 Windows 10 可以在这个设置下正常工作。看起来我们必须等待更好的 Linux 对 HiDPI 的支持。
更新
大约一周后,我放弃了……Windows 10 太没用了。我印象深刻的是,提供硬件的操作系统运行得如此糟糕(每天至少 1 次崩溃/挂起,操作系统使用大约 10Gig RAM,菜单中的 Candy Crash,预装,在专业操作系统中!!以及更多糟糕的体验)。
然后我切换回唯一正确的操作系统——Linux。我真的很抱歉我怀疑他。
在某种程度上,我解决了这个问题。我在两个屏幕上都禁用了缩放(设置了 1x 缩放因子)。然后在我的 HiDPI 屏幕上,我将分辨率更改为 1920x1280。我知道这是奇怪的分辨率,但这是因为我的屏幕纵横比是 3:2。此分辨率适用于正确查看 UI 元素并且不会导致奇怪的图形故障。一切看起来都很完美。所有程序都像魅力一样工作。我担心当我将分辨率更改为更小的分辨率时,一切都会变得奇怪。我对一切工作如此出色且无需扩展印象深刻。
我使用 xrandr 设置了这个奇怪的分辨率(谷歌是你的朋友)。
对于每天的使用,我的设置是 3000x2000、1920x1080、1920x1080 屏幕,最后我可以通过正确的操作系统来利用这种潜力。
目前我正在使用 Ubuntu,但这应该适用于任何基于 Linux 的操作系统。
tl;dr:KDE 等离子解决了我的问题,但也导致了其他问题,所以我改用香草 GNOME 3,将笔记本电脑和显示器的缩放比例保持在 200%。
在尝试了 Wayland 一个月之后,常规 XI 也放弃了并尝试了其他选择。我什至愿意接受,只要菜单栏和文本始终显示,显示器上的缩放比例就会是原来的两倍。但是,正如您在我的问题中的屏幕截图的上半部分所看到的那样,即使在同一个屏幕上,菜单栏的大小也会有所不同,而且关闭图标不会缩放,因此文本会变小,但按钮仍然一样大.
我首先尝试了 Budgie。虽然这很好,但它只是 Gnome 的一个包装器,因此会遇到同样的问题 - 菜单栏高度不一致和无法缩放的最小/最大/关闭图标。
KDE 等离子
然后我尝试了KDE Plasma(通过 reddit推荐),这对我来说非常有效——所有窗口都一致地缩放。一个问题是,默认情况下,仅通过“系统设置”>“显示”菜单,您只能将显示器和内置屏幕缩放到相同(与 Gnome X 相同)。这意味着显示器上的东西是桌面的两倍,但我可以将终端窗口放在显示器上并缩小字体,这很好。
KDE Displays 菜单似乎是一个相当简单的包装器
xrandr
——因此希望他们能够扩展它以允许通过菜单进行独立缩放。我在使用 Linux 时的目标是,您可以通过菜单来实现目标,以便其他人也可以使用它们。但是至少缩放是一致的,所以如果我确实使用xrandr
,我应该能够获得完美的设置,就像在 Gnome 上一样,同一屏幕上的窗口大小不同。这是一个比较截图:
更新:切换到普通 GNOME 3
在使用 KDE 几个月后,出现了一些烦恼,因为它不能很好地处理 UHD 屏幕和外接显示器。
所有这些都与我使用 Fedora + GNOME 获得的近乎完美的体验进行了比较,而且我想我只是对使用 GNOME 感到满意。
因此,作为我当前的解决方案,我只是安装了基本 GNOME 3(Wayland 与否无关紧要,但我确实使用 Wayland)并且我已经接受了处理我关心的所有事情的唯一缩放是默认缩放 200 % 在笔记本电脑和外接显示器上。
即使将普通的 GNOME 缩放到 100% 也不起作用——它只会使标题的文本变小,而不是缩小标题栏的大小。
我遵循了安装 GNOME的 FOSS 指南:
然后我需要进一步调整以将登录屏幕切换回
gdm3
:现在实际的常规 Ubuntu GNOME 3 也可以正常工作,所以听起来我一开始最好的选择就是什么都不做,接受外部显示器上的大标题
**sigh**
。但至少我的桌面体验现在在我的家用 Fedora Thinkpad 笔记本电脑和我的工作戴尔 Ubuntu 笔记本电脑之间相当一致。但我现在有:
现在我的桌面是这样的:
自从提出这个问题以来,KDE Plasma 的情况变得更好了。如果我将内部屏幕设置为 2x 缩放,将外部屏幕设置为 1x,我的带有 4K 内部屏幕和外部 28" 显示器的新 XPS-15 在 kubuntu 20.04 的 Plasma Wayland 会话中可以正常工作。
原生 Plasma 应用程序可以在两个屏幕上完美缩放。据我所知,QT 应用程序和任何原生 Wayland 应用程序也是如此。
What doesn't work perfectly is legacy X11 apps running through XWayland on the internal screen. All the window decorations are good and the content is caled to the correct size but is clearly rendered at a low resolution and then scaled to the screen as a bitmap so it becomes fuzzy. Unfortunately that includes all the web browsers and my python IDE. So they get mostly dragged to the external screen and the internal screen is used for (gorgeous) terminal windows, file managers and simple editors.
Still, this is enormously better than the previously accepted answer of setting the internal screen to half its native resolution.
So my screen now looks like the above screen-shot. What it doesn't show is that the browser window in the bottom-left is a bit fuzzy compared to the super crisp terminal window in the bottom-right.