У меня есть ноутбук HP x360 с графикой Ryzen 5 2500U и Raven Ridge. Это работало хорошо с 18.10 на ядре 4.18.0-17, но перестало работать правильно после обновления до 19.04.
После обновления система отказалась завершать загрузку - пустой экран после меню GRUB. Я смог загрузить его, добавив nomodeset
в GRUB. Однако это не позволяет обнаружить мой второй монитор.
Я также смог заставить систему загружаться с ядром 19.04 путем внесения в черный список модуля amdgpu
. Это, конечно, также мешает работе моего второго монитора.
Когда я снова использую ядро 4.18.0-17, все по-прежнему прекрасно работает. Что я могу сделать, чтобы ядро 5.0 работало?
Сведения о системе (работает на 4.18.0-17):
CPU: Topology: Quad Core model: AMD Ryzen 5 2500U with Radeon Vega Mobile Gfx bits: 64
type: MT MCP arch: Zen L2 cache: 2048 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 31940
Speed: 1369 MHz min/max: 1600/2000 MHz Core speeds (MHz): 1: 1452 2: 1434 3: 1371 4: 1474
5: 1430 6: 1369 7: 1400 8: 1371
Graphics: Device-1: AMD Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series]
vendor: Hewlett-Packard driver: amdgpu v: kernel bus ID: 03:00.0
Display: server: X.Org 1.20.4 driver: ati,fbdev unloaded: modesetting,radeon,vesa
resolution: 1920x1080~60Hz, 1920x1080~60Hz
OpenGL: renderer: AMD RAVEN (DRM 3.26.0 4.18.0-17-generic LLVM 8.0.0) v: 4.5 Mesa 19.0.2
direct render: Yes
Удаление /lib/firmware/amdgpu/raven_dmcu.bin
и запуск sudo update-initramfs -u -k all
решили эту проблему.
Это сработало для меня с диско-динго Ubuntu 19.04 на HP Envy Ryzen 5 Vega. Весь год он был в аду с проблемами amdgpu, более 100 часов разочарований, патчей ядра, которые часто зависали, но, по крайней мере, имели не пустой экран, и с nomodeset
в grub
, необходимом для новой установки Ubuntu, 19.04 на менее стабильный, но без внешнего монитора, без возможности изменения разрешения экрана, без поворотов и т. д.
Ответ AMD был связан с HP или Ubuntu - неутешительный. Я попросил их отправить ваше решение их «команде Linux» - если они есть: - \
(немного не по теме, но полезно) - по умолчанию grub
В меню Ubuntu не отображалось меню загрузки grub (для выберите безопасный режим или нажмите e kbd> для временных изменений, таких как nomodeset) - решение было установить тайм-ауты в /etc/boot/grub.cfg
- но имейте в виду, grub-update
снова изменит их на = 0, так что должно быть сделано после любого обновления grub, или оно снова переходит прямо к пустому экрану (если nomodeset
не в grub
). нажатие esc kbd> привело меня только к терминалу grub
.
И, возможно, новички читают это (мало информации о моих поисках, не говоря уже об этом решении) ... чтобы отредактировать эти файлы, загружаемые с помощью живой Ubuntu ... создайте каталог, посмотрите в /dev
ваш раздел Ubuntu, смонтируйте это как sudo mount /dev/<partition name>
(редактировать: сначала смонтировать, прежде чем смотреть в /dev
), cd
в каталог, и отредактировать файл /etc/boot/grub.cfg
, чтобы установить это время ожидания.
Поскольку моя репутация не позволяет комментировать, я хотел бы сказать, что решение, предоставленное bbayles, сработало и для меня после обновления с 18.10 до 19.04. Во время моего обновления произошел сбой перед тем, как начать очистку установленных пакетов.
Так как я не мог вспомнить, как отобразить меню grub из-за проблемы с видео, мне пришлось сделать Kubuntu ISO USB с Rufus, вставить его при загрузке и попытаться загрузиться с него хотя бы один раз, затем перезагрузите компьютер. Меню Grub появилось после. ESC и Shift не работали на меня раньше.
Мне удалось запустить его решение, а также подключить его к сети и выполнить команды: dpkg --configure -a apt update apt -f install apt -m install apt dist-upgrade apt autoremove apt clean
Я не переустанавливал рабочий стол, но были и другие исправления, такие как сброс часов, поиск плазмы и перенастройка пакетов.