Como posso fazer gráficos híbridos (AMD / Intel) funcionarem no Ubuntu?

2

Eu possuo um laptop HP ProBook 450 G0, rodando o Ubuntu 14.04 (3.16.0-33-genérico x86_64). Este laptop em particular tem duas GPUs e eu quero poder alternar entre elas. Estou à procura de um driver ou utilitário gratuito que me permita alcançar isso, mas estou disposto a instalar software proprietário se nenhuma outra solução for aplicável.

Coisas que tentei até agora:

  • Tentei localizar vga_switcheroo , mas o arquivo /sys/kernel/debug/vgaswitcheroo/switch não está presente no meu sistema.
  • Eu fiz o download dos drivers oficiais da AMD e tentei instalá-los usando o aptitude, mas ele não concluiu a instalação devido a uma dependência ausente ( fglrx-core ).
  • Descobri que posso desativar a placa gráfica discreta no BIOS.

Saída de lspci :

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1c.5 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 6 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] (rev ff)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01)
03:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
03:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)

Saída de lshw -C display :

*-display               
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       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:50 memory:d0000000-d03fffff memory:c0000000-cfffffff ioport:4000(size=64)
    
por JanL 08.04.2015 / 14:15

3 respostas

1

Na saída lspci, só consigo ver uma placa gráfica Intel, verifique se há uma placa AMD e se ela está ativada no BIOS. Além disso, você pode usar a janela Drivers Adicionais para instalar os drivers proprietários fglrx:

Seissoouainstalaçãodofglrx/fglrx-updatesnãofuncionar,vocêpodefazerodownloaddosdriversde site da AMD ( isso pode ajudar lá - vou acrescentar que quando tive que fazer isso recentemente eu tive que purgar a instalação fglrx existente do repositório e ocl-icd-libopencl1 )

Uma vez que você tenha a placa AMD habilitada com um driver (não precisa ser fglrx, as de código aberto podem funcionar melhor), você pode poder usar vga_switcheroo se você tiver um kernel mais antigo que 3.11 - caso contrário, ele pode ser gerenciado por Radeon DPM .

    
por 08.04.2015 / 20:41
0

Aparentemente, há um bug no pacote fglrx . Como J0nDaFr3aK observou em fóruns do Ubuntu , as linhas a seguir são uma solução viável .

sudo apt-get install libcheese*
sudo apt-get install xorg-video-abi-15
sudo apt-get install fglrx-updates
    
por 09.04.2015 / 00:10
0

teve o mesmo problema com uma placa gráfica radeon similar.

eu instalei a versão 4.6 do kernel principal aqui:

link

Aqui está um guia para a instalação:

link

Após inicializar o novo kernel, testei a placa com o seguinte comando e a mudança para a placa gráfica radeon estava funcionando:

$ DRI_PRIME = 1 glxgears -info

esta resposta eu também postei aqui:

link

    
por 01.06.2016 / 21:11