Live CD 可以运行,但安装后却不行——显示分辨率错误

Live CD 可以运行,但安装后却不行——显示分辨率错误

我有一台旧笔记本电脑(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 中,它运行正常。

相关内容