我有一台旧笔记本电脑(2004 年产),我想在上面安装 Ubuntu 11.10。当我运行 Live CD 时,显示器工作正常(1024x768)。安装后,当我从硬盘启动时,显示器变为 640x480,只使用笔记本电脑屏幕的一部分。(没有任何东西连接到外部 VGA 端口。)
不确定这是否相关:我无法从 Live CD 安装(它会挂起),但我可以从 11.10 ALT CD 安装。
是否有某种方法可以获取 Live CD 成功使用的 X 设置并强制安装的操作系统使用它?
运行 Live CD:
$ xrand -q
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 2048 x 2048
VGA1 unknown connection (normal left inverted right x axis y axis)
1360x768 59.8
1152x864 60.0
1024x768 60.0
800x600 60.3
640x480 59.9
LVDS1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0*+ 60.0
800x600 60.3 56.2
640x480 59.9
运行 HD (也是 Ubuntu 11.10):
$ xrandr -q
Screen 0: minimum 320 x 200, current 640 x 480, maximum 2048 x 2048
VGA1 unknown connection (normal left inverted right x axis y axis)
1360x768 59.8
1152x864 60.0
1024x768 60.0
800x600 60.3
640x480 59.9
LVDS1 connected 640x480+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
640x480 60.0*+ 59.9
$ cvt 1024 768
# 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
$ xrandr --newmode "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
$ xrandr --addmode LVDS1 1024x768_60.00
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 149 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 22
Current serial number in output stream: 23
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation
82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 03)
几年前,我在这款笔记本电脑上使用 Ubuntu 6.06 时也遇到过同样的问题。我通过编辑 xorg.conf 并在监视器部分添加 HorizSync 和 VertRefresh 选项解决了这个问题。但现在没有 xorg.conf,而且我迄今为止尝试创建一个都失败了(没有可见的显示)。
我知道 Ubuntu 可以做到这一点,因为 Live CD 可以工作。有什么建议吗?
答案1
在 /etc/ 中创建 xorg.conf 是可行的方法。我怀疑它可能与自动检测显示器分辨率有关。
我遇到了类似的问题,我运行了 xorg -configure 并生成了 xorg.conf 并将其放在 /etc/directory 中,它运行正常。