给一个老旧的笔记本电脑换装 ubuntu ,安装完成后发现分辨率始终只能使用 800x600。无法使用更高的分辨率(笔记本的硬件支持更高的分辨率)。驱动程序什么的也没发现什么问题。
Google了下找到原因:应该是系统没识别到我的屏幕。解决办法如下
首先需要创建一个 xorg.conf 文件。我的系统安装好后没有生成的方法如下:
先用 Ctrl+Alt+F1 切换到控制台
以 root 登录,或者可 sudo 的帐号登录后 执行 sudo -s
执行 service gdm stop #停掉图形界面,不然生成 xorg.conf 的时候会报警说文件锁问题
执行 Xorg -configure #生成 /etc/X11/xorg.conf 文件
执行 service gdm start #重新启动图形界面
启动图形界面成功,不过发现依然不能设置更高的分辨率。检查后发现是:生成的 xorg.conf 文件里面关于显示设备的的设置问题。修改内容如下:
Section "Monitor"
Identifier "Monitor0"
VendorName "LCD"
ModelName "LCD"
HorizSync 30 - 82
VertRefresh 50 - 75
Option "DPMS" "true"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24 #如果不设置,可能会使用16位的色深,界面色彩差异很明显
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1024x768"
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768"
EndSubSection
EndSection
重新停止、启动图形界面即可