我有一块 Nvidia GeForce 9800 GT 显卡,在最近对 12.04 进行一些更新后,突然无法将分辨率提高到 1024x768 以上。以前是 1440x900。我尝试过多次卸载并重新安装 Nvidia 驱动程序,但仍然没有找到任何解决方案。我当前的驱动程序版本是 295.49,它说我的显示器是 CRT。我不明白为什么它认为我有一台 CRT。我的显示器是三星 SyncMaster 940BW。任何帮助都将不胜感激。提前致谢!
更新:我的第二台电脑现在也在同一台显示器上出现了同样的问题,而且它使用的是不同的显卡。第二台电脑在应用 12.04 的最新更新后立即受到影响。这可能是某个更新中的错误吗?其他人在使用不同类型的显卡时是否也遇到了类似的问题?只是个人想法。
另外,在第一台电脑(Nvidia)上,我进行了完全重新安装。安装 Nvidia 当前驱动程序后,我能获得的最佳分辨率是 1024x768。我推迟更新电脑,看看能否获得更高的分辨率,但我做不到。然后我用最新的 12.04 更新更新了全新安装,现在我只能获得 640x480 的分辨率。有什么想法吗?两个系统都运行 12.04 64 位。
另外,重新安装后我目前正在运行 295.40 版本。
XRandR 输出:
$ cvt 1440 900 60
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 240, current 640 x 480, maximum 640 x 480
default connected 640x480+0+0 0mm x 0mm
640x480 50.0*
320x240 51.0
$ xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
xrandr: Failed to get size of gamma for output default
$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 240, current 640 x 480, maximum 640 x 480
default connected 640x480+0+0 0mm x 0mm
640x480 50.0*
320x240 51.0
1440x900_60.00 (0x177) 106.5MHz
h: width 1440 start 1528 end 1672 total 1904 skew 0 clock 55.9KHz
v: height 900 start 903 end 909 total 934 clock 59.9Hz
$ xrandr --addmode default 1440x900_60.00
xrandr: Failed to get size of gamma for output default
$ xrandr --output default --mode 1440x900_60.00
xrandr: Failed to get size of gamma for output default
xrandr: screen cannot be larger than 640x480 (desired size 1440x900)
xorg.conf:
$ cat /etc/X11/xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 295.40 ([email protected]) Thu Apr 5 22:40:54 PDT 2012
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
答案1
如果 xorg 文件存在,请删除该文件并重新启动。
sudo rm /etc/X11/xorg.conf
答案2
您可以尝试以下操作:
您可以安装较新版本的 Nvida 驱动程序。单击以下链接从 Nvidia 网站下载最新驱动程序:
Linux x64 (AMD64/EM64T) 显示驱动程序
下载并按照此操作教程关于如何安装。我建议您在另一台计算机上阅读所有这些内容,因为您将在其上执行安装的计算机将无法用于互联网浏览。
完成后,再次尝试更改分辨率。
祝你好运。希望这对你有用!如果有效请告诉我。
答案3
我遇到了同样的问题,我是这样解决的。转到屏幕分辨率,然后转到高级设置,点击属性,接下来点击名为“驱动程序”的选项卡,然后点击“回滚驱动程序”,现在应该可以选择 1440x900。