Tornando a GPU da AMD discreta a GPU padrão em uma configuração sem Mux com uma GPU Intel integrada na Mint 18

2

Como faço para a GPU AMD discreta a GPU padrão em uma configuração sem Mux com uma GPU Intel integrada na Mint 18?

O que eu respirei / tentei até agora:

Information from lspci: 
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06) 
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus PRO [Radeon HD 8850M / R9 M265X] (rev ff)

O descarregamento PRIME funciona, mas em vez de acrescentar "DRI_PRIME = 1" antes de cada programa para executá-lo na GPU da AMD, eu prefiro alterná-lo permanentemente em um só lugar. A seção "Placa Discreta como GPU Principal" parece que pode ser um bom começo, já que acredito que todas as saídas sejam realmente de propriedade da Intel GPU (a GPU da AMD apenas processa a renderização e a retorna para a Intel GPU ... Eu acho), mas eu não consigo fazer isso funcionar (mais eu preciso ter as saídas já funcionando antes de eu chegar na tela de Login, já que eu não terei a chance de rodar "xrandr --setprovideroutputsource Intel amdgpu" de uma saída discreta para ativar os não-discretos).

Aqui está o Xorg.log de uma inicialização normal: link

E aqui está o gpu-manager.log de uma inicialização normal: link

Output from xrandr --listproviders
Providers: number : 3
Provider 0: id: 0x6d cap: 0x9, Source Output, Sink Offload crtcs: 4 outputs: 4 associated providers: 2 name:Intel
Provider 1: id: 0x45 cap: 0x6, Sink Output, Source Offload crtcs: 6 outputs: 0 associated providers: 2 name:VERDE @ pci:0000:01:00.0
Provider 2: id: 0x45 cap: 0x6, Sink Output, Source Offload crtcs: 6 outputs: 0 associated providers: 2 name:VERDE @ pci:0000:01:00.0

My attempt to modify the PRIME example to get me somewhere near where I need to be:

# Discrete Card as Primary GPU

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "amdgpu"
    Inactive "Intel"
EndSection

Section "Device"
    Identifier  "amdgpu"
    Driver      "amdgpu"
    BusID       "PCI:1:0:0" # Sample: "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "amdgpu"
    Device "amdgpu"
EndSection

Section "Device"
    Identifier  "Intel"
    Driver      "Intel"
    BusID       "PCI:0:2:0"  # Sample: "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier "Intel"
    Device "Intel"
EndSection
    
por user3799003 11.07.2016 / 17:23

1 resposta

0

Você pode dizer a um gerenciador de login para executar um comando assim que ele for iniciado, assim você pode fazer com que seu gerenciador de login e ambiente de desktop executem xrandr --setprovideroutputsource Intel amdgpu na inicialização.

De artigo wiki do Nvidia Optimus do Gentoo :

  1. KDM: adicionar comandos a /usr/share/config/kdm/Xsetup
  2. SDDM: adicionar comandos a /usr/share/sddm/scripts/Xsetup
  3. Mint DM: adicione comandos a /etc/X11/mdm/Init/Default
  4. XDM: adicione comandos a /usr/lib/X11/xdm/Xsetup_0 ou /usr/lib64/X11/xdm/Xsetup_0
  5. LXDM: adicione comandos a /etc/lxdm/LoginReady 6: GDM: crie uma entrada na área de trabalho em /etc/xdg/autostart/ e /usr/share/gdm/greeter/autostart/ e uma linha lendo X-GNOME-Autostart-Phase=DisplayServer .

Espero que isso ajude!

    
por 26.05.2018 / 07:50