Вопрос или проблема
Я обновил свою систему Debian до последней версии с ядром 3.16.0-4-amd64. Обновление прошло успешно. После этого я решил обновить версию ядра Linux до последней, поддерживаемой Debian 10 – 4.19.0-5-amd64. После перезагрузки мой X-сервер не заработал, и в логах при запуске системы я вижу ошибку вроде radeon 0000:01:00.0 failed VCE resume (-110)
Модель ноутбука: Samsung 300E5V/300E4EV/270E5EV/270E4EV/2470EV/2470EE
После запуска системы я попадаю в интерфейс командной строки. Когда я пытаюсь выполнить startx
, я снова вижу ту же ошибку о radeon и сообщение от X-сервера:
$lspci | grep VGA
radeon failed VCE resume (-110)
VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller(rev 09)
Вот ls -pci
лог и лог из файла Xorg.0.log.
Не могли бы вы помочь мне исправить эту проблему и снова запустить мой рабочий стол?
Вот решение, которое мне помогло:
- Добавьте драйверы, отличные от AMD, в черный список в файле
/etc/modprobe.d/radeon.conf
:
blacklist radeon
- Добавьте в
/etc/modprobe.d/amdgpu.conf
следующие строки:
options amdgpu si_support=1
options amdgpu cik_support=1
После этого сообщение об ошибке исчезло.
Ответ или решение
Проблема, с которой вы столкнулись, связана с драйверами для графической карты Radeon после обновления ядра Linux. Ошибка radeon 0000:01:00.0 failed VCE resume (-110)
указывает на то, что драйвер Radeon не может восстановить видеокодировщик (VCE) после перезагрузки.
Вот шаги, которые помогут решить эту проблему и вернуться к рабочему состоянию графической подсистемы:
-
Проверьте конфигурацию модулей: Вам нужно исключить драйвер radeon и использовать драйвер amdgpu, который может лучше работать с вашим оборудованием.
- Откройте файл
/etc/modprobe.d/radeon.conf
(создайте его, если он не существует) и добавьте следующую строку:blacklist radeon
- Откройте файл
-
Настройте драйвер amdgpu: Теперь вам нужно удостовериться, что драйвер amdgpu активирован и правильно настроен.
- В файле
/etc/modprobe.d/amdgpu.conf
добавьте следующие строки:options amdgpu si_support=1 options amdgpu cik_support=1
- В файле
-
Обновите initramfs: После внесения изменений в конфигурацию модулей необходимо обновить образ initramfs. Выполните следующую команду:
sudo update-initramfs -u
-
Перезагрузите систему: После всех произведенных изменений перезагрузите систему:
sudo reboot
-
Проверьте логи: После перезагрузки проверьте логи X-сервера (обычно находятся в
/var/log/Xorg.0.log
) на наличие ошибок, а также используйте командуdmesg
для поиска сообщений, связанных с графическими драйверами. -
Запустите графическую сессию: Попробуйте снова запустить ваш графический интерфейс (обычно это происходит автоматически, но если нет, вы можете использовать команду):
startx
Если после выполнения всех шагов проблема остается, возможно, стоит рассмотреть обновление программного обеспечения и драйверов, чтобы они были совместимы с вашим текущим ядром. На официальных форумах Debian и в документации можно найти последние новости о поддержке графических карт и драйверов.
Надеюсь, эти шаги помогут вам восстановить рабочую графическую среду! Если у вас появятся дополнительные вопросы, не стесняйтесь обращаться.