使用nvidia驱动程序获得正确的屏幕分辨率

我有一个新的ubuntu安装。

首次安装时,nvidia驱动程序未激活,我得到了正确的屏幕分辨率。 1680×1050

然后我安装了nvidia驱动程序,我能得到的最佳分辨率是1280×1024。

在搜索时,有很多与此相关的信息和类似的问题。 我已经尝试过使用xrandr的技巧,手动安装驱动程序等等。但是找到正确的信息却很麻烦。

我知道显卡可以输出正确的分辨率,因为它会一直激活nvidia驱动程序。 那么这里有人知道解决方案吗? (为什么这么难?)

这不是一个新的whiz爆炸系统,而是我与备件放在一起的系统。

图形:NV37GL Quadro PCI-E系列

显示器:ViewSonic VX2025WM – 此显示器在我的其他ubuntu系统上使用nvidia驱动程序正常工作,但是连接了VGA而不是数字。

————– xorg.conf ———— — —安装受限制的驱动程序—>硬件驱动程序—- — 2。 选择推荐的驱动程序,安装并重新启动。 ——

(# nvidia-xconfig: X configuration file generated by nvidia-xconfig (# nvidia-xconfig: version 1.0 (buildmeister@builder75) Sun Nov 8 21:50:38 PST 2009 Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" 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 30.0 - 110.0 VertRefresh 50.0 - 150.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 

那么,有什么建议吗? 在这一点上,我假设问题与一个好的xorg.conf文件和可能的EDID有关。 很难找到关于这个问题的明确文档。 在搜索论坛和其他网站时,我发现很多其他人都有类似的问题,但它们都是如此分散,以至于很难说哪些不是死路一条。 鉴于许多post的日期可以追溯到2006年及之前,并且nvidia卡无处不在,因此很难理解为什么没有更简单的解决方案。

您的系统 – >管理菜单中是否有“NVIDIA X服务器设置”? 出于某种原因,nvidia驱动程序有时不喜欢使用普通的X工具。

另外,尝试删除/etc/X11/xorg.conf并重新启动X(有时这可能很难,因此重新启动计算机可能会更容易。)当您删除文件时,Ubuntu或Xorg会检测到它丢失了尝试重建它,猜测理智的设置。 如果设置不满意,那么你可以在必要时更改它们 – 但是从“干净”自动生成的xorg.conf重新开始是确保配置的剩余部分不会绊倒的好方法。

请注意,这在9.10中对我有用,但我没有在10.04中测试过。 如果有人知道为什么这不起作用或会破坏的原因,请说出来!

我与原始海报的情况完全相同:原始UBUNTU 10.04安装的分辨率为1680×1050; 安装专有驱动程序最大减少到1280×1024。

我安装了专有的驱动程序,因为我注意到,对于原始驱动程序,显示器显然是“绘制”显示(从上到下)更改而不是“即时”更新屏幕图像。

添加“神奇咒语”

  Option"ModeValidation" "NoMaxPClkCheck" 

在Device部分和PRESTO中重新出现所有丢失的分辨率(在/ usr / bin / nvidia-settings配置程序中)。

来源:在http://fedoraforum.org/forum/printthread.php?t=185230&pp=15&page=3上找到

Nvidia芯片组的解决方案: NVIDIA Graphics – 新的12.04 LTS安装解决问题

xorg.conf

 Section "Monitor" Identifier "Monitor0" VendorName "Sanyo" ModelName "LCD-32E3" HorizSync 30.0 - 50.0 VertRefresh 50.0 - 60.0 EndSection Section "Screen" Identifier "Default Screen" DefaultDepth 24 Option "UseDisplayDevice" "DFP" Subsection "Display" Modes "1360x768" "1280x720" "720x480" EndSubSection EndSection Section "Module" Load "glx" EndSection Section "Device" Identifier "Default Device" Driver "nvidia" Option "NoLogo" "True" EndSection