Eu descobri uma solução aparente ou uma solução para o problema sozinho, acredito.
Ao iniciar o sistema com um CD inserido na unidade, as mensagens do kernel exibiriam constantemente AMD-Vi: Event logged [IO_PAGE_DAULT device=...
e outros detalhes do erro, enviando a máquina para um loop por alguns minutos.
Eu procurei pela string online e descobri que ela parece ser um erro ou bug relacionado ao IOMMU no kernel do Linux. A solução alternativa era iniciar a máquina, entrar no GRUB mantendo Shift
durante a inicialização e, em seguida, pressionar e
na entrada padrão e adicionar iommu=soft
nos parâmetros do kernel, por exemplo, atrás de quiet splash
.
Depois disso, a entrada pode ser adicionada da mesma maneira ao arquivo de configuração do GRUB, abrindo um Terminal e inserindo sudo nano /etc/default/grub
e, em seguida, executando sudo update-grub2
.
Isso, apenas no caso de alguém ter um problema semelhante e precisar de instruções para uma solução rápida.
No entanto, não estou totalmente satisfeito com esta solução, pois não tive problemas com outros dispositivos no meu sistema sem este parâmetro do kernel e gostaria de manter intacta a funcionalidade IOMMU do hardware.
Do jeito que eu entendo, iommu=soft
direciona efetivamente todas as solicitações através de algum tipo de interface de gerenciamento de memória de software, que usa a performance do sistema (embora provavelmente muito pouco) e desativa totalmente o hardware IOMMU. Eu gostaria de entender mais sobre o que realmente faz, mas não consegui encontrar muita informação sobre a funcionalidade exata. Se alguém tiver uma solução melhor ou souber onde posso ler mais sobre ela, sinta-se à vontade para responder ainda ou vincular uma fonte para isso! Obrigado.