无法获取原始分辨率

无法获取原始分辨率

我在 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 电缆出了问题。我刚换了那根电缆,之后就好了。我希望我的答案能帮助到别人。仅供参考:我没有改变输出。

你知道吗:尝试另一根电缆。;)

相关内容