Ubuntu 16.04
Saída de uname -a
:
Linux HOST 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Grau de mesa:
- CPU: Intel
- GPU: Nvidia com 361,42
O que eu quero:
- a GPU intel deve executar o xserver e meu monitor, que está conectado ao DP integrado
- a GPU nvidia deve ser usada apenas para computação específica da CUDA etc.
- controle total sobre a nvidia gpu (tempo real, estatísticas, velocidade dos ventiladores temporários ...)
Meu problema:
- nem
nvidia-smi
nemnvidia-settings
trabalho e eu não posso controlar minha GPU NVIDIA (os erros são citados mais abaixo)
Minha história:
Após o breve resumo do meu problema, quero mergulhar no tópico; Desde o lançamento do Ubuntu 16.04, estou mexendo e não consegui o seguinte:
- Quero que minha intel GPU (i7 6700K) conduza meu Xserver e tudo o que estiver associado a ele.
- Quero que minha GPU nvidia dedicada seja usada apenas para computação baseada em Cuda e similares.
- Adicionarei mais de uma GPU nvidia ao sistema, depois que meus problemas forem resolvidos.
Um breve resumo do meu estado inicial:
Instalei os drivers proprietários para nvidia e intel (intel-microcode e nvidia-361.42) via inicialização segura apt-get e disabled via mokutul --disable-validation.
Então eu configurei a nvidia-prime para usar o cartão intel.
Depois editei o meu xorg.conf para conter apenas uma tela com intel gpu e intel driver. (peça detalhes, se necessário)
Testando a GPU para renderização com o Blender, tudo parecia bem, exceto que eu não conseguia nenhuma estatística das minhas configurações de gpu e nvidia pareciam vazias.
Erros:
sudo nvidia-smi
NVIDIA-SMI couldn't find libnvidia-ml.so library in your system. Please make sure that the NVIDIA Display Driver is properly installed and present in your system:
Please also try adding directory that contains libnvidia-ml.so to your system PATH.
O que aprendi até agora em todas as minhas tentativas e pesquisas desde o lançamento (versão curta, solicite detalhes a qualquer momento):
Meus dois problemas estão relacionados, mas não são os mesmos:
Nvidia-settings Empty:
- isso ocorre porque essas configurações são exibidas apenas quando há um Xserver conectado à GPU nvidia
- a solução para isso seria adicionar uma nova tela no xorg.conf que força e xserver não utilizado a rodar na GPU nvidia
- mas atualmente isso não é possível (veja outro problema) e não é desejado, pois eu quero que a GPU da nvidia se concentre no Cuda
Nvidia-smi não está funcionando:
- bbswitch não é um problema, pois minha GPU (550ti) não suporta (erros no dmesg)
- nvidia prime altera a entrada de x86_64-linux-gnu_gl_conf para
/usr/lib/nvidia-361/ld.so.conf
(GPU nvidia selecionada) ou/usr/lib/nvidia-361-prime/ld.so.conf
(GPU intel selecionada) - faltam caminhos essenciais para a configuração da seleção intel para os módulos essenciais da nvidia, todos presentes no conf for nvidia selection
- ao mudar para a nvidia via prime-select, não tenho um Xserver porque o monitor está conectado à GPU integrada, mas ao fazer login em um console virtual, a nvidia-smi funciona
Minha suposição:
- Nvidia prime é ruim e não quer do jeito que eu quero.
- Eu tenho que de alguma forma superar o prime e configurar o sistema (mesmo escrevendo manualmente novas configurações?)
Minhas tentativas:
- Tentei desinstalar a nvidia-prime, mas só reconheci depois que isso não pode funcionar. Quando o arquivo conf para x86_64-linux-gnu_gl_conf é excluído, o resultado é uma bagunça pura ...
- Até tentei adicionar os caminhos ausentes aos arquivos x86_64-linux-gnu_gl_conf manualmente, mas não sabia realmente o que estava fazendo e não obtive sucesso.
Minhas perguntas:
1) Como posso resolver o problema da nvidia-smi? Estou no caminho certo? Alguém tem instruções de como eu poderia proceder?
2) É possível ativar o controle do ventilador e outros controles para a nvidia gpu (coolbits no xorg.conf) sem um Xserver na gpu (sem uma tela para a gpu no xorg.conf)?
Muito obrigado antecipadamente por quaisquer respostas. Eu literalmente penteei a web, o pente sendo meu problema.
Se eu perdi alguma coisa importante, informe-me e não hesite em solicitar arquivos de log etc.
OBRIGADO