我最近从 Ubuntu 18.04 LTS 升级到 20.04 LTS。
我注意到每当我玩游戏时,比如使用质子的杀手 2 或其他东西,它会在 30 分钟到 1 小时后冻结。这在 18.04 LTS 上从未发生过。
我注意到包无法升级,包括 libsane1、libsane-common 并且似乎卡在 18.04 LTS 版本中。(见下面的截图)如果我尝试更新它,它想删除 ubuntu-desktop 和其他 ubuntu 核心包。
我还注意到 libgl1-mesa-glx(以及我为玩游戏而安装的其他库)仍在 20.2.1~kisak1~b 上,据此它是仿生 18.04 LTS 版本。https://launchpad.net/~kisak/+archive/ubuntu/kisak-mesa/+build/20149684
我怀疑有些软件包在升级过程中没有升级到 20.04 LTS,我不知道如何修复它。
这是我的 journalctl -b -e 输出
11 月 5 日 18:28:43 hackintosh 跟踪器商店 [3289]:好的 11 月 5 日 18:28:43 hackintosh systemd [1677]:tracker-store.service:成功。 11 月 5 日 18:28:53 hackintosh nm-applet [2502]:gtk_widget_destroy:断言 'GTK_> 11 月 5 日 18:28:53 hackintosh nm-applet [2502]:gtk_widget_destroy:断言 'GTK_> 11 月 5 日 18:28:53 hackintosh nm-applet[2488]:gtk_widget_destroy:断言 'GTK_> 11 月 5 日 18:28:53 hackintosh nm-applet[2488]:gtk_widget_destroy:断言 'GTK_> 11 月 5 日 18:28:53 hackintosh nm-applet [2502]:无法在小部件上设置父级 > 11 月 5 日 18:28:53 hackintosh nm-applet [2488]:无法在小部件上设置父级 > 11 月 5 日 18:28:56 hackintosh systemd-resolved[912]:服务器返回错误 NXDOMAI> 11 月 5 日 18:29:11 hackintosh dbus-daemon[1720]: [session uid=1000 pid=1720] Activ> 11 月 5 日 18:29:11 hackintosh systemd[1677]:创建切片 apps.slice。 11 月 5 日 18:29:11 hackintosh systemd [1677]:创建切片 apps-org.gnome.Terminal> 11 月 5 日 18:29:11 hackintosh systemd [1677]:正在启动 GNOME 终端服务器... 11 月 5 日 18:29:11 hackintosh dbus-daemon [1720]:[会话 uid=1000 pid=1720] 成功> 11 月 5 日 18:29:11 hackintosh systemd [1677]:启动 GNOME 终端服务器。 11 月 5 日 18:29:11 hackintosh gnome-terminal-server [3781]:Fontconfig 警告:“/e> 11 月 5 日 18:29:11 hackintosh gnome-terminal-server [3781]:Fontconfig 警告:“/e> 11 月 5 日 18:29:11 hackintosh systemd [1677]:启动 VTE 子进程 3789 启动> 11 月 5 日 18:29:27 hackintosh systemd-resolved[912]:服务器返回错误 NXDOMAI> 11 月 5 日 18:29:29 hackintosh sudo [3823]: pam_unix(sudo:auth): 无法打开 /etc/> 11 月 5 日 18:29:31 hackintosh sudo [3823]: pam_unix(sudo:auth): 无法打开 /etc/> 11 月 5 日 18:29:31 hackintosh sudo[3823]: cley : TTY=pts/1 ; 密码=/家/克莱;> 11 月 5 日 18:29:31 hackintosh sudo [3823]: pam_unix(sudo:session): 会话打开 f> 第 979-1001/1001 行(完) 11 月 5 日 18:28:43 hackintosh 跟踪器商店 [3289]:好的 11 月 5 日 18:28:43 hackintosh systemd [1677]:tracker-store.service:成功。 11 月 5 日 18:28:53 hackintosh nm-applet[2502]: gtk_widget_destroy: 断言 'GTK_IS_WIDGET (widget)' 失败 11 月 5 日 18:28:53 hackintosh nm-applet[2502]: gtk_widget_destroy: 断言 'GTK_IS_WIDGET (widget)' 失败 11 月 5 日 18:28:53 hackintosh nm-applet[2488]:gtk_widget_destroy:断言“GTK_IS_WIDGET(小部件)”失败 11 月 5 日 18:28:53 hackintosh nm-applet[2488]:gtk_widget_destroy:断言“GTK_IS_WIDGET(小部件)”失败 11 月 5 日 18:28:53 hackintosh nm-applet [2502]:无法在具有父级的小部件上设置父级 11 月 5 日 18:28:53 hackintosh nm-applet [2488]:无法在具有父级的小部件上设置父级 11 月 5 日 18:28:56 hackintosh systemd-resolved[912]:服务器返回错误 NXDOMAIN,缓解潜在的 DNS 违规 DVE-2018-0001,使用降低的功能级别 UDP 重试事务。 11 月 5 日 18:29:11 hackintosh dbus-daemon[1720]: [session uid=1000 pid=1720] 通过 systemd 激活:服务名称='org.gnome.Terminal' unit='gnome-terminal-server.service' 请求通过':1.118'(uid=1000 pid=3778 > 11 月 5 日 18:29:11 hackintosh systemd[1677]:创建切片 apps.slice。 11 月 5 日 18:29:11 hackintosh systemd[1677]:创建切片 apps-org.gnome.Terminal.slice。 11 月 5 日 18:29:11 hackintosh systemd [1677]:正在启动 GNOME 终端服务器... 11 月 5 日 18:29:11 hackintosh dbus-daemon[1720]: [session uid=1000 pid=1720] 成功激活服务 'org.gnome.Terminal' 11 月 5 日 18:29:11 hackintosh systemd [1677]:启动 GNOME 终端服务器。 11 月 5 日 18:29:11 hackintosh gnome-terminal-server[3781]:Fontconfig 警告:“/etc/fonts/conf.avail/65-ttf-droid-sans-fonts.conf”,第 61 行:有多个值不受支持,可能无法作为 ex> 11 月 5 日 18:29:11 hackintosh gnome-terminal-server[3781]:Fontconfig 警告:“/etc/fonts/conf.avail/65-ttf-droid-sans-fonts.conf”,第 96 行:有多个值不受支持,可能无法作为 ex> 11 月 5 日 18:29:11 hackintosh systemd [1677]:启动了由 gnome-terminal-server 进程 3781 启动的 VTE 子进程 3789。 11 月 5 日 18:29:27 hackintosh systemd-resolved[912]:服务器返回错误 NXDOMAIN,缓解潜在的 DNS 违规 DVE-2018-0001,使用降低的功能级别 UDP 重试事务。 11 月 5 日 18:29:29 hackintosh sudo [3823]:pam_unix(sudo:auth):无法打开 /etc/securetty:没有这样的文件或目录 11 月 5 日 18:29:31 hackintosh sudo [3823]:pam_unix(sudo:auth):无法打开 /etc/securetty:没有这样的文件或目录 11 月 5 日 18:29:31 hackintosh sudo[3823]: cley : TTY=pts/1 ; 密码=/家/克莱;用户=根;命令=/bin/journalctl -b -e 11 月 5 日 18:29:31 hackintosh sudo [3823]: pam_unix(sudo:session): 会话由 (uid=0) 为用户 root 打开
***编辑
这是我的 apt.log
记录时间:2020-11-05 18:37:31.210246 启动 pkgProblemResolver 时计数中断:1 启动 2 pkgProblemResolver,计数中断:1 调查 (0) libsensors-config:amd64 1:3.6.0-2ubuntu1 @in uN Ib > 损坏的 libsensors-config:amd64 libsensors4:amd64 上的冲突 考虑 libsensors4:amd64 6 作为 libsensors-config:amd64 0 的解决方案 保留 libsensors-config:amd64 而不是更改 libsensors4:amd64 调查 (1) libsensors5:amd64 1:3.6.0-2ubuntu1 @un uN Ib > 损坏的 libsensors5:amd64 取决于 libsensors-config:amd64 考虑 libsensors-config:amd64 0 作为 libsensors5:amd64 0 的解决方案 保留 libsensors5:amd64 而不是更改 libsensors-config:amd64 调查 (2) libsnmp35:amd64 5.8+dfsg-2ubuntu2.3 @un uN Ib > 损坏的 libsnmp35:amd64 取决于 libsensors5:amd64 (>= 1:3.5.0) 考虑 libsensors5:amd64 0 作为 libsnmp35:amd64 3 的解决方案 保留 libsnmp35:amd64 而不是更改 libsensors5:amd64 调查 (3) libsane:amd64 1.0.29-0ubuntu5.2 @un uN Ib > 损坏的 libsane:amd64 取决于 libsnmp35:amd64 (>= 5.8+dfsg) 考虑 libsnmp35:amd64 3 作为 libsane:amd64 10 的解决方案 保留 libsane:amd64 而不是更改 libsnmp35:amd64 调查 (3) sane-utils:amd64 1.0.29-0ubuntu5.2 @un uN Ib > 损坏的 sane-utils:amd64 取决于 libsane:amd64 (>= 1.0.27) 考虑 libsane:amd64 10 作为 sane-utils:amd64 3 的解决方案 阻止 sane-utils:amd64 而不是更改 libsane:amd64 调查 (3) libsane1:amd64 1.0.29-0ubuntu5.2 @ii umU NPb Ib > 损坏的 libsane1:amd64 取决于 libsane:amd64 (>= 1.0.29-0ubuntu5.2) 考虑 libsane:amd64 10 作为 libsane1:amd64 0 的解决方案 删除 libsane1:amd64 而不是更改 libsane:amd64 调查(4)有色:amd64 破碎的颜色:amd64 取决于 libsane:amd64 (>= 1.0.24) 考虑 libsane:amd64 10 作为 colord:amd64 42 的解决方案 将 libsane:amd64 添加到删除列表 通过保持 libsane:amd64 修复 colord:amd64 调查(5)有色:amd64 破碎的颜色:amd64 取决于 libsane:amd64 (>= 1.0.24) 考虑 libsane:amd64 42 作为 colord:amd64 42 的解决方案 删除 colord:amd64 而不是更改 libsane:amd64 调查 (6) gnome-control-center:amd64 损坏的 gnome-control-center:amd64 取决于 colord:amd64 (>= 0.1.30) 考虑 colord:amd64 42 作为 gnome-control-center:amd64 54 的解决方案 将 colord:amd64 添加到删除列表 通过保持 colord:amd64 修复 gnome-control-center:amd64 调查(6)有色:amd64 破碎的颜色:amd64 取决于 libsane:amd64 (>= 1.0.24) 考虑 libsane:amd64 42 作为 colord:amd64 54 的解决方案 将 libsane:amd64 添加到删除列表 通过保持 libsane:amd64 修复 colord:amd64 调查(7)有色:amd64 破碎的颜色:amd64 取决于 libsane:amd64 (>= 1.0.24) 考虑 libsane:amd64 54 作为 colord:amd64 54 的解决方案 删除 colord:amd64 而不是更改 libsane:amd64 调查 (8) gnome-control-center:amd64 损坏的 gnome-control-center:amd64 取决于 colord:amd64 (>= 0.1.30) 考虑 colord:amd64 54 作为 gnome-control-center:amd64 54 的解决方案 删除 gnome-control-center:amd64 而不是更改 colord:amd64 调查 (8) ubuntu-desktop-minimal:amd64 损坏的 ubuntu-desktop-minimal:amd64 取决于 gnome-control-center:amd64 考虑 gnome-control-center:amd64 54 作为 ubuntu-desktop-minimal:amd64 1 的解决方案 删除 ubuntu-desktop-minimal:amd64 而不是更改 gnome-control-center:amd64 调查 (8) ubuntu-desktop:amd64 损坏的 ubuntu-desktop:amd64 取决于 gnome-control-center:amd64 考虑 gnome-control-center:amd64 54 作为 ubuntu-desktop:amd64 0 的解决方案 删除 ubuntu-desktop:amd64 而不是更改 gnome-control-center:amd64 完毕 ERROR:root:Package brscan4 没有设置优先级 ERROR:root:Package mfcj480dwlpr:i386 has no priority set ERROR:root:Package minecraft-launcher 没有设置优先级 错误:root:NvidiaDetection 返回一个错误:int() 的无效文字,基数为 10:'server' 启动 pkgProblemResolver 时计数中断:1 启动 2 pkgProblemResolver,计数中断:1 调查 (0) ubuntu-desktop:amd64 损坏的 ubuntu-desktop:amd64 取决于 gnome-control-center:amd64 考虑 gnome-control-center:amd64 7 作为 ubuntu-desktop:amd64 10000 的解决方案 将 gnome-control-center:amd64 添加到删除列表 损坏的 ubuntu-desktop:amd64 取决于 ubuntu-desktop-minimal:amd64 考虑 ubuntu-desktop-minimal:amd64 1 作为 ubuntu-desktop:amd64 10000 的解决方案 将 ubuntu-desktop-minimal:amd64 添加到删除列表 通过保持 gnome-control-center:amd64 修复 ubuntu-desktop:amd64 通过保留 ubuntu-desktop-minimal:amd64 修复 ubuntu-desktop:amd64 调查 (0) gnome-control-center:amd64 损坏的 gnome-control-center:amd64 取决于 colord:amd64 (>= 0.1.30) 考虑 colord:amd64 5 作为 gnome-control-center:amd64 7 的解决方案 将 colord:amd64 添加到删除列表 通过保持 colord:amd64 修复 gnome-control-center:amd64 调查 (0) 有色:amd64 破碎的颜色:amd64 取决于 libsane:amd64 (>= 1.0.24) 考虑 libsane:amd64 0 作为 colord:amd64 5 的解决方案 将 libsane:amd64 添加到删除列表 通过保持 libsane:amd64 修复 colord:amd64 调查(1)有色:amd64 破碎的颜色:amd64 取决于 libsane:amd64 (>= 1.0.24) 考虑 libsane:amd64 0 作为 colord:amd64 5 的解决方案 将 libsane:amd64 添加到删除列表 通过保持 libsane:amd64 修复 colord:amd64 调查(2)有色:amd64 破碎的颜色:amd64 取决于 libsane:amd64 (>= 1.0.24) 考虑 libsane:amd64 0 作为 colord:amd64 5 的解决方案 将 libsane:amd64 添加到删除列表 通过保持 libsane:amd64 修复 colord:amd64 调查(3)有色:amd64 破碎的颜色:amd64 取决于 libsane:amd64 (>= 1.0.24) 考虑 libsane:amd64 5 作为 colord:amd64 5 的解决方案 删除 colord:amd64 而不是更改 libsane:amd64 调查 (4) gnome-control-center:amd64 损坏的 gnome-control-center:amd64 取决于 colord:amd64 (>= 0.1.30) 考虑 colord:amd64 5 作为 gnome-control-center:amd64 7 的解决方案 将 colord:amd64 添加到删除列表 通过保持 colord:amd64 修复 gnome-control-center:amd64 调查(4)有色:amd64 破碎的颜色:amd64 取决于 libsane:amd64 (>= 1.0.24) 考虑 libsane:amd64 5 作为 colord:amd64 7 的解决方案 将 libsane:amd64 添加到删除列表 通过保持 libsane:amd64 修复 colord:amd64 调查(5)有色:amd64 破碎的颜色:amd64 取决于 libsane:amd64 (>= 1.0.24) 考虑 libsane:amd64 7 作为 colord:amd64 7 的解决方案 删除 colord:amd64 而不是更改 libsane:amd64 调查 (6) gnome-control-center:amd64 损坏的 gnome-control-center:amd64 取决于 colord:amd64 (>= 0.1.30) 考虑 colord:amd64 7 作为 gnome-control-center:amd64 7 的解决方案 删除 gnome-control-center:amd64 而不是更改 colord:amd64 调查 (6) ubuntu-desktop-minimal:amd64 损坏的 ubuntu-desktop-minimal:amd64 取决于 gnome-control-center:amd64 考虑 gnome-control-center:amd64 7 作为 ubuntu-desktop-minimal:amd64 1 的解决方案 删除 ubuntu-desktop-minimal:amd64 而不是更改 gnome-control-center:amd64 调查 (7) ubuntu-desktop:amd64 损坏的 ubuntu-desktop:amd64 取决于 gnome-control-center:amd64 考虑 gnome-control-center:amd64 7 作为 ubuntu-desktop:amd64 10000 的解决方案 将 gnome-control-center:amd64 添加到删除列表 损坏的 ubuntu-desktop:amd64 取决于 ubuntu-desktop-minimal:amd64 考虑 ubuntu-desktop-minimal:amd64 7 作为 ubuntu-desktop:amd64 10000 的解决方案 将 ubuntu-desktop-minimal:amd64 添加到删除列表 通过保持 gnome-control-center:amd64 修复 ubuntu-desktop:amd64 通过保留 ubuntu-desktop-minimal:amd64 修复 ubuntu-desktop:amd64 调查 (7) gnome-control-center:amd64 损坏的 gnome-control-center:amd64 取决于 colord:amd64 (>= 0.1.30) 考虑 colord:amd64 7 作为 gnome-control-center:amd64 10000 的解决方案 将 colord:amd64 添加到删除列表 通过保持 colord:amd64 修复 gnome-control-center:amd64 调查(7)有色:amd64 破碎的颜色:amd64 取决于 libsane:amd64 (>= 1.0.24) 考虑 libsane:amd64 7 作为 colord:amd64 10000 的解决方案 将 libsane:amd64 添加到删除列表 通过保持 libsane:amd64 修复 colord:amd64 调查(8)有色:amd64 破碎的颜色:amd64 取决于 libsane:amd64 (>= 1.0.24) 考虑 libsane:amd64 10000 作为 colord:amd64 10000 的解决方案 删除 colord:amd64 而不是更改 libsane:amd64 调查 (9) gnome-control-center:amd64 损坏的 gnome-control-center:amd64 取决于 colord:amd64 (>= 0.1.30) 考虑 colord:amd64 10000 作为 gnome-control-center:amd64 10000 的解决方案 删除 gnome-control-center:amd64 而不是更改 colord:amd64 调查 (9) ubuntu-desktop-minimal:amd64 损坏的 ubuntu-desktop-minimal:amd64 取决于 gnome-control-center:amd64 考虑 gnome-control-center:amd64 10000 作为 ubuntu-desktop-minimal:amd64 10000 的解决方案 删除 ubuntu-desktop-minimal:amd64 而不是更改 gnome-control-center:amd64 完毕 ERROR:root:failed to mark 'ubuntu-desktop' for install (E:Unable to correct questions, you have been broken packages.)
原来是 mesa gl 库没有用 18.04 LTS 更新。
如此建议: https ://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1903236
我运行了它并修复了依赖项: sudo add-apt-repository ppa:kisak/kisak-mesa sudo apt upgrade
感谢 kisak 的修复!