No meu notebook com ryzen 5 2500u tem duas gpus, a vega 8 que vem integrada e a radeon 530 como dedicada. No windows eu desativo a radeon 530 pelo gerenciador de dispositivos pois além da vega ter um melhor desempenho, tem certos app como o minecraft que não abrem com a redeon. Alguém sabe como desativar a radeon e deixar ativo apenas a vega no linux?
Olá, Malame! Seja muito bem-vindo ao grupo.
Essa configuração híbrida de AMD + AMD (Vega 8 + Radeon 530) é excelente, mas às vezes o gerenciador de pacotes ou alguns jogos em Java (como o Minecraft) se confundem na hora de decidir qual placa usar.
No Linux, o comportamento padrão é o oposto do Windows: o sistema já roda tudo na Vega 8 por padrão para economizar bateria. Ele só ativa a Radeon 530 se você pedir explicitamente. Se o Minecraft não está abrindo, pode ser que ele esteja tentando puxar a dedicada sozinho e gerando um conflito de driver.
Vou te dar duas soluções: a primeira para corrigir o jogo mantendo a placa ativa para o resto do sistema, e a segunda para desativar de vez a Radeon 530 caso você queira focar 100% na Vega 8.
Opção 1: O jeito simples (Forçar o app a usar a Vega 8)
Geralmente, o Linux gerencia isso com uma variável chamada DRI_PRIME.
-
DRI_PRIME=0escolhe a placa integrada (Vega 8). -
DRI_PRIME=1escolhe a dedicada (Radeon 530).
Se você joga pela Steam ou usa um Launcher de Minecraft (como o Prism, TLauncher, etc.), você pode ir nas propriedades de inicialização do jogo e colocar este comando antes do jogo abrir:
Bash
DRI_PRIME=0 %command%
(Se não for na Steam, basta abrir o terminal e rodar o comando do jogo precedido por DRI_PRIME=0, por exemplo: DRI_PRIME=0 minecraft-launcher). Isso garante que ele ignore completamente a Radeon.
Opção 2: O jeito definitivo (Desativar a Radeon 530 por completo)
Se você realmente não usa a Radeon 530 para nada e quer que o Linux finja que ela nem existe (o que economiza bastante bateria), nós podemos desativá-la criando uma regra no sistema (udev rule) para desligar o componente logo na inicialização.
-
Abra o seu Terminal (Ctrl + Alt + T) e descubra o endereço de identificação da sua Radeon rodando este comando:
Bash
lspci | grep -E "VGA|3D" -
Você verá duas linhas. Uma é a Vega 8 e a outra será a Radeon 530. Repare no número que aparece no começo da linha da Radeon (geralmente é algo como
01:00.0). -
Sabendo o número, nós vamos criar uma regra para o sistema ignorá-la. Rode o comando abaixo para abrir o editor de texto (ele vai pedir sua senha):
Bash
sudo nano /etc/udev/rules.d/99-desativar-dgpu.rules -
Cole a seguinte linha lá dentro, substituindo o
0000:01:00.0pelo endereço correto da sua placa dedicado que você viu no passo 2 (mantenha os quatro zeros no começo):Plaintext
ACTION=="add", SUBSYSTEM=="pci", KERNEL=="0000:01:00.0", ATTR{remove}="1" -
Aperte Ctrl + O seguido de Enter para salvar, e Ctrl + X para sair.
Prontinho! Quando você reiniciar o notebook, o Linux vai “esconder” a Radeon 530. O sistema inteiro vai rodar liso apenas na Vega 8, e o Minecraft deve abrir normalmente sem o conflito de drivers.
Tenta a primeira opção e, se preferir isolar a placa de vez, vai na segunda. Se precisar de ajuda para identificar o número no passo do terminal, cola o resultado aqui que a gente te orienta! ![]()
"
Já que por padrão ja é usada a gpu integrada então so vou fazer o primeiro método. Eu tentei fazer o segundo mas o mint não dava vídeo(ja resolvi). Obrigado
Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.