Ubuntu20.04 更新内核
20.04发布时间是2020年,内核版本是5.4.0-xx,最新内核版本是5.15.0-xx。但是该内核不支持如intel i9-13900K显卡,需要更新到支持的版本5.19。
步骤
1、更新libc6
新内核版本需要,更高的libc6版本,在更新内核前需要先更新libc6版本,但是现有的源仓库中libc6版本较低,需要手动添加高版本源。
在/etc/apt/sources.list中添加高版本源
1
| deb http://th.archive.ubuntu.com/ubuntu jammy main
|
然后执行更新命令
1 2 3
| sudo apt-get update sudo apt-get install libc6-dbg libc6-dev libc-bin libc-dev-bin libc6 sudo apt-get install libssl3
|
2、下载内核包
访问ubuntu官网下载内核
https://kernel.ubuntu.com/mainline/
下载对应版本和架构的安装包,测试选择的是5.19。下载完成后目录执行
安装后重启系统
3、验证内核版本
显示内核版本
Linux version 5.19.xxxxx
代表更新成功
intel显卡驱动
内核5.19是支持intel i9-13900K显卡驱动最低版本,在使用需要使用显卡时,还需要另外安装显卡驱动。
步骤
1、下载公钥
1 2 3 4 5 6 7 8 9 10 11
| sudo apt-get install -y gpg-agent wget
wget -qO - https://repositories.intel.com/gpu/intel-graphics.key | \ sudo gpg --yes --dearmor --output /usr/share/keyrings/intel-graphics.gpg
echo "deb [arch=amd64,i386 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/gpu/ubuntu jammy unified" | \ sudo tee /etc/apt/sources.list.d/intel-gpu-jammy.list
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/graphics/ubuntu focal-devel main' | \ sudo tee /etc/apt/sources.list.d/intel.gpu.focal.list
|
2、下载驱动
1 2 3 4 5 6 7 8
| sudo apt-get install gawk dkms sudo apt-get intel-i915-dkms sudo apt-get intel-platform-cse-dkms
##error #sudo apt-get pmt
sudo apt-get install -y libze-intel-gpu1 libze1 intel-opencl-icd clinfo
|
其他intel功能
1 2 3 4 5 6
| # 如果您打算使用 PyTorch,请安装libze-dev并intel-ocloc另外: apt-get install -y libze-dev intel-ocloc
# 如果您希望启用硬件光线追踪支持,请intel-level-zero-gpu-raytracing另外安装: apt-get install -y intel-level-zero-gpu-raytracing
|
错误处理
1 2 3
| dpkg: 处理软件包 intel-i915-dkms (--configure)时出错: 已安装 intel-i915-dkms 软件包 post-installation 脚本 子进程返回错误状态 10
|
重新执行以下命令,再安装
1 2 3 4 5 6 7
| sudo su mv /var/lib/dpkg/info /var/lib/dpkg/info_bak mkdir /var/lib/dpkg/info apt-get update && apt-get -f install mv /var/lib/dpkg/info/* /var/lib/dpkg/info_bak rm -rf /var/lib/dpkg/info mv /var/lib/dpkg/info_bak /var/lib/dpkg/info
|