我在 HP Pavilion Slimline 上运行 Ubuntu 12.10,配有 Nvidia GT220 显卡和 Nvidia 驱动程序 310.14。我有通过 HDMI 连接的三星液晶显示器,这台电视的原始分辨率是 1366x768,但我在设置中得到的唯一选项是 1920x1080、1280x720、720x480 和 640x480。我想以原始分辨率运行,那么如何将其添加到可用选项列表中?我尝试使用 xrandr,但不确定输入的正确值是什么,也不确定这是否是正确的方法。
编辑
运行 cvt 1366 768 60 后我得到以下结果:
# 1368x768 59.88 Hz (CVT) 水平同步:47.79 kHz;pclk:85.25 MHz 模式行“1368x768_60.00” 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
然后运行 xrandr 我有
屏幕 0:最小 8 x 8,当前 1280 x 720,最大 8192 x 8192 DVI-I-0 断开(正常左反转右 x 轴 y 轴) VGA-0 断开(正常左反转右 x 轴 y 轴) DVI-I-1 断开(正常左反转右 x 轴 y 轴) HDMI-0 连接 1280x720+0+0(正常左反转右 x 轴 y 轴)160mm x 90mm 1280x720 60.0*+ 59.9 1920x1080 30.0 30.0 720x480 59.9 640x480 59.9 1368x768_60.00 (0x2aa) 85.2MHz h: 宽度 1368 开始 1440 结束 1576 总计 1784 偏移 0 时钟 47.8KHz v:高度 768 开始 771 结束 781 总计 798 时钟 59.9Hz
但是,运行 xrandr --addmode HDMI-0 1368x768_60.00 时,我得到:
X 请求失败的错误:BadMatch(无效的参数属性) 失败请求的主要操作码:140(RANDR) 失败请求的次要操作码:18(RRAddOutputMode) 失败请求的序列号:29 输出流中的当前序列号:30
答案1
看这里对于 wiki.ubuntu.com 上的条目兰德以及如何使用它。基本上从终端运行 xrandr 并复制输出以创建一个.xprofile主目录中的文件 - 我的 .xprofile 内容如下(我在 VGA1 上连接了一个 1680x1050 显示器):
xrandr --output VGA-1 --mode 1680x1050
使 .xprofile 文件可执行,然后注销并重新登录。
答案2
尝试奔跑,
xrandr --addmode HDMI-0 1368x768
如果一段时间后它不起作用或失败
然后,
最多常见问题应该与图形驱动程序
或者
你的VGA 线可能会受到影响
或者
你的显示器 PCB可能有问题。
或者
你的主板显卡/图形控制器可能有问题。
答案3
伙计们,我知道这听起来有点愚蠢,但我花了整整一个周末的时间试图解决这个问题,最后才发现是我的 VGA 电缆出了问题。我刚换了那根电缆,之后就好了。我希望我的答案能帮助到别人。仅供参考:我没有改变输出。
你知道吗:尝试另一根电缆。;)