标题: Wine游戏助手常见问题
时间: 2020-07-20发布,2022-07-05修改
这看起来是UOS任务栏(deepin-dock
项目)的一个Bug,或者至少是它与Lutris项目编译的Wine不兼容,目前我也没有好的解决方案。
我会继续寻找可行的解决方案,目前只能考虑通过以下两种方法解决:
点击“创建桌面快捷方式”,然后通过快捷方式打开程序主界面。
点击“结束所有Wine进程”,关掉隐藏到托盘区的程序,然后重新打开。
也可以用系统自带的资源监视器结束进程。
Wine游戏助手有时候会自动创建一些并不能使用的Windows应用程序图标,可以通过以下方式删除(不要加sudo,不要用root权限执行):
rm -rf ~/.local/share/applications/wine*;
sed -i '/wine/d' ~/.local/share/applications/mimeinfo.cache;
永久禁止Wine游戏助手创建此类图标(不要加sudo,不要用root权限执行):
dir="$HOME/.local/share/applications/";
rm -rf "$dir/wine"*;
sed -i '/wine/d' "$dir/mimeinfo.cache";
touch "$dir/wine";
mkdir "$dir/wine-extension-chm.desktop";
mkdir "$dir/wine-extension-hlp.desktop";
mkdir "$dir/wine-extension-msp.desktop";
mkdir "$dir/wine-extension-vbs.desktop";
请在“配置Wine”菜单中打开“Nvidia Prime渲染卸载”。
注意左侧边栏Wine旁边的齿轮按钮正常不会显示,需要把鼠标放上去才会显示。
如果遇到这种情况:
可以尝试为该游戏单独关闭“Nvidia Prime渲染卸载”:
保存后再重启游戏,画面就能显示了:
如果安装游戏时遇到以下错误,说明你没有打开开发者模式,请在“控制中心”>“通用”里打开开发者模式。
/home/xxx/.cache/wine/fonts/MicrosoftYaheiMono.tar.gz does not exists
因为UOS限制了非应用商店应用的运行,所以需要打开开发者模式才能安装游戏。
“那为什么Wine游戏助手可以直接安装、运行?”
因为它是Deepin商店的签名应用,目前Deepin商店和UOS商店的签名相同,所以恰好可以安装、运行。但是Wine游戏助手下载的任何“运行环境”(比如各种版本的Wine)都不能运行,除非打开开发者模式。
如果要让这些运行环境可以运行,必须把它们内置到deb软件包里,然后发布到Deepin或UOS商店才行,但是wine版本太多,全部内置不太现实。
首先,你是否见过以下界面:
如果你见过,但你勾选了“强行启动”,那么正如提示所说,很多游戏都无法运行,而你的游戏也是其中一个。
你可以前往 https://hu60.cn/q.php/bbs.topic.94828.html 查看显卡驱动和Vulkan支持库的安装教程。
为了测试显卡驱动安装是否正确,你可以安装以下DX11测试软件。
https://winegame.net/games/unigine-heaven/
如果软件能正常启动,点 按钮后跑分画面可以正确呈现,说明显卡驱动正常,游戏不能运行是其他方面的原因。
图:正确呈现的跑分画面
然后,你可以尝试切换游戏使用的Wine版本,方法如下:
可以尝试不同系列的Wine版本(相同系列的Wine具有相同的前缀,比如winehq
,proton
,lutris
等),看看有没有能启动游戏的。注意:选择proton
系列后无法输入中文,如果要在游戏或者启动器内输入中文,只能选择其他系列。
如果切换Wine版本无效,可以考虑加群请求远程协助,群号在这里:https://hu60.cn/q.php/bbs.topic.95988.html
如图。目前我只能认为是360不认识由lutris团队编译的,由wine团队编写的windows兼容dll,因为不是由微软提供的。
360把在windows里的习惯带到了linux里,只要检测到Windows系统dll不是由微软官方签名的,就会这样报告。这在Windows里是绝对正确的,因为正常软件没有任何理由修改系统dll。
但是,这显然不适用于linux中的wine。wine有大量“Windows系统dll”是由wine团队自己编写的,与微软毫无关系,自然不被360认可。而这些dll是运行wine所必须的,某些dll可能可以替换成微软的版本,但还有一些则不能替换,否则wine无法正常运行。
所以如果你也遇到这个问题,建议你把该状况报告给360团队。你可以顺便打包你被报告的文件夹(在文件管理器按ctrl+h显示以点开头的隐藏文件夹),让他们看看到底是不是恶意软件。
只要报告的人多了,360肯定会解决的。
这是UOS安全中心(deepin-defender
)造成的。UOS安全中心对Wine应用有致命的性能影响。如果不结束“deepin-defender”开头的进程,安装暴雪战网客户端时,“正在更新暴雪游戏Agent”阶段需要持续10分钟以上,但结束后1分钟就能完成。慢了10倍!
解决方法看这个帖子:
https://www.hu60.cn/q.php/bbs.topic.94062.html
暂时不知道是怎么造成的,可能是窗口阴影的层叠关系不正确,不过把窗口最小化就没了。
这种故障经常发生,我也不知道该怎么避免。但是桌面卡死之后还是有办法挽回的,参考以下教程:
https://hu60.cn/q.php/bbs.topic.97220.1.html
更多问题待补充。如果你有问题,欢迎留言。
『回复列表(25|显示机器人聊天)』