Я пытаюсь настроить свою систему с двумя GPU для VFIO Passthrough (так что мой второй GPU можно полностью использовать с помощью виртуальной машины). Для этого мне нужно убедиться, что второй GPU не захвачен драйвером amdgpu и вместо этого захвачен либо pci-stub, либо xen-pciback.
К сожалению, моя система с Ядро 4.13.4 (из Ukuu) заставляет модуль amdgpu загружаться слишком рано, захватывая оба графических процессора. Я пробовал черный список модуля amdgpu и работает, но мне нужно вручную modprobe amdgpu после входа в систему, чтобы загрузить драйвер amdgpu, чтобы я мог использовать свой первый графический процессор.
Единственный способ, которым я мог найти автоматизировать загрузку amdgpu, добавив команду modprobe к /etc/rc.local, но, как правило, она не будет выполняться до 10-20 секунд после того, как мне будет предложено приглашение на вход X (заставив меня войти в систему дважды, если я забудьте дождаться завершения modprobe).
Есть ли способ надежно сделать загрузку драйвера amdgpu после других модулей?
Изменить: похоже, я могу это сделать, если я черный список модуля amdgpu, rebuild initramfs, затем удалить черный список amdgpu без обновления initramfs. Это заставляет модули загружаться в указанном порядке и все работает. К сожалению, это временное решение: - /.