如何在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 小时前
【玩泰山派】4、制作ubuntu镜像-(6)使用鲁班猫的sdk去制作镜像
linux·运维·ubuntu
阿巴~阿巴~9 小时前
使用 C 语言连接 MySQL 客户端(重点)
服务器·数据库·sql·mysql·ubuntu
CS_Zero9 小时前
【开发工具】Windows10&11远程Ubuntu18及以上桌面
笔记·ubuntu
CS Beginner18 小时前
【Linux】 Ubuntu 开发环境极速搭建
linux·运维·ubuntu
₯㎕星空&繁华21 小时前
阿里云服务器安装MySQL服务器
服务器·ubuntu·阿里云·云计算
DrugOne1 天前
Amber24 安装指南:Ubuntu 22.04 + CUDA 12.4 环境
linux·运维·ubuntu·drugone
至善迎风1 天前
Ubuntu 24.04 SSH 多端口监听与 ssh.socket 配置详解
linux·ubuntu·ssh
bst@微胖子1 天前
Harmony中EventHub实现发布订阅
linux·运维·ubuntu
upgrador1 天前
操作系统命令:Linux与Shell(Operating System & Command Line, OS/CLI)目录导航、文件操作与日志查看命令实践
linux·ubuntu·centos