Estou usando o Ubuntu 16.04, pois foi o sistema operacional que achei mais conveniente para trabalhar com redes neurais convolucionais (CNN). O processo de instalação do Ubuntu foi bom até que eu quisesse configurar duas placas gráficas no mesmo sistema:
- NVIDIA 970 GTX
- AMD R9 380
Eu queria usar minha placa NVIDIA apenas para CUDA, a fim de poder usar toda a sua memória gráfica e a AMD para a interface gráfica do usuário. Para esse fim, todos os monitores serão conectados a esta placa.
Problemas:
- Quando instalo os drivers da nvidia e do cuda 8.0, tudo parece bem, mas quando instalo o driver da AMD não consigo logar no lightdm.
- Se eu conectar os monitores nas placas AMD, o lightdm está sendo executado no modo gráfico baixo e nada funciona.
- Modificar o arquivo xorg.conf não faz nenhuma diferença, pois é substituído pelo gpu-manager
Não encontrei nenhum tutorial explicando como fazer isso.
nvidia
cuda
hybrid-graphics
Marcus
fonte
fonte
Respostas:
Antes de começar, recomendo instalar o ssh para poder desligar o sistema remotamente se algo der errado. Para fazer isso, use este comando:
e para desligar o sistema, você deve ssh com outro computador ou dispositivo móvel e use este comando:
Passo 1
Antes de tudo, você precisa remover a placa AMD fisicamente, manter sua placa NVIDIA e instalar o CUDA e o driver NVIDIA. Você pode baixar o cuda aqui: https://developer.nvidia.com/cuda-downloads
Verifique se tudo está funcionando usando este comando:
Passo 2
Neste ponto, precisamos modificar o grub para iniciar no modo console, pois estamos mexendo com placas gráficas.
Usando seu editor favorito (no meu caso, joe) edite o arquivo de configuração padrão do grub:
E mude estas linhas:
para estes:
Por fim, atualize o grub usando este comando:
etapa 3
Desligue o sistema e remova a placa NVIDIA e conecte a placa AMD. Ligue o computador e instale os drivers gráficos mais recentes da AMD. No meu caso, instalei os drivers usando estes comandos:
Reinicie o seu computador. Agora você pode iniciar o lightdm (a interface do usuário) usando este comando:
Tudo deve funcionar como esperado e agora você pode configurar seus monitores usando as configurações do sistema.
Passo 4
Encerre seu sistema e agora adicione sua placa NVIDIA e não remova a AMD (nesse momento, você terá duas placas gráficas em seu sistema). Ligue o computador e efetue login usando seu nome de usuário, mas NÃO INICIE O LIGHTDM !!
Nesse ponto, o gpu-manager configurou automaticamente as placas gráficas para o modo console e apenas a AMD para o lightdm (desde que iniciamos o lightdm na etapa anterior). Se rodarmos o lightdm neste momento, o gpu-manager fará uma bagunça. Então agora temos que desativar completamente o gpu-manager. Para esse fim, precisamos modificar o grub novamente:
e substitua estas linhas:
por estes:
Por fim, atualize o grub usando este comando:
Etapa 5
Reinicie o sistema e se o lightdm não iniciar corretamente (aparece uma tela preta), pressione Ctrl + F1, faça login no modo console e adicione este comando ao arquivo rc.local:
adicione esta linha antes de "exit 0":
reinicie o sistema e tudo deve funcionar bem agora ...
Em um console, você pode verificar se os dois cads gráficos estão em uso usando este comando:
e nvidia-smi deve funcionar bem. mostrando que você está usando 0 megabytes de memória:
fonte