Получите видеокарту Matrox Millenium, работающую в Ubuntu 9.10
Я установил Ubuntu 9.10 на старый ПК, и он в основном работает, за исключением некоторых серьезных дефектов рисования, которые появляются, когда я начинаю перетаскивать окно или прокручивать внутри окна или меню. Похоже, видеодрайвер копирует прямоугольник, перемещаемый в неправильное место.
Я посмотрел в /var/log/Xorg.0.log
и следующая строка показывает обнаруженную видеокарту:
(-) PCI:*(0:0:8:0) 102b:0519:0000:0000 Matrox Graphics, Inc. MGA 2064 Вт [Миллениум] ред. 1, Mem @ 0xf9800000 / 16384, 0xfb000000 / 8388608, BIOS @ 0x???????? / 65536
(==) Использование встроенной конфигурации по умолчанию (30 строк) (==) ---
Начало встроенной конфигурации ---
Раздел "Устройство"
Идентификатор "Встроенное устройство mga по умолчанию 0"
Водитель "МГА"
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. Но я почти уверен, что раздел экрана был важной частью.
1 ответ
В этой теме есть решение: http://ubuntuforums.org/showthread.php?t=878780
в вашем файле xorg.conf, где написано
DefaultDepth 24
изменить это, чтобы прочитатьDefaultDepth 16
Может быть, даже попытаться сделать это 8, но я знаю, 16 работ. На карте не хватает памяти для работы с разрешением более 800x600 на 24 глубине, поэтому, изменив глубину, вы освободите достаточно памяти для работы с более высоким разрешением