Ubuntu升级失败、驱动及分辨率异常问题求助
Ubuntu升级失败、驱动及分辨率异常问题求助
我的问题情况:
最近尝试从Ubuntu 18.04升级到18.10时,一直卡在这个报错:
Please install all available updates for your release before upgrading.
试过各种办法都没法解决,现在系统还连带出一堆问题:分辨率完全不正常,显卡驱动也崩了,系统更新、升级全失效。朋友之前遇到类似情况最后只能重装系统,但我不想轻易走这一步。
另外我发现有几个包被系统标记为“已保留”:
grub-efi-amd64-bin grub-efi-amd64-signed postfix shim-signed
我不确定能不能随便移除这些包,担心搞崩系统。目前考虑过卸载NVIDIA和CUDA重新折腾驱动,但感觉成本太高,想问问大家有没有更稳妥的解决方向?
给你的一些尝试建议:
1. 先解决“保留包”的问题
这些被保留的包大概率是导致更新失败的核心原因,先尝试手动处理它们:
- 首先试试用这个命令强制升级保留的包:
这个命令会自动处理因为依赖冲突被卡住的包sudo apt-get --with-new-pkgs upgrade - 如果上面的命令不行,就逐个安装这些包:
安装sudo apt install grub-efi-amd64-bin grub-efi-amd64-signed postfix shim-signedpostfix的时候会弹出配置选项,根据你的需求选(比如选“Internet Site”或者“Local only”就行,不用太纠结)
2. 修复系统更新源与全量更新
- 先更新源列表,同时排查无效源:
如果执行时出现源报错,打开sudo apt update/etc/apt/sources.list和/etc/apt/sources.list.d/目录下的文件,把那些失效的第三方源暂时注释掉(在源行开头加#),然后再重新执行sudo apt update - 执行全系统彻底更新,处理所有依赖问题:
这个命令比普通的sudo apt full-upgradeupgrade更彻底,能解决大部分依赖冲突 - 完成后再尝试升级:
桌面版也可以打开“软件更新器”,里面会提示升级到18.10sudo do-release-upgrade
3. 驱动与分辨率问题的临时修复
- 先别急着卸载NVIDIA和CUDA,等系统更新/升级正常后再处理驱动。现在可以先切换到开源驱动试试:打开“软件和更新” -> “附加驱动”,选择NVIDIA的开源驱动(nouveau),应用后重启,看看分辨率能不能恢复
- 如果必须用闭源驱动,等系统稳定后,再安装对应显卡的适配版本,比如:
(版本号可以根据你的显卡型号调整,18.04的稳定驱动版本可以查官方支持列表)sudo apt install nvidia-driver-470
4. 最后的修复尝试
如果上面的步骤都不行,可以试试修复grub相关组件:
sudo apt-get install --reinstall grub-efi-amd64-bin grub-efi-amd64-signed shim-signed
还可以检查系统依赖完整性:
sudo apt-get check sudo apt-get -f install
这些命令能修复大部分损坏的依赖关系
备注:内容来源于stack exchange,提问作者safetyduck
相关产品推荐
相关产品推荐

