Описание текущее
После помещения модуля amdgpu в чёрный список и его загрузки в ручную экран становится чёрным.
#Описание прошлое
При этом сам компьютер не повисает, но при переходе в консоль переключения видеокарты и отображения консоли не происходит, при этом слепая остановка и запуск иксов восстановить работу видеокарты не помогают.
При перезапуске компьютера с параметром nomodeset иксы не стартуют, но появляется доступ к консоли.
Если скрипт /etc/init.d/xdm (это запуск менеджера дисплеев xdm) переместить(НЕ УДАЛЯТЬ!) в другую директорию и перезапустить компьютер, то если после перезапуска компьютера его вернуть обратно и запустить иксы вручную командой service xdm start то иксы стартуют нормально.
Отсюда делается вывод что запуск иксов приводит к чёрному экрану только при автоматическом запуске во время старта системы.
Решение (костыль)
В начало секции start стартового скрипта /etc/init.d/xdm добавить команду sleep 20
Решение(костыль) первоначальное, но избыточное
В секцию start стартового скрипта /etc/init.d/xdm добавляется условие приводящее к завершению работы скрипта с ошибкой при отсутствии семафорного файла /root/startx
if ! [ -f /root/startx ] ; then
exit 1 ;
else
rm /root/startx ;
fi
После входа как root надо создать файл startx командой echo >/root/startx
и запустить иксы service xdm start
П.С. Съеште сторонники systemd, может ли простой пользователь без глубокого знания вашего systemd, на одних общих знаниях о bash так просто восстановить работу своей системы?