Acabei de instalar o Linux pela primeira vez há uma semana, então, por favor, tenham paciência comigo.
Estou no Ubuntu 22.04 com uma Radeon RX 7600.
Tive alguns problemas desde que instalei o Linux, incluindo: tela preta ao inicializar, luz noturna não funcionando e meu segundo monitor não sendo detectado. Isso me fez presumir que tinha alguns problemas com meus drivers de GPU, então executei algumas verificações diferentes e não consegui encontrar nada listado para eles.
Tentei executar
sudo apt install
o que me deu um erro dizendo que a distribuição do driver da GPU não estava assinada.Corri
sudo apt-get update --allow-insecure-repositories
e tudo foi instalado sem problemas.Então reiniciei e executei o programa,
amdgpu install
que me informou que havia instalado o driver.Em seguida, reiniciei e executei
inxi -G
o que me mostrou:Driver: N/A
Então tentei correr
sudo apt install
para investigar melhor o erro, mas não estou mais recebendo o erro unsigned e, em vez disso, estou recebendo um erro de:Errors were encountered while processing: amdgpu-dkms E: Sub-process /usr/bin/dpkg returned an error code (1)
Qualquer ajuda será apreciada!
Você claramente omitiu alguns passos que fez (por exemplo,
amdgpu
não é um binário nos repositórios do Ubuntu ) , mas seu problema se baseia em um mal-entendido sobre como os drivers são distribuídos no Linux.TL;DR : basta remover o amdgpu que você instalou (não sei como se chama o pacote que você instalou, já que você não o mencionou, talvez
sudo apt purge amdgpu-dkms
) e atualizar o kernel.No ecossistema Linux, os drivers são desenvolvidos e distribuídos como parte do kernel . Isso permite que diferentes empresas reutilizem código desenvolvido por outras pessoas e, em geral, melhora a qualidade e a estabilidade do código. Então, uma vez instalado o kernel, você pode assumir que tem os drivers (bem, não totalmente correto, porque o kernel tem muitos drivers que não têm uso no desktop e estão desabilitados na compilação do Ubuntu, mas o driver AMDGPU está habilitado) .
Drivers de terceiros são um pouco incorretos, porque desenvolvê-los fora do kernel é inconveniente e mal visto, mas as pessoas às vezes fazem isso. Os exemplos mais famosos são ZFS (motivos de licença) e NVidia (motivos internos) .
Dito isso, AMDGPU é parte do kernel, então você tem isso por padrão. O que você pode desejar, no entanto, é atualizar o driver. Você não mencionou sua versão do kernel, mas com base na distro 22.04, presumo que ela provavelmente tenha 2-3 anos.
A atualização neste caso é feita instalando um kernel mais novo. No 22.04 você pode obtê-lo instalando
linux-image-generic-hwe-22.04
o que deve lhe dar a versão 6.8.x. Se você realmente quiser, você também pode instalar a versão mais recente manualmente .E, por favor, considere atualizar sua distribuição para a 24.04, porque você está perdendo muitas melhorias presentes em softwares mais novos.
PS : você provavelmente está se perguntando, o que é "amdgpu" que você instalou então? Ele faz parte da pilha "pro" da AMDGPU, que é voltada principalmente para empresas, veja este artigo para detalhes .