Como saber se meu laptop é elegível para o TensorFlow com GPU?
Seu laptop deve ter uma placa gráfica compatível com NVIDIA CUDA. A GeForce GT 730M está OK.
Você pode visitar o site da NVIDIA se quiser verificar por si mesmo.
Instalação de drivers proprietários da NVIDIA
O laptop moderno com placas gráficas NVIDIA é frequentemente fornecido com a tecnologia Optimus. O que é a Optimus Technology? Isso significa que seu laptop tem, na verdade, dois chips gráficos: o primeiro está localizado na placa-mãe, próximo ao processador. Vamos chamá-lo de chip Intel. O segundo está na sua placa NVIDIA. Por padrão, no Ubuntu 16.04, a placa NVIDIA não é usada. Você precisa instalar um driver específico para usá-lo.
Poderíamos escolher entre dois tipos de drivers: drivers gratuitos e drivers proprietários. Eu não consegui trabalhar com drivers gratuitos, então usaremos drivers proprietários.
Para instalá-los, é bem simples:
- Ir para a configuração do sistema
- Ir para Software e amp; Atualizações
- Clique na guia Drivers adicionais
- Espere um pouco
No meu laptop, eu tenho isso: driver nvidia
Podemos ver que o driver binário da NVIDIA não é usado. Para corrigir:
- Clique em Usando o driver binário NVIDIA e em Aplicar alterações e insira sua senha.
- Espere um pouco
- Clique em Reiniciar…
Agora você pode usar sua placa de vídeo NVIDIA.
Uma coisa importante : No Windows, o Optimus System alterna automaticamente do chip gráfico Intel para o chip gráfico NVIDIA quando necessário. O chip gráfico Intel oferece baixo desempenho, mas também baixo consumo. A NVIDIA oferece alto desempenho, mas também alto consumo.
No Ubuntu, você tem que mudar de um chip para outro sozinho, usando a ferramenta chamada PRIME.
Para fazer isso:
- Abra o software Configurações do NVIDIA XServer
- Ir para o perfil PRIME
- Escolha NVIDIA (modo de desempenho) ou Intel (modo de economia de energia)
- Digite sua senha, faça o logout e faça o login. (Observe que você não precisa reiniciar!)
Nota: Existe um sistema, chamado Bumblebee, que suporta adequadamente a tecnologia NVIDIA Optimus ao alternar automaticamente entre o Intel e o chip NVIDIA sem configuração manual, como no Windows . Nós não vamos falar sobre isso nesta resposta.
Agora, vamos verificar se poderíamos usar nossa GPU NVIDIA.
Teste de GPU NVIDIA
Para ter certeza de que estamos usando a GPU NVIDIA, usaremos a ferramenta glxgear.
Em um terminal, digite:
$ glxgear
Você deve ver engrenagens rotativas.
- Abra o software Configurações do NVIDIA XServer
- Clique na GPU da linha , - , onde e dependem do seu sistema (No meu, é GPU 0 - (GeForce 940MX) ).
- Verifique a linha Utilização da GPU. Deve estar perto de 100%. Se você fechar o glxgear, a utilização da GPU deverá diminuir significativamente.
instalação cuDNN
Vá para o site NVIDIA cuDNN e clique no botão Download . Você pode precisar se registrar (é grátis).
Faça o download da última biblioteca cuDNN para Linux e extraia o arquivo baixado.
Copie o conteúdo do diretório include em / usr / local / cuda / include . Copie o conteúdo do diretório lib64 em / usr / local / cuda / lib64 .
Adicione ao final do arquivo .bashrc (na sua pasta Home) as seguintes linhas:
export LIBRARY_PATH=/usr/local/cuda/lib64:$LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH