Лечим черный экран на Radeon X**** в Ubuntu Gutsy

Фев 11, 2008 I Howto.

Довольно частое явление, особенно на ноутбуках, если вы обладатель видео-карточки от ATI.
Симптомы:
При загрузке, перед стартом Х-ов , экран гаснет на неопределенное время, от 3 до … минут
если систему не выключать, то она отвиснет и загрузитя (но не всегда …)
Итак, попробуем это вылечить

ASUS с Radeon X1100
Пред`история:
Ставим дрова, можно вот по этому howto
Если ручками лень то идем сюда и качам утилиту для автоматической установки.
Последние дрова мне не понравились, я поставил 8.40.4
В случае возникновения “тормозов” при работе, удалите xserver-xgl
apt-get remove xserver-xgl
Перегружаю машинку и имею вышеописанные проблемы с черным экраном … :(

В моей практике встречались машинки которым достаточно было изменить разрешение при загрузке
и проблемы исчезали:
apt-get install startupmanager
Запускаем через администрирование, выставляем разрешение при загрузке 640×480
попутно можно побаловаться и другими параметрами загрузки…
reboot
К сожалению в моем случае не помогло, поэтому я полез курить маны по установке ATI-шных дров.

После недолгого вкуривания,натыкаюсь на описание своей проблемы:
A black screen is no longer observed on some hardware when switching to the console or leaving the X window system when a Vesa framebuffer console driver is used.
Я тут же проникся идеей и пошел это лечить :)

Итак, согласно табличке:
# FRAMEBUFFER RESOLUTION SETTINGS
# ——–+————————————————-+
#———|–640×480—-|–800×600–|–1024×768–|–1280×1024
# ——–+——————————————–
# 256 | 0×301=769 0×303=771 0×305=773 0×307=775
# 32K | 0×310=784 0×313=787 0×316=790 0×319=793
# 64K | 0×311=785 0×314=788 0×317=791 0×31A=794
# 16M | 0×312=786 0×315=789 0×318=792 0×31B=795
# ——–+————————————————-+

Добавляем vga=785 к опциям ядра в /boot/grub/menu.lst
а в /etc/usplash.conf меняем разрешение на 640×480
В /etc/initramfs-tools/modules добавить:
vesafb
Закоментировать в /etc/modprobe.d/blacklist-framebuffer следующее:
blacklist vesafb
Пересобираем initrd
update-initramfs -u -k `uname -r`

Все, теперь в ребут :)

Оставить комментарий