我在让 Ubuntu 在全新 ASUS Zenbook UX510U 和随附的 4k LG 27UD58 显示器上正常运行时遇到了一些重大问题。
当通过 HDMI 电缆连接显示器并将分辨率配置为推荐的 3840 x 2160 时,屏幕会明显闪烁。笔记本电脑的屏幕完全正常。运行时
xrandr
我发现 Ubuntu 检测到的刷新率只有 30 Hz,但显示器应该以 60 Hz 运行。我尝试了很多方法手动设置显示器的刷新率,但都无济于事,包括使用
cvt 3840 2160 60
获取我需要的详细信息,然后使用xrandr
创建新模式并将其分配给显示器。这往往会搞砸整个显示,最终关闭显示器,拉伸显示以适应两个屏幕,并使鼠标不同步。它还会显示一条错误消息,我无法阅读,因为它部分被推离屏幕。我遇到的第二个问题与 Ubuntu 的应用程序用户界面渲染有关。我安装了 PHPStorm 和其他基于 Java 的应用程序,发现它们有一些非常小的文本,旁边还有一些常规大小的文本。我还注意到,在 PHPStorm 和其他可能不是基于 Java 的应用程序中,其他组件(如单选按钮、复选框和普通按钮)要小得多,而且周围似乎没有填充/间距。请参阅 Compiz 设置的屏幕截图以说明:
顶部的第一个屏幕截图显示了我当前运行 Ubuntu 的机器上的 CompizConfig 设置管理器,底部的屏幕截图显示了它在我的 Zenbook 上的样子。
有人知道如何解决这些问题吗?还是我运气不好?我读到 HIDPI 目前不一定完全受支持,但开发人员希望很快开始着手解决它。
电脑图像:华硕 Zenbook UX510U,Nvidia Geforce GTX 960M
操作系统:Ubuntu 16.04 LTS(在 Ubuntu 17 上也看到同样的问题)
答案1
我正在使用 Ubuntu 16.04 和 LG 24UD58 4K 显示器。为了纠正不稳定的显示,我发现需要使用硬件启用堆栈将内核从 4.4 升级到 4.10,如下所示这里。升级后,Ubuntu 开始使用 amdgpu 而不是 LLVMpipe 驱动程序。Ubuntu 现在在 LG 显示器上看起来很棒。xrandr 显示它以 4K @ 60 Hz 运行。
缩放仍然是好坏参半。Ubuntu 很好(除了登录屏幕)。一些第三方软件的字体很小。我注意到,在我的 Virtualbox VM 中,Windows 10 缩放得很好,但 Ubuntu Mate(17.10 beta)和任何使用 gnome 3 的东西都有不均匀的缩放,就像发起者的例子一样。