Estou tentando configurar meu sistema de GPU duplo para o VFIO Passthrough (assim, meu segundo GPU pode ser usado totalmente por uma máquina virtual). Para fazer isso, eu preciso ter certeza de que a segunda GPU não seja pega pelo driver amdgpu e, em vez disso, seja pega pci-stub ou xen-pciback .
Infelizmente, meu sistema com o kernel 4.13.4 (do Ukuu) está fazendo com que o módulo amdgpu seja carregado muito cedo, capturando as duas GPUs. Eu tentei colocar o blacklisting do módulo amdgpu e isso funciona, mas é necessário que eu manualmente modprobe amdgpu após o login carregue o driver amdgpu para que eu possa usar minha primeira GPU.
A única maneira que eu encontrei para automatizar o carregamento de amdgpu é adicionando o comando modprobe a /etc/rc.local , mas que geralmente não é executado até 10-20 segundos depois que eu recebo um prompt de login X (causando eu ter que fazer o login duas vezes se eu esquecer de esperar até que o modprobe termine).
Existe alguma maneira de tornar confiável a carga do driver amdgpu após outros módulos?
Editar: Parece que posso fazer isso se eu colocar o módulo amdgpu na lista negra, reconstruir initramfs e, em seguida, remover a lista negra amdgpu sem atualizar initramfs . Isso faz com que os módulos sejam carregados na ordem especificada e tudo funciona. Infelizmente, isso é apenas uma correção temporária: - /.