我有一台戴尔 M1530,上面安装了 Windows 7 和 Ubuntu 11.10。我的笔记本电脑的屏幕不再工作,但外接显示器工作正常,嗯,差不多。分辨率设置为 1024x768,尽管我的显示器可以处理 1920x1200。我试过使用 xrandr,但它无法识别我的显示器,所以我无法更改外接显示器设置。我收到一条错误消息,内容类似于“xrandr:无法获取输出默认的伽玛大小”,然后是一些我的笔记本电脑屏幕支持的屏幕分辨率,但我的外接显示器仅支持其中的几个。
我感觉这种情况的发生是因为笔记本电脑屏幕损坏而导致的某种冲突。我知道 Windows 7 能够检测到损坏的笔记本电脑屏幕,这就是为什么我觉得 Ubuntu 变得“混乱”的原因。
有办法解决这个问题吗?或者我只能将笔记本电脑屏幕从主板上拔下来吗?
答案1
终于让它工作了!我最终手动更改了 xorg.conf 文件,一切正常。
所以我首先跑
sudo nvidia-xconfig
创建一个新的 xorg.conf 文件。我希望这能解决问题,但并没有。然后我发现了这篇文章这里并复制了此内容
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "DELL U2412M"
HorizSync 30.0 - 83.0
VertRefresh 50.0 - 61.0
Option "DPMS"
EndSection
重启后,我进入 Nvidia 设置,结果竟然列出了正确的分辨率。我认为我的想法是正确的,计算机检测到的是笔记本电脑的屏幕设置,而不是外接显示器。
答案2
如果我没记错的话,你使用的是戴尔 M1530,它使用 nvidia 显卡。你试过使用 nvidia 设置管理器来设置正确的分辨率吗?看看这个: 无法识别外接显示器