來幫 Ubuntu 更新 Kernel 吧!
各位使用開源 Driver 的捧由們(濫俗腔),你渴望力量嗎?你知道只要更新 Kernel,可能就可以大幅提昇效能嗎?
如果你還沒有體驗過,我非常推薦你試試看!
使用 Canonical 官方提供的更新
欸… 等等等… 先別快轉啊!
這邊還是會特別提起這件事是因為 apt upgrade
的時候,並不會更新大版本,所以手動檢查 & 安裝是必要的喔。
總之,先檢查一下現在的 Kernel 版本:
~ » uname -r
4.15.0-46-generic
然後搜尋一下最新的 Kernel 到哪個版本了:
~ » sudo apt search 'linux-image-[0-9].*-generic'
排序... 完成
全文搜尋... 完成
linux-image-4.15.0-20-generic/bionic 4.15.0-20.21 amd64
Signed kernel image generic
linux-image-4.15.0-22-generic/bionic-updates,bionic-security 4.15.0-22.24 amd64
Signed kernel image generic
...略...
linux-image-5.0.0-16-generic/bionic-updates,bionic-security 5.0.0-16.17~18.04.1 amd64
Signed kernel image generic
linux-image-5.0.0-17-generic/bionic-updates 5.0.0-17.18~18.04.1 amd64
Signed kernel image generic
安裝你想要的版本(以 5.0.0-17
為例)
sudo apt install linux-image-5.0.0-17-generic linux-modules-5.0.0-17-generic linux-modules-extra-5.0.0-17-generic
使用 UKUU(Ubuntu Kernel Update Utility)工具
由 teejee2008
開發,用來安裝 ubuntu.com 上提供的 Mainline Kernel,也可以用來檢視目前系統上已經安裝的 Kernel 版本。
最近改成付費版,看來免費版不太可能獲得更新,大概會停在 v18.9.1
了,雖然有點可惜,但功能似乎是沒什麼問題。而且付費版在小獅撰稿當下(2019/07/11)似乎沒有什麼功能上的變動。
透過以下指令安裝
# 加入 PPA
sudo apt-add-repository -y ppa:teejee2008/ppa
# 更新套件庫(從 18.04 之後,加入 PPA 的同時會自動更新)
sudo apt update
# 安裝 UKUU
sudo apt install ukuu
▲ 選擇你需要的版本(ex. 最新版)之後按下 Install
安裝
▲ 然後放著讓它跑一下,等好了之後件可以按下 Close
關閉(偽)小黑窗
▲ 然後就會跳出這個視窗,告訴你新的 Kernel 需要重新開機才能使用 & 如果出問題的話跟怎麼辦(詳件後面的章節)
▲ 重新開機之後,就可以看到新的 Kernel 已經被套用了!
直接安裝
就是不使用 UKUU,直接到 Ubuntu 的官方網站下載打包好的 .deb
檔案來安裝。
說起來,MajicLen 寫的要比小獅詳細多了,每一個步驟都有附上詳細說明跟螢幕畫面,請大家務必去看看(連結)
Anyway,進到下載的網頁之後,直接按下 Crtl
+ End
直接到頁尾,就可以看到最新版了!
▲ 在小獅寫這一段的當下,v5.2
尚未完成,所以寫著 Build for amd64 failed
。
架構 | 平台 | 其他名稱 |
---|---|---|
amd64 |
AMD Athlon 64 或 Intel Pentium 4 之後 | x86_64 、EM64T |
i386 |
Intel 286 或 AMD K6 之後…吧!大概 | x86 |
armhf |
Raspberry Pi 或其他 | arm |
arm64 |
Raspberry Pi 3 之後,或其他 | aarch64 |
ppc64el |
IBM Power 系列 或 PlayStation 3 | ?? |
s390x |
IBM Z 系列 或 LinuxONE | ?? |
▲ 如果有東西的話,看起來繪像這樣
我們會需要的檔案有:
linux-headers-X.Y.Z-..._all.deb
linux-headers-X.Y.Z-...generic..._amd64.deb
linux-image-unsigned-X.Y.Z-...generic..._amd64.deb
linux-modules-X.Y.Z-...generic..._amd64.deb
▲ 像這樣!
接下來就一口氣安裝完吧!
重新開機之後就套用了!
Ps. 用這種方式安裝的 Kernel 也能用 UKUU 看到喔!