NVIDIA GPU1 AMD GPU2. Não consigo obter os dois drivers para trabalhar juntos no Ubuntu 16.04

0

Eu estou tentando configurar o Ubuntu 16.04 para usar um amd gpu e um Nvidia gpu ao mesmo tempo. O amd gpu é um R9 390x e Nvidia um 1070 GTX.

Eu consegui instalar cada driver separadamente com um cartão de cada vez sem problemas, mas fazê-los trabalhar juntos foi um grande problema.

Eu gostaria de usar o nvidia para exibição e mineração de criptografia enquanto o cartão AMD apenas para mineração.

Eu tentei usar as instruções deste link: cartão NVIDIA para CUDA e AMD cartão para exibição no Ubuntu 16.04 Mas está usando as placas ao contrário (AMD para exibição) e mesmo depois de seguir as instruções (mas instalando a placa AMD primeiro e a NVIDIA pela última vez), eu estou desconectado depois de tentar fazer o login assim que instalar o segundo GPU NVIDIA.

Idealmente, um guia sobre como instalar o driver AMD e, em seguida, o driver NVIDIA no 16.04 e ainda ter o uso de ambos os cartões (Nvidia como monitor) é o que eu preciso.

Funciona bem no Windows 10, mas não tive sorte em fazer com que os dois trabalhassem ao mesmo tempo no Ubuntu, mesmo em distribuições anteriores.

Qualquer ajuda seria apreciada!

    
por Jtm151 19.08.2017 / 05:53

1 resposta

1

  1. Supondo que nenhum driver esteja instalado e nenhuma GPU instalada no computador
  2. Adicione a GPU da AMD ao computador, inicie o Ubuntu
  3. Instalar o driver amdgpu-pro
  4. Instale o driver nvidia (por exemplo, via sudo apt install nvidia-384 )
  5. Computador de desligamento
  6. Adicione a placa NVidia ao computador, inicie o Ubuntu
  7. Mude para o modo de console por meio de Ctrl+Alt+F1
  8. sudo nvidia-xconfig
  9. sudo nano /etc/X11/xorg.conf
  10. Comente ou exclua todas as linhas, exceto as seções Monitor, Dispositivo e Tela (editar na raiz). Exemplo de resultado:
Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
  1. lspci | egrep -h "VGA|3D controller" - lembre-se de identificadores no início de cada linha:
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT [Radeon R9 290X] (rev 80)
02:00.0 VGA compatible controller: NVIDIA Corporation GK110 [GeForce GTX TITAN] (rev a1)
  1. sudo nano /etc/X11/xorg.conf e use esses identificadores:
Section "Monitor"
    ... no changes ...
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusId          "PCI:2@0:0:0" # Add this line (identifier 2 taken from lspci output on the previous step)
EndSection

# Add similar section for AMD card:
Section "Device"
    Identifier     "Device1"
    Driver         "amdgpu"
    BusId          "PCI:1@0:0:0" # Identifier 1 taken from lspci output
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"     # This identifier should be from the GPU device connected to display (you need NVidia, so it is Device0) 
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
  1. Desligamento
  2. Conecte a exibição ao cartão NVidia
  3. Inicie o Ubuntu - tudo deve funcionar

Se não funcionar, forneça a saída de lspci | egrep -h "VGA|3D controller" , seu /etc/X11/xorg.conf e /var/log/Xorg.0.log .

P.S. alguém, por favor, me guie como "postar" corretamente essa resposta para essas perguntas semelhantes:

por Polar Nick 21.08.2018 / 23:45