Пользователь
0,0
рейтинг
3 мая 2010 в 01:10

Администрирование → 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 тут
Ogorodnichuk Dmitrij @main
карма
35,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Администрирование

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

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

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

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

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

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

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

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

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

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

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