Skip to main content

Command Palette

Search for a command to run...

Lutris玩proton runtime游戏的一些设置

Updated
1 min readView as Markdown

问题:启动就退出,code 256

原因:proton runtime依赖steam runtime,可通过设置STEAM_COMPAT_CLIENT_INSTALL_PATH这个环境变量解决

一般情况下,只要安装了steam,都可通过使用下列命令(启动lutris前,可写入.bashrc/.zshrc/.profile/.zprofile等文件永久生效)

STEAM_COMPAT_CLIENT_INSTALL_PATH=~/.local/share/Steam

实测,在lutris的游戏里设置该环境变量无效

问题:在同一个WINEPREFIX下启动的Cheat Engine读取不到内存

原因:需要额外的环境变量,将cheatengine.exe的完整路径设置为PROTON_REMOTE_DEBUG_CMD,此环境变量可以通过lutris的GUI中设置

PROTON_REMOTE_DEBUG_CMD="/home/myusername/.steam/steam/steamapps/Cheat_Engine_7.5/cheatengine.exe"

设置好后,启动游戏时会自动启动Cheat Engine,如果Cheat Engine退出了,需要重新启动游戏,参考:https://wiki.cheatengine.org/index.php?title=Help\_File:Using\_Cheat\_Engine\_on\_Linux\_with\_Proton

More from this blog

解决QWidget用winId获取HWND而导致Qt程序无事件消息的问题

问题原因: 当对一个QWidget调用winId时,默认情况下,Qt会对该窗口进行Native化,从而导致如鼠标等事件被其它原生窗口接管,表现出来的现像就是窗口不响应任何事件 解决思路: 防止Qt窗口Native化 解决办法: 第一步,在创建QApplication对象之前设置: QApplication::setAttribute(Qt::AA_DontCreateNativeWidgetSiblings); //注意:Qt::AA_NativeWindows受环境变量 QT_USE_NATI...

Jul 7, 20251 min read

雷的部落格威力缩小版

30 posts

雷的部落格威力缩小版