添加Debian的buster-backports
(Debian 11 软件包向后移植至 Debian 10)软件源,该软件源提供了5.10内核,并且和Deepin/UOS 20的依赖关系冲突不是很严重,可以放心长期启用。而且buster-backports
的内核都是用gcc-8
编译的,不需要安装gcc-10
就能兼容N卡闭源驱动,所以这里才用它。注意:如果安装来自Ubuntu的内核,需要自行安装gcc-10
才能兼容N卡闭源驱动。
在终端执行以下命令:
echo 'deb http://mirrors.aliyun.com/debian buster-backports main contrib non-free' | sudo tee /etc/apt/sources.list.d/debian-buster-backports.list
更新软件包列表。在终端执行以下命令:
sudo apt update
如果遇到以下错误:
由于没有公钥,无法验证下列签名: NO_PUBKEY
执行以下命令导入公钥:
sudo apt-get update 2>&1 | tee /tmp/apt.tmp; cat /tmp/apt.tmp | grep 'NO_PUBKEY' | awk -F'NO_PUBKEY' '{print $2}' | sort | uniq | xargs sudo apt-key adv --keyserver keyserver.ubuntu.com --recv
反复运行上面的命令,直到“由于没有公钥,无法验证下列签名: NO_PUBKEY”不再出现为止。
安装内核。在终端执行以下命令:
sudo apt install linux-headers-5.10.0-0.bpo.3-amd64 linux-image-5.10.0-0.bpo.3-amd64
如果遇到firmware-linux-free 没有被安装
错误,执行以下命令解决:
sudo apt purge linux-firmware
【重要】更新内核设备驱动中的“可加载固件”,方法见该帖:
https://hu60.cn/q.php/bbs.topic.98480.html
注意:如果不进行这一步,重启后部分硬件可能无法正常驱动。
重启,默认进入的是版本最高的内核。如果5.10就是系统内版本最高的内核,默认就会进入它。如果5.10不能正常使用,你可以在开机菜单里选第二项“Advanced ……”,然后选低版本内核启动。
路过一下
小米MIX2s(白)