Ошибка Шмеля/Optimus Ubuntu 14.04 с паром

Когда я выполняю Dota 2 без primus или шмеля, он работает, но медленный, момент я пытаюсь выполнить пар или dota с optirun/primusrun, я получаю ошибки.

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)     
1
задан 12 October 2014 в 09:11

1 ответ

Вместо того, чтобы добавить primusrun управляют в Опциях Запуска (primusrun %command%), можно добавить primusrun в сценарии оболочки в игровом каталоге в .steam-каталоге. Каждая игра, кажется, имеет свой собственный сценарий оболочки. CS:GO, например, имеет: ".steam/steam/SteamApps/common/Counter-Strike Global Offensive/csgo.sh"

Находят сценарий для dota2 и изменяют строку:

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

к:

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

и необходимо быть в состоянии запустить игру, как обычно, но primusrun будет использоваться.

2
ответ дан 11 November 2019 в 09:31

Другие вопросы по тегам:

Похожие вопросы: