当我在 Toshiba L10 Intel Centrino 笔记本电脑上安装 Arch Linux 时,它“开箱即用”即可正确检测到我的显卡和显示器。现在我安装了 Ubuntu 10.10“Maverick Meerkat”,但情况却并非如此。
如何配置 Ubuntu 以便与我的 Intel 82852/855GM 显卡一起使用正确的 Intel 驱动程序?
答案1
首先,您需要下载并安装英特尔驱动程序:
$ sudo add-apt-repository ppa:glasen/intel-driver
$ sudo apt-get update && sudo apt-get upgrade
在将设备部分添加到文件之前:/etc/X11/xorg.conf
重新启动 X(例如:重新引导)后,您应该能够通过系统 > 首选项 > 监视器更改预设分辨率。
您可以使用以下命令验证可用的分辨率:
$ xrandr -q
Screen 0: minimum 320 x 200, current 1360 x 768, maximum 2048 x 2048
VGA1 connected 1360x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1360x768 59.8*
1024x768 60.0
800x600 60.3 56.2
848x480 60.0
640x480 59.9 59.9
如果您需要一种看似奇特的分辨率,例如 1920x1080(60Hz),则需要向 X 添加额外的模式行。可以使用 cvt 工具计算模式行参数:
$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
使用 xrandr 将这个新的模式行添加到您的 X 配置中:
$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
您可以再次使用 xrandr -q 检查这一点:
$ xrandr -q
Screen 0: minimum 320 x 200, current 1360 x 768, maximum 2048 x 2048
VGA1 connected 1360x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1360x768 59.8*
1024x768 60.0
800x600 60.3 56.2
848x480 60.0
640x480 59.9 59.9
1920x1080_60.00 60.0
最后,添加奇特的模式行(VGA1 是实际的输出设备,如 xrandr -q 所报告的):
$ xrandr --addmode VGA1 1920x1080_60.00
答案2
我的笔记本电脑中也有同样的卡。为了让卡正常工作,我将驱动程序更改/etc/X11/xorg.conf
为英特尔:
Section "Device"
Identifier "Configured Video Device"
Driver "intel"
EndSection
并改变:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
到
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=1"
在/etc/default/grub
update-grub
进行这些更改后运行并重新启动。