Linux 高分屏缩放方案(分数缩放)

2022-06-26 16:56:02 +08:00
 juejinloop

这几天安装了 Ubuntu22 ,笔记本屏幕分辨率是 2k 的,似乎 linux 对高分屏的适配不是很好。

如果默认 100% 缩放,界面和字体会太小看不清,但是 200%比例缩放又太大了。如果用启用分数缩放(fractional scaling),在 x11 下窗口拖动时会画面会撕裂。在 wayland 下没有这个问题,GTK 应用能适配分数缩放,画面锐利,但是像 QT 应用和 intellij 家的应用比如 pycharm ,显示效果会很模糊。

虽然可以通过添加环境变量让 QT 应用适配 wayland ,但是会出现一些其他问题,比如在应用里鼠标大小不一致,UI 界面不一致。electron 和 chrome 也可以添加启动参数,但是没有 x 下稳定,总是 crash 。

想问问各位有什么解决(替代)方案吗?

10493 次点击
所在节点    Linux
36 条回复
westoy
2022-06-26 17:17:57 +08:00
如果是 N 卡, 可以试试 nvidia-settings 里的分辨率 scale
juejinloop
2022-06-26 17:24:11 +08:00
@westoy 我确实是用的 N 卡,不过我没有在 nvidia-settings 里找到可以设置 scale 的选项,可以截图看一下吗?
riotdandy
2022-06-26 17:24:47 +08:00
Qt 的光标大小可以通过“XCURSOR_SIZE=24”指定
浏览器考虑下 Firefox 吧

目前分数缩放确实比较麻烦,要么你就直接放弃缩放,用 GNOME Tweak 把字体调大些
statumer
2022-06-26 17:25:12 +08:00
用 Linux 桌面建议用 4k 屏,由于 X 的设计问题,分数倍缩放效果又差性能又低。只能等应用适配 Wayland 。
Weny
2022-06-26 17:28:26 +08:00
4K 27in 200%缩放 逻辑分辨率 1080p 还是太大了,我的环境下 wayland 鼠标指针也有问题。放弃折腾了,IDE remote 着用...
juejinloop
2022-06-26 17:57:36 +08:00
@riotdandy 感谢说明。Firefox 在 wayland 下确实比 chrome 更稳定,chrome 会频繁出现卡顿,画面撕裂的问题。看来目前要么忍受 chrome 的模糊界面,要么转 firefox 了,firefox 就是同步不太方便。
juejinloop
2022-06-26 18:02:16 +08:00
firefox 在 Wayland 下还有一个问题是 ibus 中文输入法没法正常使用
riotdandy
2022-06-26 18:19:08 +08:00
@juejinloop iBus 什么情况就不太清楚了,我用 Fcitx

Chrome/electron 可以试试用“LIBGL_ALWAYS_SOFTWARE=1 chrome --enable-features=UseOzonePlatform --ozone-platform=wayland --gtk-version=4”启动,看是不是会稳定些。--gtk-version=4 是为了解决输入法( Fcitx )的问题,但是需要较新的 Chrome/eletron 才支持( 102 以上?)

Firefox 也有类似的同步服务,当然要把所有设备都切换到 Firefox 才能获得类似 Chrome 的体验
haolongsun
2022-06-26 18:32:05 +08:00
1.外接 4k
2.换电脑
sky96111
2022-06-26 19:09:46 +08:00
@juejinloop iBus 在 Wayland 下应该是开箱即用的
letianqiu
2022-06-26 19:35:41 +08:00
非整数缩放其实在 Mac 和 Windows 上也不算是完美,只是在 Linux 下的实现太糟糕了。没有什么好的办法。外接 24 寸 4K 或者 27 寸 5K 的显示器吧。笔记本内置屏幕可以把分辨率设置成 1080p ,体验比非整数缩放略好。
Archeb
2022-06-26 19:43:30 +08:00
我的体验上来看 KDE 分数缩放的体验会好很多,之前我也是在 GNOME 上设置分数缩放,最后导致:flameshot 黑屏 /崩溃 /选取不全、electron 应用全屏会黑屏(如 Jellyfin Media Player )、部分 QT 应用缩放失效以及 UI 错位等(如欧路词典)。

以上问题在 KDE 下面都没有出现……
thedrwu
2022-06-26 19:48:02 +08:00
如果是 x11 的 gnome ,残疾人选项里选大号字体,100%的缩放很舒适
Archeb
2022-06-26 20:04:59 +08:00



之前 Ubuntu 上 WPS 也是有缩放问题,现在也没有了,不知道是他们自己修的还是 AUR 的维护者 patch 了还是 KDE 兼容性的问题。
shijingshijing
2022-06-26 20:17:17 +08:00
我的 Thinkpad X1 Extreme Gen 2 ,自带屏幕是 4K 触控,显卡是 nvidia GTX 1650 ,HDMI 接口是通过 1650 连接外置显示器的,平时办公的显示器又是 27 的 1920 x 1080 ,这几样凑在一起,就没有好用过,试过外接 USB Hub 的 HDMI 接显示器,一样不好用,不管是设为屏幕扩展,还是设为屏幕镜像,都有各种问题,要么缩放比例不对,要么特别卡顿,肉眼可见掉帧。系统用 Win 10 和 Ubuntu 都试过,Win 10 问题稍微少一点。这个自带的 4k 屏幕显示效果确实好,就是太费电,而且总有一两款软件有适配问题。

各种踩坑过后,我总结的最佳配置是:笔记本自带屏幕 1080 ,外接显示器 1080 ,Intel 集成显卡,最好能带个 DP 接口。这样不管什么系统,不管是扩展还是镜像,基本上都不会有任何问题,省钱还省电。
juejinloop
2022-06-26 20:46:34 +08:00
@letianqiu 把分辨率降到 1080p 看起来确实清晰点,但是字体边缘看起来让人眼瞎
juejinloop
2022-06-26 20:49:14 +08:00
@thedrwu 老哥你这个办法不错,我 wayland 下 gnome 缩放 100% 然后,开启大号字体后舒适多了,谢谢!
secondwtq
2022-06-26 21:12:01 +08:00
https://www.csslayer.info/wordpress/fcitx-dev/chrome-state-of-input-method-on-wayland
Firefox+fcitx5+Rime+sway+NVIDIA 十分完美
(完美个屁,因为 bugzilla.mozilla.org/show_bug.cgi?id=1759315 导致这货认不出 GPU ...
vgbw
2022-06-26 22:45:52 +08:00
外接 27 寸的 4k 和 2k 开启 fractional scaling 一个缩放 175% 一个 125% 就刚刚好
greenskinmonster
2022-06-26 23:02:56 +08:00
个人感觉,kde x11 的分数缩放可以打 95 分,没有什么重大问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/862295

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX