deepin-wine-qq-9.1.8版本无法正常启动的解决方案

问题描述
? 下想要使用QQ有一个比较好的解决方案就是-wine的版本,-wine版本的QQ一共有两个版本,分别是 8.9.1 和 9.1.8 ,前者安装后发现无法登陆,登录时会提示版本过低的问题,于是我换到9.1.8版本后,启动初始化后就无任何信息了,于是开始排查问题
解决方案
? 首先我们根据上文的启示,因为每一个应用程序对应了一个 xxx. 文件,因此在应用库中的QQ一定也有一个对应的文件

deepin-wine-qq-9.1.8版本无法正常启动的解决方案

文章插图
? 我们进入到 /usr/share/ ,运行
$ ls | grep -i qq
deepin-wine-qq-9.1.8版本无法正常启动的解决方案

文章插图
? 可以发现其中有一个名为 .qq.im. 的文件,我们打开后发现内容如下:
【deepin-wine-qq-9.1.8版本无法正常启动的解决方案】#!/usr/bin/env xdg-open[Desktop Entry]Encoding=UTF-8Type=ApplicationX-Created-By=Deepin WINE TeamCategories=chat;Icon=deepin.com.qq.imExec="/opt/deepinwine/apps/Deepin-QQ/run.sh" -u %uName=QQName[zh_CN]=QQComment=Tencent QQ Client on Deepin WineStartupWMClass=QQ.exeMimeType=
? 可以看到Exec那一栏为 Exec="/opt//apps/-QQ/run.sh" -u %u ,发现他是运行目录下的一个 run.sh 脚本来启动的 。
? 我们进入目录下直接运行该脚本,查看log信息:
base ? ./run.shRun Deepin-QQ 9.1.8deepin0 c:/Program Files/Tencent/QQ/Bin/QQ.exerun Deepin-QQ progress pid Gtk-Message: 01:16:58.069: GtkDialog mapped without a transient parent. This is discouraged.total 0lrwxrwxrwx 1 zs zs 10 6月16 01:16 c: -> ../drive_clrwxrwxrwx 1 zs zs 10 6月15 23:36 com1 -> /dev/ttyS0lrwxrwxrwx 1 zs zs 10 6月15 23:36 com10 -> /dev/ttyS9lrwxrwxrwx 1 zs zs 11 6月15 23:36 com11 -> /dev/ttyS10lrwxrwxrwx 1 zs zs 11 6月15 23:36 com12 -> /dev/ttyS11lrwxrwxrwx 1 zs zs 11 6月15 23:36 com13 -> /dev/ttyS12lrwxrwxrwx 1 zs zs 11 6月15 23:36 com14 -> /dev/ttyS13lrwxrwxrwx 1 zs zs 11 6月15 23:36 com15 -> /dev/ttyS14lrwxrwxrwx 1 zs zs 11 6月15 23:36 com16 -> /dev/ttyS15lrwxrwxrwx 1 zs zs 11 6月15 23:36 com17 -> /dev/ttyS16lrwxrwxrwx 1 zs zs 11 6月15 23:36 com18 -> /dev/ttyS17lrwxrwxrwx 1 zs zs 11 6月15 23:36 com19 -> /dev/ttyS18lrwxrwxrwx 1 zs zs 10 6月15 23:36 com2 -> /dev/ttyS1lrwxrwxrwx 1 zs zs 11 6月15 23:36 com20 -> /dev/ttyS19lrwxrwxrwx 1 zs zs 11 6月15 23:36 com21 -> /dev/ttyS20lrwxrwxrwx 1 zs zs 11 6月15 23:36 com22 -> /dev/ttyS21lrwxrwxrwx 1 zs zs 11 6月15 23:36 com23 -> /dev/ttyS22lrwxrwxrwx 1 zs zs 11 6月15 23:36 com24 -> /dev/ttyS23lrwxrwxrwx 1 zs zs 11 6月15 23:36 com25 -> /dev/ttyS24lrwxrwxrwx 1 zs zs 11 6月15 23:36 com26 -> /dev/ttyS25lrwxrwxrwx 1 zs zs 11 6月15 23:36 com27 -> /dev/ttyS26lrwxrwxrwx 1 zs zs 11 6月15 23:36 com28 -> /dev/ttyS27lrwxrwxrwx 1 zs zs 11 6月15 23:36 com29 -> /dev/ttyS28lrwxrwxrwx 1 zs zs 10 6月15 23:36 com3 -> /dev/ttyS2lrwxrwxrwx 1 zs zs 11 6月15 23:36 com30 -> /dev/ttyS29lrwxrwxrwx 1 zs zs 11 6月15 23:36 com31 -> /dev/ttyS30lrwxrwxrwx 1 zs zs 11 6月15 23:36 com32 -> /dev/ttyS31lrwxrwxrwx 1 zs zs 10 6月15 23:36 com4 -> /dev/ttyS3lrwxrwxrwx 1 zs zs 10 6月15 23:36 com5 -> /dev/ttyS4lrwxrwxrwx 1 zs zs 10 6月15 23:36 com6 -> /dev/ttyS5lrwxrwxrwx 1 zs zs 10 6月15 23:36 com7 -> /dev/ttyS6lrwxrwxrwx 1 zs zs 10 6月15 23:36 com8 -> /dev/ttyS7lrwxrwxrwx 1 zs zs 10 6月15 23:36 com9 -> /dev/ttyS8lrwxrwxrwx 1 zs zs8 6月16 01:16 y: -> /home/zslrwxrwxrwx 1 zs zs1 6月16 01:16 z: -> /CallApp Deepin-QQ c:/Program Files/Tencent/QQ/Bin/QQ.exe2021年 06月 16日 星期三 01:16:58 CST:kill QQ.exe block2021年 06月 16日 星期三 01:16:58 CST:No wine process found/home/zs/.deepinwine/Deepin-QQ/drive_c/Program Files/Tencent/QQ/BinStarting process c:/Program Files/Tencent/QQ/Bin/QQ.exe .../opt/deepinwine/apps/Deepin-QQbase ? wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"wine version: 2.18libGL error: No matching fbConfigs or visuals foundlibGL error: failed to load driver: swrastX Error of failed request:GLXBadContextMajor opcode of failed request:152 (GLX)Minor opcode of failed request:6 (X_GLXIsDirect)Serial number of failed request:207Current serial number in output stream:206
? 可以发现最下面的log信息有一些异常,首先第一行是因为我们是系统,可以暂且不关注
? 接下来可以看到有一个LibGL的错误,我们通过搜索
deepin-wine-qq-9.1.8版本无法正常启动的解决方案

文章插图
libGL error: No matching fbConfigs or visuals foundlibGL error: failed to load driver: swrastX Error of failed request:GLXBadContextMajor opcode of failed request:152 (GLX)Minor opcode of failed request:6 (X_GLXIsDirect)Serial number of failed request:207Current serial number in output stream:206
? 发现类似的错误及解决方案如下:
? 从搜索结果来看,这个问题还是非常常见的,用steam也会遇到,一般都是因为电脑安装了64位的显卡驱动,但是因为应用是32位的导致不能兼容,因此无法启动
? 最终解决方案有两个
最后
? 虽然已经知道了解决方案,但是最终我还是选择卸载掉QQ,安装了wine版本的TIM,感觉和QQ没什么区别,而且更加简洁,而且可以流畅运行,没有N卡兼容问题!大家可以考虑一下~
? 而且QQ和TIM某些情况下会出现bug,字体全部变为方块,在 -wine- 的中找到了解决方案安装QQ后中文方块解决方法 ,大家有同样困扰的也可以看一下~