跳到主要内容

Ubuntu 20.04 升级到 Ubuntu 22.04

升级

手动方式

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

sudo apt autoremove

sudo apt install update-manager-core

sudo do-release-upgrade

GUI

sudo do-release-upgrade -f DistUpgradeViewGtk3

输入法切换到 fcitx5

# 安装fcitx5
sudo apt install fcitx5 fcitx5-chinese-addons
# sudo add-apt-repository ppa:hosxy/fcitx5
# sudo apt update

# 安装维基百科中文拼音词库 fcitx5-pinyin-zhwiki
# https://github.com/felixonmars/fcitx5-pinyin-zhwiki
# 下载词库文件
wget https://github.com/felixonmars/fcitx5-pinyin-zhwiki/releases/download/0.2.4/zhwiki-20220529.dict
# 创建存储目录
mkdir ~/.local/share/fcitx5/pinyin/dictionaries/
# 移动词库文件至该目录
mv zhwiki-20220529.dict ~/.local/share/fcitx5/pinyin/dictionaries/

# fcitx5 主题
# https://github.com/hosxy/Fcitx5-Material-Color
sudo apt install fcitx5-material-color
# fcitx配置 -> 附加组件 -> 经典用户界面 -> 主题

窗口系统切换到 wayland

sudo vim /etc/gdm3/custom.conf

# Enable Wayland
WaylandEnable=true
# Disable Wayland
WaylandEnable=false

sudo systemctl restart gdm3

NVIDIA drivers

禁用 nouveau

sudo vim /etc/modprobe.d/blacklist.conf
# 末尾添加
blacklist nouveau
options nouveau modeset=0

# 更新
sudo update-initramfs -u

# 检查是否禁用成功
lsmod | grep nouveau

自动安装

# sudo add-apt-repository ppa:graphics-drivers/ppa # install Nvidia Beta drivers
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
sudo reboot

手动安装

ubuntu-drivers devices
# https://www.nvidia.com/Download/index.aspx
# https://www.nvidia.com/object/unix.html

# 安装一些依赖库
sudo apt install build-essential libglvnd-dev pkg-config
# 停止桌面管理器,进入命令行摸索
sudo telinit 3
# 删除已安装的 nvidia 驱动
sudo apt purge "nvidia*"
# 手动安装显卡驱动
sudo bash NVIDIA-Linux-x86_64-470.94.run
# 重启
sudo reboot

wifi drivers

# sudo apt-get install r8168-dkms

# https://itsfoss.com/speed-up-slow-wifi-connection-ubuntu


# sudo add-apt-repository ppa:cappelikan/ppa -y
# sudo apt update
# sudo apt install mainline -y

# sudo apt-get reinstall network-manager

# Disable IPv6 support
echo "#disable ipv6" >> /etc/sysctl.conf
echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.lo.disable_ipv6 = 1" >> /etc/sysctl.conf

sudo sysctl -p /etc/sysctl.conf