Trocar o driver radeon por amdgpu (pop_os)

Olá, estou tentando reviver um PC, usando de um setup/ amd apu a10 7850k + 8gb Ram, gráfico integrado com R7, sou iniciante com Linux em geral, e o Pop OS é o segundo sistema que tento para resolver o seguinte problema:
usando o comando lspci -k | grep -EA3 'VGA|3D|Display
Resulta na informação:

Kernel driver in use: radeon
Kernel modules: radeon, amdgpu

Logo, suponho que “amdgpu” é compatível e já está no kernel certo?

Mas quando tento acrescentar os parâmetros de inicialização:

GRUB_CMDLINE_LINUX="radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1"

e faço o update do grub, ao reiniciar o computador, a troca não é efetuada, e se mantém kernel in use: radeon.

Alguma sugestão ou erro que estou cometendo? Queria muito testar a maquina com amdgpu, mas já estou ficando de neurônios fritos com essa questão.

situação do inicializador:


  **GNU nano 5.4                                               /etc/default/grub                                                         **
**# If you change this file, run 'update-grub' afterwards to update**
**# /boot/grub/grub.cfg.**
**# For full documentation of the options in this file, see:**
**#   info -f grub -n 'Simple configuration'**

**GRUB_DEFAULT=0**
**GRUB_TIMEOUT_STYLE=hidden**
**GRUB_TIMEOUT=0**
**GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`**
**GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1        "**
**GRUB_CMDLINE_LINUX="radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1"**

**# Uncomment to enable BadRAM filtering, modify to suit your needs**
**# This works with Linux (no patch required) and with any kernel that obtains**
**# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)**
**#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"**

**# Uncomment to disable graphical terminal (grub-pc only)**
**#GRUB_TERMINAL=console**

**# The resolution used on graphical terminal**
**# note that you can use only modes which your graphic card supports via VBE**
**# you can see them in real GRUB with the command `vbeinfo'**
**#GRUB_GFXMODE=640x480**

**# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux**
**#GRUB_DISABLE_LINUX_UUID=true**
**                                       [ lin 17/34 (50%), col 1/1 (100%), carac 836/1392 (60%) ]**

O Pop-OS não usa GRUB então teria que trocar o systemd-boot pelo GRUB… Mas espera o pessoal talvez te indicar uma melhor ideia ou resposta nesse caso

1 curtida

usei sim o comando, sem sucesso infelizmente. o sistema está recém formatado, irei zerá-lo de novo, pois andei testando alguns tutoriais e já me perdi no processo. Aguardando sugestões aqui :grinning_face_with_smiling_eyes:

1 curtida

mas tem como fazer isso no systemd-boot.
https://wiki.archlinux.org/title/Kernel_parameters_(Português)#systemd-boot

4 curtidas

deu certo obrigado pela dica

1 curtida

Olá pessoal blz ?

Contextualização:

Estou postando a solução que deu certo para o meu problema de GPU(talvez por “N” variáveis pode não funcionar com você não desista continue procurando), nas ultimas versões do POP_OS eu não conseguia escolher qual driver a minha GPU deveria usar, isso é um problema se você precisa do melhor desempenho em jogos, o Jonathan fez um tutorial (https://diolinux.com.br/amd/ativar-driver-correto-para-gpu-amd-antiga.html) ele explica melhor o porque de precisar mudar o driver.

Resolução:

Por algum motivo o POP parou de usar o Grub ele usa agora o “systemd” o que precisa fazer e a mesma solução em um local diferente.

Basicamente, abra o terminal e digite ‘sudo nautilus’ digite sua senha
vai abrir uma janela em root (cuidado para não deletar nada) não feche o terminal agora aperte CTRL + L e cole esse caminho /boot/efi/loader/entries vai encontrar um arquivo de configuração chamado
Pop_OS-current.conf abra-o e cole o comando ‘rw radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1’ (sem aspas) no final sua entrada fica assim:

title Pop!_OS
linux /EFI/Pop_OS-7910b06e-8111-4d71-9143-3aa7e9ac7730/vmlinuz.efi
initrd /EFI/Pop_OS-7910b06e-8111-4d71-9143-3aa7e9ac7730/initrd.img
options root=UUID=7910b06e-8111-4d71-9143-3aa7e9ac7730 ro quiet loglevel=0 systemd.show_status=false splash rw radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1

salve e reinicie o sistema.
E é isso.
pra ter certeza se deu certo abra o terminal e digite: lspci -k | grep amdgpu
se aparecer isso deu certo

Kernel driver in use: amdgpu
Kernel modules: radeon, amdgpu

espero ter ajudado comente se tiver alguma duvida e não deixe de falar se deu certo.
Solução original Supporting systemd-boot / GRUB Selection · Issue #23 · pop-os/distinst · GitHub

4 curtidas

Obrigado pelo tutor. Funcionou perfeitamente bem, espero que qualquer outro com esse problema, possa encontrar aqui a solução para experimentar o pop_os. Novamente obrigado!

1 curtida

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.