Meu equipamento de jogos roda o Arch Linux e utiliza passagem PCI para expor minha GTX 980 ao KVM. No outro dia eu troquei placas-mãe para ajudar na atualização da CPU. Eu estou correndo em um problema sério, no entanto, que gira em torno do GPU que é usado quando o kernel é inicializado. Devido à forma como minha placa-mãe lida com o agrupamento IOMMU, sou forçada a colocar minha GTX 980 no segundo slot PCIe. (Para encurtar a história, é impossível isolar adequadamente a GPU no primeiro slot; não sinto vontade de explicar isso, mas, até onde posso dizer, não há solução viável para isso). O problema aqui é que o firmware UEFI da minha motherboard prioriza a GPU que já está no segundo slot (que é onde eu preciso da minha GTX 980, que é para minha VM do Windows) e não há como alterar isso nas configurações do UEFI.
Obviamente, para passagem PCI eu devo incluir a GTX 980 na lista negra, no entanto, esta é a GPU que meu firmware e por extensão, o Linux padroniza muito inicialmente. O que eu gostaria de fazer é impedir que o kernel use isso inicialmente e use por GPU secundário (Raedon R4 240, que é conectado ao meu primeiro slot PCIe).
Para conseguir isso, eu tentei várias coisas adicionando a tentativa de adicionar radeon
à lista MODULES
em /etc/mkinitcpio.conf para forçar o GRUB a executar uma inicialização cega / silenciosa sem saída gráfica, para absolutamente sem sucesso.
Para aqueles que se perguntam o que acontece quando eu inicializo o Linux, ele fica pendurado logo após %código% A outra GPU parece estar ativada (Como a tela conectada está ligada, apesar da tela preta)
Eu tentei procurar por logs, mas não encontrei nada útil.
Tudo que eu quero é forçar o Linux a usar minha GPU Radeon e ignorar / desconsiderar o 980
Tags graphics gpu arch-linux