带有 Intel 83830 显卡的 Thinkpad R31 上的 ubuntu 9.10 屏幕闪烁问题

带有 Intel 83830 显卡的 Thinkpad R31 上的 ubuntu 9.10 屏幕闪烁问题

我正在尝试恢复一台配有 Intel 82830 显卡和仅 256 MB RAM 的旧款 Thinkpad R31。

我试过 Xubuntu 9.10 Live CD。启动后屏幕闪烁太多,几乎无法阅读。

我搜索过更新的 IBM Thinkpad 驱动程序,但在 Thinkpad 支持网站上只找到了适用于 Windows 的驱动程序。

编辑:我修改了标题和描述。这不是驱动程序的问题。这似乎是内核的问题。请参阅下面我自己的回答。

答案1

我收集了更多信息,并解决了我的问题。

这里http://ubuntuforums.org/showthread.php?t=1318523是对同一问题的准确描述

和这里http://ubuntuforums.org/archive/index.php/t-1307879.html是对可能答案的解释

本质上,问题是英特尔 830 驱动程序和内核探测之间的冲突,自内核 2.6.30-10.12 以来默认启用该功能(参见此链接https://wiki.ubuntu.com/X/KernelModeSetting

因此,解决屏幕问题的方法是禁用内核探测i915.modeset=0通过在内核启动命令行中设置选项。

但是,这会导致另一个不同的问题。

正如一些网站所记录的那样,此修复是通过在/boot/grub/menu.lst

/boot/grub/menu.lst但是,我的 xubuntu 9.10 中没有。

进一步观察后,我发现/boot/grub/grub.cfg并非如此。

grub.cfg标题中有一个大警告,请勿编辑此内容。

grub.cfg 标头记录了 grub.cfg 文件是从哪里生成的/etc/default/grub

因此,按照这个思路,我想出了解决方案


  1. 我修改了/etc/default/grub添加i915.modeset=0到默认的Linux启动GRUB_CMDLINE_LINUX_DEFAULT

  2. 然后我再生grub.cfgupdate-grub


和 ..有用

答案2

这完美地消除了运行 Xubuntu 12.04.2 的 ThinkPad R31 上外部显示器闪烁的问题

更改后,grub 中的实际行是(请注意引号):

GRUB_CMDLINE_LINUX_DEFAULT="安静启动 i915.modeset=0"

谢谢!

相关内容