![运行“apt autoremove”后 Ubuntu 20.04 LTS 屏幕问题](https://linux22.com/image/1197156/%E8%BF%90%E8%A1%8C%E2%80%9Capt%20autoremove%E2%80%9D%E5%90%8E%20Ubuntu%2020.04%20LTS%20%E5%B1%8F%E5%B9%95%E9%97%AE%E9%A2%98.png)
为了进行此查询,我再次从 DVD iso 全新安装了 Ubuntu 20.04.2.0,指定完整安装,添加专有材料,但不在安装过程中升级(我稍后会这样做),在最近购买的 4TB 磁盘上。安装后,但在启动“新”系统之前,我禁用了互联网。初始启动后,我删除了“unattended-upgrades”(我手动运行“apt”),添加了“users”(具有适当的权限),从“/etc/default/grub”中删除了“quiet splash”,并使用“update-grub”激活了更改(我喜欢查看启动和关机消息),然后关闭了计算机。重新连接互联网后,我重新启动,运行“apt update”和“apt dist-upgrade”将系统升级到 20.04.6,然后运行“apt install lightdm”并调用它,然后运行“apt install gnome-shell-extensions”(允许我在 GUI 上更改为“Gnome Classic”)。运行“apt dist-upgrade”时,我收到消息“以下软件包已自动安装,不再需要:”,后跟软件包列表,以及句子“使用‘apt autoremove’删除它们。”。我通过惨痛的经历学到,如果我运行“apt autoremove”,屏幕的可用部分(命令行 [tty1-tty6] 和 GUI [tty7])水平和垂直方向都会减少,光标移动变得不稳定。为了协助提交,我运行了“apt autoremove | tee autoremove.out”,并中止了自动删除执行。以下是“autoremove.out”的内容:
"Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
chromium-codecs-ffmpeg-extra gir1.2-goa-1.0 gstreamer1.0-vaapi
libfwupdplugin1 libgstreamer-plugins-bad1.0-0 libllvm11 libnvidia-cfg1-470
libnvidia-common-470 libnvidia-decode-470 libnvidia-encode-470
libnvidia-extra-470 libnvidia-fbc1-470 libnvidia-gl-470 libnvidia-ifr1-470
libva-wayland2 libx11-xcb1:i386 libxmlb1 libxnvctrl0
nvidia-compute-utils-470 nvidia-kernel-source-470 nvidia-prime
nvidia-settings nvidia-utils-470 screen-resolution-extra
xserver-xorg-video-nvidia-470
0 upgraded, 0 newly installed, 25 to remove and 0 not upgraded.
After this operation, 507 MB disk space will be freed.
Do you want to continue? [Y/n] Abort."
鉴于这台计算机的显卡是“Zotac GeForce GTX650”,带有 NVIDIA 硬件,我怀疑我被要求删除的 25 个软件包(可能是与 nVidia 相关的软件包)中的一个或多个应该保留。假设我是正确的,我会问问题 1:我应该保留这 25 个软件包中的哪一个以避免我遇到的视频问题?问题 2:“apt-mark manual ...”,其中 、 等是问题 1 的答案,即保留所述软件包的最佳方法?
答案1
运行sudo apt install --reinstall ubuntu-desktop^
。它会将所有这些包固定为依赖项,这样它们就不会被自动删除,并且它还会重新安装 Ubuntu 桌面所需的所有包。
之后,从 中的附加驱动程序选项卡安装(如有必要,重新安装)NVidia 驱动程序Software & Sources
。