我已经在一台旧PC上安装了Ubuntu 9.10并且它大部分都在工作,除了在我开始拖动窗口或在窗口或菜单中滚动时出现的一些沉重的绘图缺陷。看起来视频驱动程序会将移动的矩形复制到错误的位置。
我已经看了一下,/var/log/Xorg.0.log
下面一行显示了检测到的视频卡:
( - )PCI:*(0:0:8:0)102b:0519:0000:0000 Matrox Graphics,Inc。MGA 2064W [Millennium] rev 1,Mem @ 0xf9800000 / 16384,0xfb000000 / 8388608,BIOS @ 0x? ??????? / 65536
(==)使用默认内置配置(30行)(==)---
启动内置配置---
章节“设备”
标识符“内置默认值mga设备0 “
司机”mga“
EndSection
如何修复图纸缺陷?
事实证明,24位颜色深度(由ubuntu 9.10自动选择)是问题所在; 对于内存很少的卡,毫无疑问,mga驱动程序无法很好地处理这个问题。我采取了以下步骤来解决问题(如果您已经有一个半工作的xorg.conf文件,则可以跳过前三个步骤):
- 在恢复模式下重新启动ubuntu,以获得没有运行X的根控制台。
- 运行
Xorg -configure
以生成xorg.conf.new文件 - 将文件复制到/etc/X11/xorg.conf
cp xorg.conf.new /etc/X11/xorg.conf
(假设它还不存在;这就是我生成它的原因) 打开新的配置文件,
sudo nano /etc/X11/xorg.conf
并确保屏幕部分配置为16位颜色深度,如下所示:Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 16 SubSection "Display" Viewport 0 0 Depth 16 Modes "1024x768" EndSubSection EndSection
我无法保证这些是我所做的唯一重要更改 - 我在尝试创建有效的xorg.conf文件时尝试了一些方法。但我很确定屏幕部分是重要部分。