我购买了带有 Intel HD Graphics 和 NVIDIA MX230 的笔记本电脑 DELL Inspirion 5593。
我有 Ubuntu 桌面 18.04有关操作系统的附加信息以及 Windows 10(双启动)。
当我在 Ubuntu 的设备/显示器设置中连接最大分辨率为 2560x1440 的外接显示器 ASUS MX27A 时,我的最大分辨率只有 1920x1080。在 Windows 中,我确实获得了 2560x1440 @ 60 Hz。
我尝试使用 xrandr 手动添加新模式来解析:
cvt 2560 1440
“2560x1440_60.00” 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
xrandr --newmode "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
xrandr --addmode HDMI-1 2560x1440_60.00
xrandr --output HDMI-1 --mode 2560x1440_60.00
我遇到了这个失败:
xrandr: Configure crtc 1 failed
但如果我使用较小的 HZ 值(33 而不是 60),它就可以正常工作。但你知道,33 HZ 简直是地狱,对我的眼睛来说是不可能的。
在华硕MX27A显示器手册中有一张分辨率表:
根据该表,我应该能够以 60Hz 使用该分辨率 -2560x1440@60Hz
我还检查了我的笔记本电脑的 HDMI 端口版本,它是 1.4b(足够新)。
答案1
使用当前版本 440.82 的 NVIDIA 驱动程序来解决此问题。https://nvidia.com/en-us/drivers/results/159360
答案2
我遇到了几乎完全相同的问题,这个答案对我有用。
基本上,问题似乎是 cvt 输出了错误的数字,因此您实际上需要运行
edid-decode /sys/class/drm/card0-HDMI-A-1/edid
(它可能会提示您先安装 edid-decode)。这样做应该会给您一个正确的模式行,即注意时钟(以 MHz 为单位),然后注意两组四个数字以及 hsync 和 vsync。现在您可以使用这些新数字运行 xrandr 命令,它应该可以工作。您还可以进行一些快速计算以确认这些数字是否符合您想要的刷新率(有关更多详细信息,请参阅链接的答案)。