Ubuntu 14.04 Erro Bumblebee / Optimus com vapor

1

Quando eu corro Dota 2 sem primus ou zangão, mas funciona lento, no momento em que eu tento executar steam ou dota com optirun / primusrun eu recebo erros.

The Primusrun error:
    Game update: AppID 570 "Dota 2", ProcID 4131, IP 0.0.0.0:0
ERROR: ld.so: object '/home/aleks/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/aleks/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

malloc: unknown:0: assertion botched
free: called with unallocated block argument
last command: (null)
Aborting...Aborted (core dumped)
Game removed: AppID 570 "Dota 2", ProcID 4131 
Installing breakpad exception handler for appid(steam)/version(1411443970)     
    
por Aleksandr Kulish 11.10.2014 / 22:08

1 resposta

2

Em vez de adicionar o comando primusrun em Opções de Inicialização ( primusrun %command% ), você pode adicionar primusrun em um script de shell no diretório do jogo no diretório .steam. Cada jogo parece ter seu próprio script de shell. O CS: GO, por exemplo, tem: " .steam/steam/SteamApps/common/Counter-Strike Global Offensive/csgo.sh "

Encontre o script para o dota2 e mude a linha:

${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"

para:

primusrun ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"

e você deve ser capaz de iniciar o jogo como de costume, mas o primusrun será usado.

    
por Henrik Johansson 24.03.2015 / 00:04