Ubuntu 10.04 BUGFIX (Исправляем медленное развёртывание окна и разрешение plymouth после установки драйверов ATI Catalyst)

Ура товарищи! Настал этот долгожданный день!
Вышла Ubuntu 10.04 LTS aka [Lucid Lynx]
Бесспорно, это одно из самых значимых событий нескольких лет, и многие сайты уже давно успели осветить это событие.

Раз вы это читаете, то вы столкнулись с той-же проблемой, что и я.

1. В Ubuntu 10.04, после установки проприетарных драйверов ATI, c включенным Compiz, наблюдается заметное «торможение» при разворачивании свёрнутого окна (где-то полсекундная задержка).
2. Ubunt-овый Splash, который plymouth, «теряет» свое разрешение и выглядит убого.

Обе эти проблемы уже решены, и в продолжении я расскажу как…

Начнём с решения проблемы «торможения»


Она, проблема, кроется в самих драйверах, они неконкретно работают с xserver-ом.

Уже давно, для решения этой проблемы есть патч, но самостоятельное наложение патча и последующая сборка пакета доступна не каждому пользователю, в силу тех или иных причин.

Сила сообщества состоит в том, что есть пользователи, которые могут самостоятельно исправить/собрать пакет независимо от разработчиков.
И имеют желание поделится этим исправлением со всеми остальными.

Пользователь Alf Gaida, так и сделал, чьим исправленным пакетом я и воспользовался, за что эму — огромное спасибо.

Для того, чтобы установить пакет, необходимо добавить его PPA и выполнить обновление системы, это приведёт к обновлению пакета xserver-xorg и исправлению прискорбного бага.
sudo apt-add-repository ppa:info-g-com/xserver-xorg-1.7.6-gc
sudo aptitude update
sudo aptitude upgrade

Переходим к решению второй проблемы


Решение взято тут, но оптимизировано мной.

Открываем /etc/default/grub находим GRUB_CMDLINE_LINUX_DEFAULT и изменяем на:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x800-24,mtrr=3,scroll=ywrap"

После чего находим GRUB_GFXMODE и придаем следующий вид:
GRUB_GFXMODE=1280x800

Далее открываем /etc/initramfs-tools/modules и добавляем следующую строку:
uvesafb mode_option=1280x800-24 mtrr=3 scroll=ywrap

Теперь устанавливаем пакет v86d и обновляем grub:
sudo aptitude install v86d
sudo update-grub

Все.

P.S> Выделенные разрешения — необходимо указать свои.


UPD:
Открыть /etc/modprobe.d/blacklist-framebuffer.conf и добавить:
blacklist vga16fb
Совет пользователя BeriliUM тут

UPD2:
Говорят, что подходит и для nVidia:
Пользователь TiGR тут
+30
3 мая 2010, 01:10
50
main 18,8

комментарии (57)

+3
Sartor #
Спасибо вам огромное! Я как раз жертва этого случая.
+2
BeriliUM #
По второй проблеме: надо бы еще добавить модуль vga16fb, который используется по умолчанию в blacklist
(/etc/modprobe.d/blacklist-framebuffer.conf)
0
main #
Зачем? Что он даёт? У меня и без него работает.
+3
BeriliUM #
vga16fb идет в убунту по умолчанию, вы его заменяете на uvesafb. Если не добавить vga16fb в blacklist, он все равно будет грузиться. (можно посмотреть с помощью lsmod). А зачем грузить модуль, который уже не используется?
0
Budda40 #
Более элегантное решение тут welinux.ru/post/3004
–1
main #
Внимательнее.
+3
Sartor #
Теперь новая проблема: не запоминается яркость подсветки экрана после перезагрузки.
0
Zoro #
У меня яркость вообще не работает :(
0
tum0rc0re #
аналогично
0
tum0rc0re #
сорри, это ответ на предыдущий комментарий
0
xn__p2a #
А почему бы эти изменения не внести в официальный репозиторий?
О багах вообще сообщали на офиц. багтрекере?
+2
Amigos88 #
Уже есть и фикс выйдет в ближайшее время.
0
xn__p2a #
1. В Ubuntu 10.04, после установки проприетарных драйверов ATI, c включенным Compiz, наблюдается заметное «торможение» при разворачивании свёрнутого окна (где-то полсекундная задержка).
Не только из свёрнутого. Из оконного представления на полный экран тоже.
+1
braintorch #
Данное решение работает не только для владельцев ATI, но и для пользователей Nvidia.

У меня этот глюк ещё осложнялся выскакивающим сообщением «nForce2_smbus 0000:00:0a.1: Error probing SMB1», из-за которого заставка начинала отображаться только секунд через 10 после запуска ядра. Лечится добавлением к командной строке ядра опции «acpi_enforce_resources=lax». На некоторых системах это может приводить к глюкам вроде зависаний и сброса биоса. У меня вроде работает нормально.
0
nonname #
Я пытался сам собрать патченный xserver, но у меня он не видел либу libGL которая успешно присутствовала. Спасибо за статью, сегодня обезательно опробую.
0
BmW #
apt-get build-dep xorg-server спасет отца русской демократии.
0
nonname #
Да либа то есть, только вот почему-то с ней не компилится, сначала говорил что её нет, я заметил что сама ссылка на libGL битая, ну я её поправил, потом вылезла другая ошибка что в либе якобы нет нужных функций. Я просто решил для себя вопрос, просто отказавшись, пока, от линукса, ещё достаточно неудобств там.
0
braintorch #
Возможно, у вас libGL от проприетарных дров остался? Они же вроде бы её заменяют своей версией.
0
Masterkey #
Может не совсем по теме, но у меня компиз убивает окантовку окон, напрочь…
ноут A52J
ATI Mobility Radeon HD 5000 Series
пока на рюшечки забил… но охото
+1
proxor #
Меня больше волнует зачем plymouth в серверном дистрибутиве…
0
GreenDay #
Ага, тоже удивился. :)
+2
sesharim #
А меня больше волнует, что такие баги в LTS. :(
+1
grokinn #
у меня на NVIDIA заработало только после того как полностью выполнил инструкцию на английском сайте по вашей ссылке, кажется что то вы не дописали.
0
helions8 #
По этой инструкции у меня только разрешение в консоли стало нормальным, а для плимута потребовалось выполнить еще и вот это из оригинального хауту:

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-grub2
sudo update-initramfs -u
НЛО прилетело и опубликовало эту надпись здесь
+4
lavi #
Не согласен. Мелкие глюки везде есть. Убунта на сегодня — пожалуй самое оно для начинающего на десктопе.
НЛО прилетело и опубликовало эту надпись здесь
+1
Condorious #
А какая по вашему самая массовая система для начинающих линуксойдов?
Может быть вы хотите предложить использовать им Gentoo или Slackware?
+1
lavi #
Вы, я предполагаю — за Windows? Или все же покажете более дружелюбный дистрибутив Linux?

С виндой проблем не меньше. Одна Виста чего стоит. Хотя мы опять в холивар сползаем.
+4
hardex #
Не сомневаюсь, ваша ОС такой не будет
0
docomo #
У меня проприетарный драйвер ATI неделю назад вообще стабильно показывал черный экран при загрузке. Решилось удалением драйвера :)

