Lorsque je lance Dota 2 sans primus ni bourdon, cela fonctionne mais lentement, au moment où j'essaie d'exécuter Steam ou dota avec optirun/primusrun, je reçois des erreurs.
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)
Au lieu d'ajouter la commande primusrun dans Launch Options (primusrun %command%
) vous pouvez ajouter primusrun
dans un script Shell dans le répertoire du jeu dans le répertoire .Steam. Chaque jeu semble avoir son propre script Shell. CS: GO, par exemple, a: ".Steam/steam/SteamApps/common/Counter-Strike Global Offensive/csgo.sh
"
Trouvez le script pour dota2 et changez la ligne:
${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
à:
primusrun ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
et vous devriez pouvoir lancer le jeu comme d'habitude, mais primusrun sera utilisé.