Ir ao conteúdo
  • Cadastre-se

Deepin Linux - Placa de Vídeo Híbrida (AMD/ATI)


Nortonap

Posts recomendados

Boa noite, amigos. Tenho uma placa de vídeo híbrida no meu Dell Inspiron 5548, cuja nota fiscal acusa uma AMD Radeon (TM) R7 M265 2GB DDR3.

Instalei o Deepin linux e o Gerenciador de Driver Gráfico mostra  a seguinte mensagem:

Citação

Intel Corporation HD Graphics 550 Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/445]

O seu hardware não é suportado no momento, por favor aguarde a versão futura

 

Pesquisando (https://elias.praciano.com/2016/05/como-lidar-com-placas-graficas-hibridas-intelamd-no-debian-usando-o-dri_prime/), vi que que há como fazer funcionar no debian, que é a base pro deepin linux, mas não funciona no próprio (pelo menos não consegui fazer).

 

Alguém poderia dar uma luz?

 

Aqui está lspci -k | grep radeon e lspci -k | grep amdgpu e o sudo lshw -class display:

Citação

    Kernel driver in use: amdgpu
    Kernel modules: amdgpu
 

*-display                 
       description: VGA compatible controller
       product: HD Graphics 5500
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:49 memory:c1000000-c1ffffff memory:d0000000-dfffffff ioport:5000(size=64) memory:c0000-dffff

 

E aqui o sudo lshw -short:

Citação

H/W path       Device     Class          Description
====================================================
                          system         Inspiron 5448 (0643)
/0                        bus            0YDTG3
/0/0                      memory         128KiB BIOS
/0/4                      processor      Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz
/0/4/6                    memory         32KiB L1 cache
/0/4/7                    memory         256KiB L2 cache
/0/4/8                    memory         4MiB L3 cache
/0/5                      memory         32KiB L1 cache
/0/1f                     memory         8GiB System Memory
/0/1f/0                   memory         8GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
/0/1f/1                   memory         DIMM [empty]
/0/100                    bridge         Broadwell-U Host Bridge -OPI
/0/100/2                  display        HD Graphics 5500
/0/100/3                  multimedia     Broadwell-U Audio Controller
/0/100/14                 bus            Wildcat Point-LP USB xHCI Controller
/0/100/14/0    usb2       bus            xHCI Host Controller
/0/100/14/0/3             input          USB OPTICAL MOUSE
/0/100/14/0/5             communication  Bluetooth wireless interface
/0/100/14/0/7             generic        USB2.0-CRW
/0/100/14/0/8             multimedia     Integrated_Webcam_HD
/0/100/14/1    usb3       bus            xHCI Host Controller
/0/100/16                 communication  Wildcat Point-LP MEI Controller #1
/0/100/1b                 multimedia     Wildcat Point-LP High Definition Audio Controller
/0/100/1c                 bridge         Wildcat Point-LP PCI Express Root Port #1
/0/100/1c.2               bridge         Wildcat Point-LP PCI Express Root Port #3
/0/100/1c.2/0  enp2s0     network        RTL8101/2/6E PCI Express Fast/Gigabit Ethernet contr
/0/100/1c.3               bridge         Wildcat Point-LP PCI Express Root Port #4
/0/100/1c.3/0  wlp3s0     network        Wireless 7265
/0/100/1c.4               bridge         Wildcat Point-LP PCI Express Root Port #5
/0/100/1c.4/0             generic        Illegal Vendor ID
/0/100/1d                 bus            Wildcat Point-LP USB EHCI Controller
/0/100/1d/1    usb1       bus            EHCI Host Controller
/0/100/1d/1/1             bus            USB hub
/0/100/1f                 bridge         Wildcat Point-LP LPC Controller
/0/100/1f.2               storage        Wildcat Point-LP SATA Controller [AHCI Mode]
/0/100/1f.3               bus            Wildcat Point-LP SMBus Controller
/0/1           scsi0      storage        
/0/1/0.0.0     /dev/sda   disk           1TB WDC  WDS100T2B0A
/0/1/0.0.0/1   /dev/sda1  volume         498MiB Windows NTFS volume
/0/1/0.0.0/2   /dev/sda2  volume         98MiB Windows FAT volume
/0/1/0.0.0/3   /dev/sda3  volume         15MiB reserved partition
/0/1/0.0.0/4   /dev/sda4  volume         99GiB Windows NTFS volume
/0/1/0.0.0/5   /dev/sda5  volume         565MiB Windows NTFS volume
/0/1/0.0.0/6   /dev/sda6  volume         50GiB EXT4 volume
/0/1/0.0.0/7   /dev/sda7  volume         780GiB Windows NTFS volume
/1                        power          DELL 1V2F6273
/2                        power          OEM Define 5
 

 

Link para o comentário
Compartilhar em outros sites

O Deepin é baseado no Debian e com modificações bem pesadas, mas fico surpreso em ver que ele esteja quebrando o Reverse PRIME. Era para tudo funcionar após a instalação dos drivers de ambas GPUs.


Esse método é o mais recomendado para laptops híbridos que usam os drivers livres recentes, ou seja "amdgpu" para as GPUs AMD, "nouveau" para as NVIDIA e o "i915" ou o "Iris" para as Intel. Para você comprovar que está funcionando lance o "glxinfo" com a variável de ambiente adequada e veja se a seção de "OpenGL Renderer" muda, como está mencionado no tutorial.

 

Note que os números que saem no "xrandr" podem variar entre computadores, então é melhor sempre checar a saída do comando antes de copiar de um script na Internet. Você também pode referenciar os "providers" com base na ordenação.

Aqui no meu laptop, por exemplo:

 

$ xrandr --listproviders 
Providers: number : 2
Provider 0: id: 0x74 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 2 associated providers: 0 name:modesetting
Provider 1: id: 0x3f cap: 0x5, Source Output, Source Offload crtcs: 0 outputs: 0 associated providers: 0 name:modesetting

Normalmente o `Provider 0` é o padrão (Intel, GPU integrada). Para fazer o Reverse Prime eu quero que o secundário execute o trabalho do primário, então o comando é

 

$ xrandr --setprovideroffloadsink 1 0

 

Para verificar o funcionamento (NV108 é o código interno de uma GPU NVIDIA GT 740M):

 

$ glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile 

$ DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
OpenGL renderer string: NV108

 

Lembrando que se o script for executado anteriormente, a variável de ambiente "DRI_PRIME=1" pode ser usada até nas opções de lançamentos dos jogos da Steam.

 

Apesar de usar um Debian Buster, aprendi o Reverse PRIME na wiki do Arch. Só cuidado com o que tem lá, é uma wiki mais técnica que o normal.
https://wiki.archlinux.org/index.php/PRIME

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...