Как заставить модуль amdgpu загружаться после других модулей?

Я пытаюсь настроить свою систему с двумя 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. Это заставляет модули загружаться в указанном порядке и все работает. К сожалению, это временное решение: - /.

2
задан 2 October 2017 в 00:36

0 ответов

Другие вопросы по тегам:

Похожие вопросы: