Ubuntu 14.04 Bumblebee / Optimus错误与蒸汽
当我在没有primus或bumblebee的情况下运行Dota 2时它工作但速度很慢,当我尝试使用optirun / primusrun运行steam或dota时,我会收到错误。
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)
您可以在primusrun
目录的游戏目录中的shell脚本中添加primusrun
,而不是在启动选项( primusrun %command%
)中添加primusrun
primusrun %command%
。 每个游戏似乎都有自己的shell脚本。 CS:GO例如:“。 .steam/steam/SteamApps/common/Counter-Strike Global Offensive/csgo.sh
”
找到dota2的脚本并更改该行:
${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
至:
primusrun ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
你应该像往常一样启动游戏,但是会使用primusrun。
- 关于Ubuntu最后一次安全更新的问题(“注意:由于不可避免的ABI更改……”)
- 最新内核更新后遇到挂起/恢复问题 – Ubuntu 14.04
- Ubuntu 14.04 LTS实时USB启动错误(gfxboot.c32:不是有效的COM32R映像)
- 未插入监视器时添加假显示
- 检测到Windows 7,但没有与Windows一起安装的选项
- WMV文件不在Totem中播放
- webex无法在Ubuntu 14.04中运行请帮助
- 在Ubuntu 14.04上使用Apache2和libapache2-mod-wsgi-py3的AssertionError(Python 3.4)
- bluetoothd在“设置安全简单配对”失败