最后更新: 这是我多次解决这个问题后发现的最佳解决方案。下面的问题已经过时,因为事实证明计算机不是问题;显示器是问题。
我刚刚设置了一台新的上网电脑(Acer Aspire Revo 3700:CPU:Atom D525,GPU:Nvidia ION2)。我刚刚使用标准 USB pendrive 方法对 Ubuntu 10.10 进行了全新安装。几乎一切正常,但图形不正常:推荐的 Nvidia 驱动程序已激活,但未检测到显示器,因此分辨率错误。
如何让 Ubuntu 检测到我的显示器?
如何在 Ubuntu 中获得正确的分辨率 (1280x1024)?
我知道我的显示器不是 CRT,而是 LCD:它是 BenQ,型号为 T905,分辨率为 60Hz,分辨率为 1280x1024,通过普通 VGA 电缆连接。DVI 或 HDMI 不是一个选项。
当我转到系统>首选项>监视器时,我得到:
您的图形驱动程序似乎不支持使用此工具所需的扩展。您想改用图形驱动程序供应商的工具吗?
是 否
如果我说不,那么我会得到一个窗口:
或者是,我得到这个:
在这两种情况下,我都看不到我可以解决这个问题。购买这台新电脑的主要原因是,我厌倦了旧电脑的图形问题,解决方案非常丑陋,没有给我硬件支持——但至少我得到了结果。为什么这么难……唉!
这是一个 EDID 问题。您的显示器试图告诉您的显卡支持哪些模式(以不同的刷新率),但对话的一方失败了。
修复相当简单,您只需手动告诉驱动程序您可以在哪些模式下工作。在这种情况下,您似乎只需设置刷新率,其余的就可以了。
https://superuser.com/questions/60290/cant-set-1280x1024-on-ubuntu-with-nvidia-geforce-8400-gs
使用从 Revo 的 HDMI 端口连接到显示器 DVI-D 端口的数字电缆,您可能会更幸运。您可以购买转换电缆或附加加密狗来改变 HDMI 或 DVI 电缆的一端。两种选择都很便宜。您可以花大约 6 英镑购买 2m 的 DVI-D=>HDMI。
在旁注中,您只想使用
nvidia-settings
. 封闭的 nvidia 驱动程序与 randr 扩展不兼容……但这并不算太糟糕,nvidia-settings
也不算太糟糕。我正在与类似的问题作斗争。我认为 Ubuntu Kernel 有问题,X 的版本……某事……
http://ubuntuforums.org/showthread.php?p=10461651#post10461651
好的,打开你的终端。一次复制/粘贴每个“行”,然后在每个“行”之后按回车:
现在转到系统 > 管理 > NVIDIA X 服务器设置(打开它)
接下来选择 X Server Display Configuration 并选择您的分辨率
然后单击“保存到 X 配置文件”
填写您的管理员密码以保存文件并重新启动计算机以防万一。如果这不起作用,那么其他人将根据您的需要调整我的说明。
或者,您可以使用本网站的说明,这可能比我的更可信:
http://www.linoob.com/2011/04/installing-hardware-drivers-in-ubuntu/
这些说明可能不适用于您或阅读本文的任何人可能遇到的任何问题。我个人这样做并转到我的显示器的首选项并立即选择然后选择我想要的分辨率并将其保存在那里。我的回答并不是专门针对您的问题的正确解决方案(尽管我希望如此),但它应该适用于阅读这篇文章以寻找类似问题的解决方案的人。无论如何,我写这篇文章是出于好意。希望它可以帮助某人。