Для отключения драйвера amdgpu необходимо выполнить следующие действия:
- Загрузиться с загрузочного диска с ОС СН и выбрать "Режим восстановления";
- В режиме воостановления выполнить все действия до появления окна "Войти в режим восстановления" и в нем указать какой раздел является корневым (например
/dev/sda1
); - В следующем окне будет предложено запустить оболочку в указанном корневом разделе;
- После запуска оболочки появится приглашение командной строки. Если раздел
/boot
находится на отдельном разделе, то необходиом его дополнительно смонтировать командойmount <имя раздела> /boot
- Нажать сочетание клавиш Alt+F2 и в консоле выполнить команду
chroot /target
- В конце конфигурационного файла
/etc/modprobe.d/blacklist.conf
добавить следующие строки:
blacklist amdgpu
options amdgpu modeset=0
- В конфигурационном файле
/etc/initramfs-tools/modules
удалить строку:
amdgpu modeset=1
- В папке
/usr/share/X11/xorg.conf.d/
удалить или переместить файл 10-amdgpu.conf
- выполнить команду
update-initramfs -u -k all
- Выйти из всех оболочек и перезагрузить компьютер.
После перезагрузки будет использоваться стандартный видеодрайвер vesa.
Для обеспечения разрешения выше чем 1024х768 необходимо выполнить следующие действия:
- Нажать сочетание клавиш Alt+F2
- Остановить графическую подсистему командой sudo /etc/init.d/fly-dm stop
- Сконфигурировать новый файл настроек командой sudo Xorg -configure
- Перенести получившийся файл /root/xorg.conf.new в директорию /etc/X11/ и переименовать в xorg.conf
- Проверить опцию driver в секции device в данном файле, должно быть значение "vesa"
- Запустить графическую подсистему командой sudo /etc/init.d/fly-dm start
Обращаю внимание, что производительность видеодрайвера VESA может быть недостаточной для обеспечения корректной работы приложений, использующих 3D графику.