关于 wine 的一个常见问题,询问原因和解决方案

一般在刚装系统的时候如果顺手安装了 winetricks,Windows 版微信的运行往往是正常的,并且可以维持一段时间。但在多次 dup 之后,微信启动会闪退,并且 winetricks 出现如下错误报告:
2022-01-11_15-15
确定后:
2
确定后:
3
后面就没了。
所以这是什么原因导致的呢?如何解决?

操作系统: openSUSE Tumbleweed 20220109
KDE Plasma 版本: 5.23.4
KDE 程序框架版本: 5.89.0
Qt 版本: 5.15.2
内核版本: 5.15.12-1-default (64-位)
图形平台: X11
处理器: 12 × AMD Ryzen 5 3600X 6-Core Processor
内存: 7.7 GiB 内存
图形处理器: AMD CAICOS

我的微信窗口四边有一个大黑框包围着,很难看,也不知如何解决?

我没有。试试最新版的微信?

说明你没有混成器,本来它只是个半透明的灰边的。
有个 hack 的方式可以解决,参见 https://zhuanlan.zhihu.com/p/106926984

如果英文提示没有错误的话,你没有启用 32 位 wine,你用的是 64 位 wine。
在 Debian 下用
sudo dpkg --add-architecture i386
sudo apt install wine32
2 条命令完成 wine32 的安装。
openSUSE 下是否需要,自测,需要转换成 openSUSE 的安装命令,我刚接触,对 openSUSE 的命令不熟。
也或者你之前使用了 32 位 wine,但系统升级或其他软件造成你的 wine 变成 64 位了,导致了错误。你详细检查一下。

1赞

混成器的问题其实好办,只要进系统设置,选择 “显卡与显示器” - “显示特效混合器” - “渲染模式” 里换成别的模式(OpenGL 2.0 或 OpenGL 3.1)就行了

找了半天居然在 CSDN 找到了答案 :joy:

rm -rf ~/.wine
WINEARCH=win32 WINEPREFIX=~/.wine winecfg
winetricks

此时 wine 容器应该处于重置状态,需要重新安装需要的 windows 软件(这里重新下载安装 PC 版微信就好了)

本主题在最后一个回复创建后60分钟后自动锁定。不再允许添加新回复。

呃,原来你要的是这种解决方案……我以为你在问为什么它会突然变成 64 位的,如何防止问题再次出现,以及如何在保留数据的前提下修复问题。因为重建一个 32 位的 wine 环境这种解决方案不是显而易见的吗?

1赞