ubuntu22.04下载QQ音乐闪退问题

前提:

ubutnu系统22.04

cpu:Intel® Core™ i7-14700 × 28

显卡:核显

再官网下载qq音乐deb版本

https://y.qq.com/

sudo dpkg -i qq音乐的deb包

安装后再应用程序里点击qq音乐图标出现闪退,无任何提示。

解决办法:

去终端执行

qqmusic

报错如下:

bash 复制代码
(electron) The default value of app.allowRendererProcessReuse is deprecated, it is currently "false".  It will change to be "true" in Electron 9.  For more information please check https://github.com/electron/electron/issues/18397
(node:8239) UnhandledPromiseRejectionWarning: undefined
(node:8239) UnhandledPromiseRejectionWarning: undefined
(node:8239) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:8239) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:8239) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
(node:8239) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
login refresh fail
(node:8239) PromiseRejectionHandledWarning: Promise rejection was handled asynchronously (rejection id: 1)
(node:8239) PromiseRejectionHandledWarning: Promise rejection was handled asynchronously (rejection id: 1)
(electron) 'setUserAgent function' is deprecated and will be removed. Please use 'userAgent property' instead.
[8239:1106/150901.895848:FATAL:gpu_data_manager_impl_private.cc(1034)] The display compositor is frequently crashing. Goodbye.
追踪或断点陷阱 (核心已转储)

报错原因:我的显卡是核显,而 QQ 音乐 Linux 版是基于 Electron 打包的桌面程序,它默认会开启 Chromium 的 GPU 加速功能。
问题在于:Electron 在某些 Intel 核显 / 无 GPU 环境下,初始化 GPU 渲染时会直接崩溃。

所以解决方法很简单,再qq音乐启动里禁用GPU,改用CPU渲染

直接照抄:

sudo gedit /usr/share/applications/qqmusic.desktop

bash 复制代码
[Desktop Entry]
Name=QQMusic
Exec=/opt/qqmusic/qqmusic --disable-gpu --disable-software-rasterizer --disable-gpu-compositing --use-gl=swiftshader --no-sandbox %U
Terminal=false
Type=Application
Icon=qqmusic
StartupWMClass=qqmusic
Comment=Tencent QQMusic
Categories=AudioVideo;

保存后,在终端执行:sudo update-desktop-database ,更新下桌面缓存

然后再重新点击qq音乐图标就能正常启动了

相关推荐
Eric.Lee20218 小时前
ubuntu 安装 Miniconda
linux·运维·python·ubuntu·miniconda
W***832010 小时前
如何在 Ubuntu 22.04 上安装 MySQL
linux·mysql·ubuntu
杨德杰14 小时前
Ubuntu设置VNC远程桌面
linux·运维·ubuntu
HIT_Weston14 小时前
43、【Ubuntu】【Gitlab】拉出内网 Web 服务:静态&动态服务
前端·ubuntu·gitlab
M***299114 小时前
在 Ubuntu 上安装 MySQL 的详细指南
mysql·ubuntu·adb
写代码的学渣15 小时前
Ubuntu/麒麟默认锁定root账户
linux·运维·ubuntu
全息数据1 天前
WSL2 中将 Ubuntu 20.04 升级到 22.04 的详细步骤
深度学习·ubuntu·wsl2
q***51891 天前
ubuntu 安装 Redis
linux·redis·ubuntu
稻谷君W2 天前
Ubuntu 远程访问 Win11 WSL2 并固定访问教程
linux·运维·ubuntu
虚伪的空想家2 天前
华为昇腾Atlas 800 A2物理服务器开启VT-d模式
运维·服务器·ubuntu·kvm·vt-d·直通