我正在尝试恢复一台配有 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
。
因此,按照这个思路,我想出了解决方案
我修改了
/etc/default/grub
添加i915.modeset=0
到默认的Linux启动GRUB_CMDLINE_LINUX_DEFAULT
然后我再生
grub.cfg
了update-grub
和 ..有用。
答案2
这完美地消除了运行 Xubuntu 12.04.2 的 ThinkPad R31 上外部显示器闪烁的问题
更改后,grub 中的实际行是(请注意引号):
GRUB_CMDLINE_LINUX_DEFAULT="安静启动 i915.modeset=0"
谢谢!