Não é possível instalar primus: i386 no Ubuntu 13.10 x86_64

0

Quando eu tento instalar o primus: i386 na minha máquina Ubuntu 13.10 x86_64, recebo este erro:

The following packages have unmet dependencies:
 primus:i386 : Depends: bumblebee:i386 but it is not going to be installed

Então eu tento instalar o bumblebee: i386 e obter este erro:

The following packages have unmet dependencies:
 bumblebee:i386 : Depends: init-system-helpers:i386 (>= 1.5) but it is not installable

E, finalmente, quando tento instalar os auxiliares do sistema de inicialização: i386:

Package init-system-helpers:i386 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'init-system-helpers:i386' has no installation candidate

Eu preciso primus: i386 para rodar jogos Steam adequadamente com minha GPU Optimus NVIDIA, já que a maioria dos jogos Steam são de 32 bits. Esta página é um pouco mais específica.

Consegui instalar o primus: i386 no Ubuntu 13.04. Não sei o que aconteceu.

Obrigado antecipadamente!

    
por Vitor Gatti 27.10.2013 / 13:20

1 resposta

0

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.

    
por Dave Efflandt 19.11.2013 / 08:05