如何在 Ubuntu 中设置外接显示器的原始分辨率(xrandr 不起作用)

如何在 Ubuntu 中设置外接显示器的原始分辨率(xrandr 不起作用)

前段时间我从 Win10 切换到 Linux,现在外接显示器出现了问题。我的配置包括 3 个显示器 - 笔记本电脑的内置显示器、一个具有 FHD 分辨率的显示器(它们都工作正常)和第三个具有 2K(2560x1440)分辨率的 HP Omen 32 英寸显示器。显卡是 HD5600 和 GTX970m。问题是我无法为 Omen 设置原生 2K 分辨率。我试过 xrandr --addmode,它甚至将新分辨率添加到显示设置中,但当我选择时,它会闪烁,没有任何变化。我试过使用在 VNC 中使用 xrandr 进行持久解析这些方法也略有不同,在我重新启动 PC 之前,所有三个显示器都变黑了,没有响应。此外,我发现了一条建议,将设置添加到 grub 文件 (video=2560x1440),但如果我从 BIOS 进入 Ubuntu 时不更改面板中的设置,它不会执行任何操作,如果我这样做,我的显示器就会变黑。我大约三个月前买了 Omen,它在 Win10 上运行良好,所以我相信有办法解决我的问题。任何帮助或建议都将不胜感激。

答案1

我发现问题出在像素时钟频率上!默认情况下,它设置为 312.25MHz,但我的硬件无法以该频率运行。但更改命令

cvt 2560 1440

缩小版本

cvt -r 2560 1440 60

我得到了 241.5MHz。这个好主意来自询问 Ubuntu即@Adrien Beau。根据此网站监控内幕2560x1440 60Hz 的足够像素时钟频率为 234.59MHz,因此给定 241.5MHz 就足够了。

相关内容