За неделю он стал лучше, стоит ли пробовать?
+4
etc #
Лучше расскажите, как убрать это торможение в Windows 7 ;)
+4
main #
Можно подробнее про Ваш Windows.
Дайте хотя бы uname -a :)
0
Zubchick #
Где вы были пару дней назад, я так мучился, так мучился. А вчера мне подсказали про Alf Gaida.
–16
citius #
Тихий ужас. Критические баги в LTS РЕЛИЗЕ операционной системы, предназначенной, якобы, «для домохозяек».
Ура, вот она сила сообщества!!!
+3
Masterkey #
гм, а где тут критичный баг вы нашли?
+3
Zubchick #
баг с разворачиванием окна связан с проприетарным драйвером. Проприетарным(!) Причем тут сообщество? Сообществу пришлось костыль приделать, дабы ничего не хромало.
+1
main #
Насколько мне известно, баги в проприетарном драйвере.
0
xn__p2a #
Да это понятно. Но баг ведь проявляется не только, когда юзер сам скачал хрен знает откуда и поставил неизвестно что.
Баг проявляется, если установить этот драйвер штатными средствами дистрибутива с серверов Убунту.
Это значит, что его можно было протестировать выявить и исправить (запросить исправления у разработчиков) до выхода релиза.
0
metar #
Ubuntu — продукт Canonnical.
Про сообщество можно будет вспомнить, когда зарелизятся Debian или Fedora.
–4
xdemon #
уважаемые пользователи ATI/AMD, вам еще не надоело кушать кактус?
+1
mukizu #
причем тут АТИ? Этот баг касается проприетарных дров и Нвидиа.
+1
xdemon #
Эм? С каких пор ATI Catalyst имеет отношение к nvidia? С нвидией, слову, все работает просто отменно, а с каталистом у всех регулярные проблемы.
+1
mukizu #
Конкретно данный баг с plymouth проявляется и при проприетарных дровах АТИ и Нвидии. Об этом репортовали еще со времен бета-версий, но баг так и не убрали.

ATI Catalyst к nvidia никакого отношения не имеет, да
0
transfer #
кто может сказать, чем хуже открытые дрова (те что в 10.04) проприаритарных? я в игры не играю на по сравнению с 9.10 муровей в скринсейвере стал бегать без тормозов.
+1
mukizu #
ну, например флеш(на том же ютубе) у меня при новых открытых дровах на полный экран не разворачивался вообще, либо разворачивался, но с дикими тормозами проигрывался.
0
heap #
Эх, еще бы с Intel GMA500 решили…
+1
Nepofigist #
Спасибо Вам огромнейшее.
+1
TiGR #
Ну надо же! Этот фикс не только для ATI — для nvidia тоже, по крайней мере для nvidia-legacy. Как же меня вымораживало это торможение при появлении/разворачивании любого окна на бетах 10.04.

Огромное спасибо за сообщение!
0
4erniyby #
Спасибо)
P.s. ссылка на патч ведет просто на blogger.com
0
main #
Пофиксил.
0
mkevac #
Огромное спасибо. Работает прекрасно.
0
Dalerr #
у меня после патча вообще перестала грузиться система, только в вид. сейф моде.

Все из за патча, наверное кому то он помог, но не мне.

Мне помог сброс конфига x в дефолт + переустановка драйверов (Ati) + «enable Direct2D: sudo aticonfig --set-pcs-str=DDX,Direct2DAccel,TRUE»
0
tum0rc0re #
огроменное спасибо за пост, как раз столкнулся с обеими проблеми, поэтому пришлось удалить проприетарные дрова. теперь поставлю их благодаря тебе :)
0
markhor #
Спасибо! 2 бага, 2 пофикшено. Всегда бы так
0
Lain_13 #
У меня vbeinfo в грубе родное разрешение 1280х1080 не показывает, а если поставить, то груба не видно на прочь и монтор пишет «вне зоны».
0
Lain_13 #
Чегой-то я употребил перед отъездом на дачу-то? 1920х1080.
Впрочем, всё равно ни кто не отвечает…

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.