Обновление загрузчика с добавлением виртуализации gpu в ядро

Ответить
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Обновление загрузчика с добавлением виртуализации gpu в ядро

Сообщение ya »

Debian(12) собирает свои ядра с CONFIG_VIRTIO_CONSOLE, установленным в 'm', а не в 'y'. Это означает, что ваш initrd должен содержать модуль virtio_console, чтобы hvc0 был доступен достаточно рано в процессе загрузки. Проверить, есть ли в initrd необходимый модуль, можно, выполнив эту команду:

-----------------------------------------------------------------------

$ lsinitramfs `readlink -f /boot/initrd.img` | grep virtio_console
usr/lib/modules/6.1.0-11-arm64/kernel/drivers/char/virtio_console.ko

------------------------------------------------------------------------

Если вы не видите модуля, отредактируйте файл /etc/initramfs-tools/modules и добавьте строку с надписью "virtio_console". Затем запустите update-initramfs -k all -u от имени root. Теперь ваш initrd должен содержать модуль virtio_console, и при перезагрузке systemd автоматически запустит serial-getty@hvc0.service.




sudo dmesg | grep amdgpu

Необходимо для запуска вируальной консоли для виртуальной машины на устройстве /dev/hvc0


Добавить строку virtio_console в файл и обновить загрузчик
mcedit /etc/initramfs-tools/modules

Обновит загрузчик:
update-initramfs -k all -u

Недостающие библиотеки для видео ядра amd скачать тут:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/amdgpu
и скопировать сюда: /lib/firmware/amdgpu/

modprobe -r amdgpu
modprobe amdgpu
Ответить