我在一台连接到 3440x1440 显示器的 PC 上运行 Ubuntu 18。它通过 DisplayPort 转 HDMI 适配器和现代 HDMI 电缆连接。显示设置中可用的最高分辨率为 1920x1080。
我尝试使用 xrandr 来强制它(在 60 和 50 hz)。
$ xrandr --newmode "3440x1440_50.00" 344.00 3440 3672 4040 4640 1440 1443 1453 1484 -hsync +vsync
$ xrandr --addmode HDMI-1 3440x1440_50.00
$ xrandr --output HDMI-1 --crtc 0 --mode 3440x1440_50.00
但我收到了一个错误。
xrandr: Configure crtc 0 failed
我知道适配器和电缆可以支持此分辨率的信号,因为如果我将适配器插入我的 Windows 10 机器,它会自动使用原始分辨率。
我还发现 Ubuntu 机器可以自动通过 DisplayPort 输出 3440x1440。我会使用 DisplayPort 输出,但不幸的是,显示器只有一个 DisplayPort 输入。我会交换连接,因为 HDMI 信号在 Windows 中有效,但它的帧速率较低,这不符合我的目的。
答案1
尝试 30 Hz 刷新率,如果有效则提高到 45 Hz 等等,直到找到有效的最高刷新率。
并非所有适配器都一样。我原来的适配器只能在 1920x1080 分辨率下以 60Hz 的频率正常工作。当我升级到 4K 电视时,它只能在 30Hz 的频率下工作。所以我买了一个额定频率为 60 Hz 的 4K 适配器,但我从中得到的最佳频率是 54 Hz。