Có thể bằng cách tải xuống các nguồn kernel từ bản phát hành Ubuntu mới hơn - giả sử Ubuntu 21.10 (impish) bằng cách sử dụng bộ chứa Docker có liên quan và sau đó biên dịch kernel trên hệ thống 18.04 LTS đích với các sửa đổi nhỏ như sau:
mkdir -p ~/Tải xuống/impish-kernel
Sau đó đặt mã dưới đây vào biên dịch-impish-kernel.sh
kịch bản bên trong ~/Tải xuống/impish-kernel
thư mục bằng cách sử dụng bất kỳ trình soạn thảo văn bản nào:
#!/bin/bash
# chuẩn bị tập lệnh tải xuống
con mèo << EOF > script.sh
đặt -x
sed -i "s/# deb-src/deb-src/g" /etc/apt/sources.list
cập nhật apt-get && \
cài đặt apt-get -y dpkg-dev
cd && apt-get nguồn linux
chown -R 1000:1000 linux*
EOF
# chạy script bên trong container
docker run --rm -v ${PWD}:/root -it ubuntu:impish sh /root/script.sh
cd linux-5.13.0
echo 9 > debian/compat
LANG=C fakeroot debian/quy sạch
sed -i "s/^CONFIG_KASAN/#CONFIG_KASAN/" debian.master/config/annotations
sed -i "s/^CONFIG_KCSAN/#CONFIG_KCSAN/" debian.master/config/annotations
LANG=C fakeroot debian/rules binary-headers binary-generic binary-perarch
ls ../linux-headers-5.13*.deb ../linux-image-unsigned-5.13*.deb ../linux-modules-*.deb
Chạy tập lệnh bằng cách
chmod +x compile-impish-kernel.sh
./compile-impish-kernel.sh
và cuối cùng cài đặt các gói kernel 5.13 bằng cách
sudo apt-get install ./linux-headers-5.13*.deb ./linux-image-unsigned-5.13*.deb ./linux-modules-*.deb
Kết quả là kernel 5.13 sẽ được cài đặt. Trình điều khiển Nvidia sẽ hoạt động bình thường.