zaLinux.ru

Решение проблемы «чёрного экрана» после установки Catalyst 15.9 (несовместимость с GDM3, Cinnamon, GNOME)


За последние несколько дней потратил уйму часов на разрешение проблемы с установкой проприетарных драйверов на Linux. Причём ставил на очень разные системы (Arch Linux и Kali Linux с ядром 3.4).

Проблема заключалась в том, что после установки драйверов встречал чёрный экран.

В процессе гугления выяснилось, что такая же проблема встречается у других пользователей Arch Linux и у пользователей Fedora. Вроде бы, владельцы ноутбуков ей подвержены больше.

В любом случае, я очень надеюсь, что эта заметка поможет вам сберечь своё время. Особенно неприятна ситуация тем, что на Debian и производных проблема возникает при установке драйверов из родного репозитория. Теперь не нужно понижать иксы и всё, вроде бы, должно прекрасно работать. Но то ли ошибка возникает на определённом железе, то ли имеется явная несовместимость.

Те, кто столкнулся с этой проблемой, иногда могли победить её сменой рабочего стола. Я проверил и это оказалось действительно так.

Драйвера Catalyst 15.9 (а также Catalyst 15.12) оказались несовместимы с:

  • менеджером дисплея GDM3
  • окружениями рабочего стола Cinnamon и GNOME (возможно ещё и Mate, но не хватило терпения тестировать).

Если поменять GDM3 на другой менеджер дисплея — я протестировал с SDDM и LXDM, то вместо чёрного экрана мы видим этот самый новый менеджер дисплея, но в окружение рабочего стола войти не удаётся.


Чтобы удалось войти в Cinnamon (практически наверняка также работает и для GNOME), нужно с правами рута выполнить:

echo "export COGL_DRIVER=gl" >> /etc/environment
echo "export COGL_OVERRIDE_GL_VERSION=1.4" >> /etc/environment
echo "export COGL_RENDERER=GLX" >> /etc/environment
echo "export LD_PRELOAD=/usr/lib/fglrx/fglrx-libGL.so.1.2" >> /etc/environment

Решение предложено R4v3nPr0 - огромное ему за это спасибо и уважение.

Т.е. SDDM (или LXDM) + изменение настроек + Cinnamon (или GNOME) = удачная загрузка.

Если вас устраивает другое окружение рабочего стола (я протестировал также KDE, XFCE и LXDE), то вам достаточно их установить — они прекрасно сочетаются с проприетарными драйверами AMD.

Т.е. SDDM (или LXDM) + KDE (или LXDE или XFCE) = удачная загрузка.

Чтобы поменять окружение рабочего стола по умолчанию (в Debian и производных):

update-alternatives --config x-session-manager

В других дистрибутивах не знаю как — возможно, проще удалить ненужные.

Чтобы поменять менеджер дисплея (в Debian и производных):

dpkg-reconfigure gdm3

Или после установки нового менеджера дисплея удалите GDM3.

Очень надеюсь, что вам помогло это решение.

Инструкции по установки проприетарных драйверов AMD на Linux:


Рекомендуемые статьи:

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *