我有一台 19 英寸的显示器,其原始分辨率为 1366 x 768,我正在使用 ATI HD Radeon 5670。它不会自动检测我的原始分辨率,因此我在 xorg.conf 上放了类似的内容(除了数字 1-9,我放入了运行 cvt 的结果)。
Section "Monitor"
Identifier "DVI-0"
Modeline "1368x768_60.00" 1 2 3 4 5 6 7 8 9 -hsync +vsync
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "DVI-0"
SubSection "Display"
Modes "1368x768_60.00"
EndSubSection
EndSection
Section "Device"
Identifier "Card0"
Driver "radeon"
EndSection
所以我的分辨率改变了,但问题是分辨率与屏幕不太匹配。似乎顶部的一些像素(大约 10px)不可见,宽度也不太匹配,屏幕左右两侧有巨大的黑色空间。调整显示器上的宽度设置会弄乱我的字体。在 Windows 上,1366x768 运行良好,有什么想法可以解决这个问题吗?
答案1
这是 /etc/X11/org.conf 中的一行,对我有用,取自这篇文章......askubuntu-link在我的特定情况下,我不得不摆弄视口编号以使一切恰到好处。最相关的部分是 {ViewPoutOut...... 部分。如果您将其添加到您的模式行并更改相关数字,然后摆弄偏移量,您应该没问题。
Option "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-1: 1920x1080 { ViewPortOut=1820x1020+50+30, ViewPortIn=1920x1080 } +1600+0"
在 xorg.conf 末尾添加如下内容可能是个不错的开始:
Option "metamodes" "DVI-0: 1368x768 { ViewPortOut=1350x758+20+20, ViewPortIn=1368x768 }"