虽然我知道如何在这里和那里调整..
我想知道是否有任何 Ubuntu 16.04(或更新版本)变体专门用于 HiDPI 屏幕或“开箱即用”。
就此而言,了解任何与 HiDPI 配合良好的最新 Linux 发行版会很有趣......
更新:
感谢您的回答,但我不是在寻找调整机器的方法。我知道这些调整,并且我已经在使用其中的一些。我的问题更多是关于哪个 Ubuntu 变体(例如 Mate、Mint 等)可以很好地处理 HiDPI。对于 Ubuntu Mate,它是他们路线图的一部分,但还没有。我想知道是否已经有东西可用。
不,到目前为止还没有——请参阅最后的回答者说明。
什么是“一致”
在不同意这个答案之前,请确保理解 OP 提出的问题。鉴于需要手动设置桌面环境的 DPI 值或比例因子,不同的显示器会有所不同,我们不能说 Ubuntu“始终如一地处理 HiDPI”。
我将“一致”理解为更倾向于开箱即用的体验(甚至 OP 在问题中也提到了这一点)。也就是说,就操作系统对任何给定硬件和尊重设置的应用软件使用适当设置的能力而言。
Ubuntu 是否为 HiDPI 支持提供开箱即用的体验?不,或者大部分不确定。
对 Ubuntu 的 HiDPI 支持
Trusty Tahr (14.04) 是第一个明确提到 HiDPI 支持的 Ubuntu 版本。甚至在发布之前,相关信息都可以追溯到这条过时的消息。
来自14.04 的TrustyTahr/ReleaseNotes:
来自16.04 的XenialXerus/ReleaseNotes:
对他人的 HiDPI 支持
来自Giri Alam 于 2016 年 2 月 16 日发布的博客文章Kubuntu 和 HiDPI Screen :
来自Ubuntu MATE 博客上 2016 年 6 月下旬的博文 Ubuntu MATE 16.10 Alpha 1 :
但是,在Ubuntu MATE 16.10的最终发行说明中没有提及 HiDPI 支持状态。
来自 GNOME Wiki HowDoI/HiDpi:
在成为 Ubuntu Budgie 之前,来自BudgieRemix 的 reddit 线程,日期为 2016 年 6 月中旬:
唯一的回答是:
整体 HiDPI 支持
虽然我没有在这里引用其他来源,但大多数提到的 HiDPI 支持风格是 Ubuntu GNOME 和 Ubuntu (Unity)。有些人提到了 Kubuntu/KDE 和 Xubuntu/Xfce,但没有太多关于实际适用于这些风格的硬件的信息。
免责声明:此答案旨在审查 Ubuntu 及其官方风格的 HiDPI 支持状态,如 2016 年。应注意以下限制。
有些风味根本没有提到,因为它们没有支持 HiDPI 的相关信息
未提及非 Ubuntu 风格或非官方衍生产品,例如 Linux Mint/Cinnamon、elementary OS/Pantheon
我没有任何 HiDPI 显示器或支持 HiDPI 的硬件来验证上述信息;此答案仅引用网络上的相关信息
TL;DR HiDPI 支持正在进行中,无论发行版和桌面环境如何。目前还没有任何 Ubuntu 风格可以始终如一地处理 HiDPI。
回答者的说明:自从首次编写此答案以来,HiDPI 支持可能有所改进。因此,这个答案现在是一个社区 wiki,因此任何声誉最低的人都可以改进这篇文章,以跟上如何使 HiDPI 支持与新版本的 Ubuntu 和官方风格保持一致。
问题
这是我写过的最奇怪的答案。升级到 Ubuntu 16.04 时,我必须在此屏幕上将缩放因子设置为 1.4:
我知道它说 1.5 但 1.4 效果更好,我也尝试过 1.25。
接下来我必须进入谷歌浏览器并在设置中设置“大字体”。或者,我尝试将缩放系数设置为 110% 和 125%。
解决方案
我意外地使用Ctrl++修复了这个Alt问题F5,登录到控制台并输入
startx
. 然后使用Ctrl++ Alt,F1登录到控制台并输入sudo reboot
。登录后,所有图标和菜单行都被超级放大了,我将监视器缩放(如上图)重置为 1.0。然后我不得不将 Google-Chrome 的字体大小从“大”更改为“正常”。
说明
除非它发生在我身上,否则我自己不会相信这个解决方案。
然后我发现了
xrandr --listmonitors
显示的命令:请注意 17 英寸笔记本电脑显示器 (LVDS1) 的屏幕尺寸为 382x215 毫米,而 50 英寸电视的屏幕尺寸为 1107x623 毫米。这在我从中受益的新 DPI 缩放中起着重要作用,但我没有从学术上解释它的经验。
所以是的,这是一个令人难以置信的答案,如果它没有发生在我身上,我不会相信它。我相信必须有更好的方法,例如重新配置 X,也许是通过删除配置文件来自动重建它,但是,我不知道更短的解决方案。
证据
最终结果很重要:
即使调整了字体和窗口大小,一些程序仍然“不喜欢”HiDPI 屏幕,因为他们的程序员没有告诉程序如何支持它。这部分是应用程序支持的问题。在 Windows 上,一些程序也有同样的问题。Windows 所做的是缩放整个窗口,给出一个像素化的外观。
一些答案建议您在启动程序之前创建脚本来更改屏幕分辨率。我觉得这太尴尬了。我个人觉得虚拟放大镜很有帮助。
放大镜程序已经在这里讨论过:是否有适用于 Ubuntu 的放大镜应用程序?我想用鼠标在屏幕的一部分上使用边界框并将其放大以供我们的眼睛缩放
在这里,我将向您展示如何使用Compiz Config Settings Manager的默认放大镜。
启动 Compiz Config Settings Manager(如果没有,请先安装)
单击左侧的辅助功能选项卡。在右侧,单击增强缩放桌面。
启用放大键和缩小键。根据我的喜好,我将它们设置为Ctrl++和Super++ 。=CtrlSuper-
如果您不喜欢默认的同步鼠标平移行为,您可以转到鼠标行为选项卡并选择您最喜欢的缩放模式。
关闭程序。现在按Ctrl+ Super+ Equal。你应该看到你的桌面被放大了。
更改 GNOME 3 的 dpi 设置 src
要更改 GNOME 3 中的缩放设置,您需要 GNOME Tweak Tool。如果您没有安装它,您可能可以在您的发行版的存储库中找到该软件包。您可以通过以 root 身份使用以下命令之一或在它们前面加上 sudo 命令来执行此操作:
# yum install gnome-tweak-tool
# apt-get install gnome-tweak-tool
# pacman -S gnome-tweak-tool
安装 GNOME Tweak Tool 后,通过将鼠标移动到屏幕左上角、点击 Super (Windows) 键或单击 GNOME 顶部栏最左侧的活动来打开活动屏幕。搜索调整工具并打开应用程序。打开后,单击 Windows 选项卡。在 HiDPI 下,将窗口缩放调整为 2,如果需要,可以调整为更高:
调整工具窗口 firefox 警告瞧!您的所有 GNOME 3 应用程序(例如 Evolution 和 Rhythmbox)都应该适当地缩放和可用。但是您可能也想浏览网络,所以让我们整理一下您的浏览器。
查看文章了解更多详情
我找到的最佳解决方案
如前所述,如果能正常工作,您将很少有运气——尤其是在多显示器的情况下(我的问题)。我选择了一条命令来实现一致的多显示器显示,我的板载显示器是 hidpi,这个:
这个命令的意思是:将我的原始分辨率缩小 50%,当我们谈论像素时,这意味着渲染根本不需要解释太多,结果应该很清晰。
工作原理:因为,一个“方形”像素现在以 4 个方形像素表示。
注意:您的选择可能会有所不同。
一些细节:不得不从nvidia切换回nouveau
首先 - 查看您的默认系统 xrandr 缩放是否没有模糊
安装 x11-server-utils
找到“已连接”的 hidpi 显示器,它会在“已连接”前面有一个识别名称:
示例输出,您的监视器名称位于“已连接”前面:
xrandr -q 输出
所以我的显示器是“eDP-1”,原始分辨率最高的是 2880x1800。因此,我们将顶部放大 50% 以避免模糊,请务必将 xrandr -q 中的值用于 eDP-1 和 2880x1800:
如果你这样做并且你仍然有清晰的字体等,那么你已经设置好了,跳到下面的“总结”。
如果它是模糊的,那么以下步骤将有所帮助。
第 1 步 - 系统 xrandr 仍然模糊...系统准备
根据您的系统,您可能会有所不同,但这对我有用。
第 2 步 - 获取 xrandr 源
克隆 xrandr 代码
第 3 步 - 记下您的 xrandr 版本
注意你的 xrandr 版本,你需要这个:
第 4 步 - 签出与您的系统相同的版本号 git 标签
从 xrandr_source 目录中检查 xrandr 的 git 标签
找到您的版本号并“签出”该标签
对我来说这是:
第 5 步 - 修改 xrandr.c
使用您要使用的任何文件编辑器打开 xrandr.c。搜索“transform.filter”。大概有三个地方。您会注意到它在条件范围内,如下所示:
'双线性'使它变得模糊 - 但是 - 因为我们正在“正”缩小,也就是说,一个像素现在是四个,我们不需要双线性并且可以使用“最近”。
您有两个选择,增强 if 条件,或完全删除所有 if 并保留:
由于我们不打算“安装”这个 xrandr,所以不妨采取我所做的路线。你会发现几个地方:
最简单的事情是将“双线性”更改为“最近”
保存文件。关闭你的编辑器
第 6 步 - 编译
您现在应该在该目录中有一个新建的 xrandr,尝试
哪个应该给你输出。
现在你可以试试原来的 xrandr 命令:
第 7 步 - 结束
您现在还可以使用与字体、dpi、抗锯齿等相关的所有常规设置进行操作
我不需要 hidpi 提供的所有额外空间,而且你最终只是扩大了所有可用的东西。
信用:我从这里得到了我的大部分东西,但是,它已经有几年的历史了,我认为它属于最近的一个问题:https ://forums.linuxmint.com/viewtopic.php?t=159064