No meu laptop 13.10 de 64 bits depois de instalar nvidia-experimental-310 (que na verdade instala 319.60) o bumblebee e o primus já estavam lá por padrão.
o bumblebee e o bumblebee-nvidia são de 64 bits. primus e primuslibs: amd64 são de 64 bits, mas primuslibs: i386 e primuslibs-ia32 são ambos de 32 bits.
Para obter o Steam para rodar (para encontrar libGL.so.1) eu tive que criar /etc/ld.so.conf.d/steam.conf contendo:
/usr/lib32
/usr/lib/i386-linux-gnu/mesa
Note que depois de adicionar ou modificar qualquer coisa em /etc/ld.so.conf.d/ você precisa: sudo ldconfig
Para obter glxspheres (que é de 32 bits) e optirun glxspheres para funcionar eu tive que cp steam.conf glxspheres.conf em /etc/ld.so.conf.d/ e instale libglu1-mesa: i386 e libxv1: i386. Note que glxspheres64 ou optirun glxspheres64 funcionaram antes ou depois de fazer isso.
No entanto, sou novo nos gráficos Optimus, por isso ainda não tive trabalho primusrun para gráficos de 64 ou 32 bits (funciona para primusrun glxinfo ). O seguinte todo core dump sem mensagem de erro sobre o motivo:
primusrun glxgears
primusrun glxspheres
primusrun glxspheres64
Diferentes jogos a vapor podem precisar de certos parâmetros de lançamento para usar os gráficos rápidos da nvidia em vez de gráficos da Intel (o que é muito lento). Para obter os parâmetros de lançamento, vá para a Biblioteca Steam, clique com o botão direito do mouse em um jogo à esquerda e vá para Propriedades. Na guia Geral, clique em "Definir opções de inicialização" Para jogos Source (tf2 especificamente, mas também provavelmente cs e hl2) os parâmetros de lançamento a seguir funcionaram exatamente para mim "como mostrado" em uma linha (% command% é uma substituição automática):
LD_PRELOAD="libpthread.so.0 libGL.so.1" _GL_THREADED_OPTIMIZATIONS=1 optirun %command%
Eu comecei a trabalhar normalmente (usando gráficos da Intel) e quando eu iniciei o tf2 usei gráficos da nvidia. Não tenho certeza se é importante, mas em /etc/ls.so.conf.d também convertei o arquivo steam.conf em hl2_linux.conf ( sudo ln -s steam.conf hl2_linux.conf ) então: < strong> sudo ldconfig , apenas caso precise encontrar bibliotecas de 32 bits.
Para outros jogos, pode ser necessário experimentar ou pesquisar parâmetros que funcionem.