如何以 2560x1080 输出显示?(我正在尝试使用 xrandr 添加模式行)

use*_*427 7 resolution hdmi intel 13.04

我正在尝试xrandr我的 2560x1080 AOC 显示器添加自定义分辨率。

制造商给了我 VESA 时间(附后),但我不确定我应该用它们做什么:

VESA 时间

我正在使用 cvt 生成一个 ModeLine (cvt 2560 1080 60.00),它生成:

# 2560x1080 59.98 Hz (CVT) hsync: 67.17 kHz; pclk: 230.00 MHz
#Modeline "2560x1080_60.00" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
Run Code Online (Sandbox Code Playgroud)

我可以使用xrandr添加该 Modeline,然后将其添加到 HDMI1 - 但是当我将显示器设置为新分辨率时,我从显示器获得的只是闪烁的颜色,直到我将其降回 1920x1080@60.00。

我使用的笔记本电脑是 Acer Aspire v7-581PG——它有一个 720M 的芯片,所以使用 Optimus(我也安装了大黄蜂),但似乎任何通过 HDMI 输出的东西都使用英特尔芯片(我相信这是i5 的 4400 芯片组)

如果我进入 nvidia-settings:

# optirun nvidia-settings -c :8, 
Run Code Online (Sandbox Code Playgroud)

我进入设置菜单,但那里没有显示任何监视器 - 所以我假设一切都由英特尔芯片处理?)。

我知道芯片组可以处理 HDMI @ 2560x1080,因为 Windows 8 正常输出没有问题。

我想我在这里的时间安排有问题,但我无法弄清楚是什么。我尝试将刷新率以 1 的递减量降低,一直降低到 40,但我得到了相同的结果 - 一旦我降低到 47.00,它只会显示黑屏,而不是闪烁的颜色。

任何帮助将不胜感激。以 1920x1080 运行的 21:9 显示器令人讨厌,让我考虑切换回 Windows!

只是为了跟进,查看 VESA 计时,标称频率是 181.250,所以我尝试了以下但遇到了同样的问题:

#Modeline "2560x1080_60.00" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
Run Code Online (Sandbox Code Playgroud)

小智 2

我已通过 HDMI 连接超宽显示器

Modeline "2560x1080_40.00"  147.25  2560 2680 2944 3328  1080 1083 1093 1108 -hsync +vsync
Run Code Online (Sandbox Code Playgroud)

我用了:

cvt 2560 1080 40
Run Code Online (Sandbox Code Playgroud)

HDMI 不支持 > 165 Mhz,但 HDMI 1.3 支持高达 340 MHz 的最大像素时钟速率wiki