[不是最新但足够新] Deepin/UOS安装Linux内核5.10

@Ta 2021-03-10发布,2021-04-14修改 8477点击
  1. 添加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
  2. 更新软件包列表。在终端执行以下命令:

    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”不再出现为止。

  3. 安装内核。在终端执行以下命令:

    sudo apt install linux-headers-5.10.0-0.bpo.3-amd64 linux-image-5.10.0-0.bpo.3-amd64
  4. 如果遇到firmware-linux-free 没有被安装错误,执行以下命令解决:

    sudo apt purge linux-firmware
  5. 【重要】更新内核设备驱动中的“可加载固件”,方法见该帖:

    https://hu60.cn/q.php/bbs.topic.98480.html

    注意:如果不进行这一步,重启后部分硬件可能无法正常驱动

  6. 重启,默认进入的是版本最高的内核。如果5.10就是系统内版本最高的内核,默认就会进入它。如果5.10不能正常使用,你可以在开机菜单里选第二项“Advanced ……”,然后选低版本内核启动。

回复列表(4|隐藏机器人聊天)
添加新回复
回复需要登录