如何在ubuntu20.04配置动态壁纸和bongoCat

!!!有坏环境的风险,请先谨慎思考,有能力的升24去!!!

主要是因为ubuntu20.04版本太旧了,很多依赖会有冲突,此文简单介绍本人遇到的问题和解决方案(因人而异,不要直接照抄,仅提供思路参考)最后警告一次,谨慎操作!!!

bongoCat

先从比较简单的bongoCat开始。懒得解决依赖问题了,所以这里直接用docker通过x11转发出来,怎么配置docker环境之前讲过了(传送门)这里不再赘述。假设你已经拥有了一个ubuntu24的docker环境且配置好了x11。

安装依赖

复制代码
apt update
apt install -y \
  libwebkit2gtk-4.1-dev \
  libgtk-3-dev \
  libxdo-dev \
  libxtst-dev \
  libayatana-appindicator3-dev \
  librsvg2-dev \
  libnotify-dev \
  libasound2-dev

项目仓库地址:https://github.com/ayangweb/BongoCat

皮肤地址:https://github.com/ayangweb/Awesome-BongoCat

直接从release里面下载deb包,丢进docker里面安装就好了

复制代码
bongo-cat

(虽然很麻烦但是猫猫很可爱不是吗)

动态壁纸

理论上也是可以通过docker实现的,但是为了可以实现开机启动(好吧其实就是装的时候没想到docker),还是直接本地装(再次提醒!毁环境危机!!!)

安装的步骤都在这里了,这里主要讲述一下安装后怎么修复环境

https://software.opensuse.org//download.html?project=home%3Aliuminghang&package=fantascene-dynamic-wallpaper

本人电脑中受影响的一共有个 3 部分:nvidia显卡驱动、cuda、ros

首先在安装了幻梦动态壁纸之后,你的显卡驱动会失效,我们要手动把被卸载的部分重新下回来

复制代码
sudo apt install libnvidia-cfg1-535 libnvidia-common-535 libnvidia-compute-535 libnvidia-compute-535:i386 libnvidia-decode-535 \
libnvidia-decode-535:i386 libnvidia-encode-535 libnvidia-encode-535:i386 libnvidia-extra-535 libnvidia-fbc1-535 \
libnvidia-fbc1-535:i386 libnvidia-gl-535 nvidia-compute-utils-535 nvidia-dkms-535 nvidia-driver-535 \
nvidia-kernel-common-535 nvidia-kernel-source-535 nvidia-utils-535 xserver-xorg-video-nvidia-535

不同电脑可能会有点不一样,建议看看安装时终端的输出(懒得看就丢给ai)

于此同时,你的cuda也会废掉,这边建议先彻底删除再重新安装

卸载看这篇:https://blog.csdn.net/lovod/article/details/148676830?spm=1001.2014.3001.5501

重装看这篇:https://blog.csdn.net/lovod/article/details/146379509?spm=1001.2014.3001.5501

为了防止再出问题,可以在检查无误之后把驱动和cuda相关锁上

复制代码
# nvidia 显卡驱动
sudo apt-mark hold libnvidia-cfg1-535:amd64 libnvidia-common-535 libnvidia-compute-535:amd64 libnvidia-compute-535:i386 libnvidia-decode-535:amd64 libnvidia-decode-535:i386 libnvidia-encode-535:amd64 libnvidia-encode-535:i386 libnvidia-extra-535:amd64 libnvidia-fbc1-535:amd64 libnvidia-fbc1-535:i386 libnvidia-gl-535:amd64 nvidia-compute-utils-535 nvidia-dkms-535 nvidia-driver-535 nvidia-firmware-535-535.230.02 nvidia-kernel-common-535 nvidia-kernel-source-535 nvidia-utils-535 xserver-xorg-video-nvidia-535

# cuda
sudo apt-mark hold cuda-cccl-11-8 cuda-command-line-tools-11-8 cuda-compiler-11-8 cuda-cudart-11-8 cuda-cudart-dev-11-8 cuda-cuobjdump-11-8 cuda-cupti-11-8 cuda-cupti-dev-11-8 cuda-cuxxfilt-11-8 cuda-documentation-11-8 cuda-driver-dev-11-8 cuda-gdb-11-8 cuda-libraries-11-8 cuda-libraries-dev-11-8 cuda-memcheck-11-8 cuda-nsight-11-8 cuda-nsight-compute-11-8 cuda-nsight-systems-11-8 cuda-nvcc-11-8 cuda-nvdisasm-11-8 cuda-nvml-dev-11-8 cuda-nvprof-11-8 cuda-nvprune-11-8 cuda-nvrtc-11-8 cuda-nvrtc-dev-11-8 cuda-nvtx-11-8 cuda-nvvp-11-8 cuda-profiler-api-11-8 cuda-repo-ubuntu2004-11-8-local cuda-sanitizer-11-8 cuda-toolkit-11-8 cuda-toolkit-11-8-config-common cuda-toolkit-11-config-common cuda-toolkit-config-common cuda-tools-11-8 cuda-visual-tools-11-8

接下来问题来了,你在使用 ros 的时候可能会报 gazebo 相关的错误,这是因为当时安装动态壁纸的时候有两个相关库被升级了(悲~忘了叫什么名字了)

这里可以用 aptitude 重新安装 ros 修复,多看几个方案,当出现一个方案是降级两个库的时候,八成就是了(大概率是第二个方案)

降级库之后也还是可以继续使用的,也兼容双屏

相关推荐
欧云服务器5 天前
怎么让脚本命令可以同时在centos、debian、ubuntu执行?
ubuntu·centos·debian
智渊AI5 天前
Ubuntu 20.04/22.04 下通过 NVM 安装 Node.js 22(LTS 稳定版)
ubuntu·node.js·vim
The️5 天前
Linux驱动开发之Read_Write函数
linux·运维·服务器·驱动开发·ubuntu·交互
再战300年5 天前
Samba在ubuntu上安装部署
linux·运维·ubuntu
qwfys2005 天前
How to install golang 1.26.0 to Ubuntu 24.04
ubuntu·golang·install
木尧大兄弟5 天前
Ubuntu 系统安装 OpenClaw 并接入飞书记录
linux·ubuntu·飞书·openclaw
小虾爬滑丫爬5 天前
ubuntu上设置Tomcat 开机启动
ubuntu·tomcat·开机启动
老师用之于民5 天前
【DAY25】线程与进程通信:共享内存、同步机制及实现方案
linux·c语言·ubuntu·visual studio code
小虾爬滑丫爬5 天前
Ubuntu 上设置防火墙
ubuntu·防火墙
林开落L5 天前
解决云服务器内存不足:2 分钟搞定 Ubuntu swap 交换区配置(新手友好版)
运维·服务器·ubuntu·swap交换区