挑選適合 Ubuntu 的筆電及安裝

#dell #hibernation #inspiron #linux #suspend #swap

最近在物色一台安裝Ubuntu後不太會出現相容性問題的筆電
挑出中意的型號後,可以先到這些網站查查相容性:

  1. Ubuntu Certified Laptop 是否已經有該型號
  2. Linux Hardware 查該型號是否有網友已用 hw-probe 工具回報相容性
  3. 到 Youtube 找有沒有人拍過該型號😂



事前調查

有鑑於入門筆電大部份沒做有線網路孔(RJ45),
請事先確認該型號的 WIFI 網卡型號,是否能在其他筆電,被 linux 正常驅動
以我最後買的 Dell Inspiron 14 5425 來說,官方規格說它用 MT7921
在 Google 可以搜尋到 Linux Hardware 關於 MT7921 的相容性報告
在裡面提到 linux kernel 5.12 之後就有它的驅動,並且在 Ubuntu 22.04 上普遍是「Works」
那我就安心惹

買進來之後跑 hw-probe 的結果:https://linux-hardware.org/?probe=16e98704b5



我的需求

分享一下我的規格要求

| 需求 | 實際規格 |

大小適中約 14 吋
效能夠CPU:AMD 5000 系列(Zen3)
RAM:16G 雙通道
WIFI:6
SSD:512 GB
續航好CPU:U系列
GPU:不需要
電池:50瓦時以上
外觀好看HP Pavilion
Dell Inspiron
Lenovo Slim 5 Pro

可以參考:https://www.youtube.com/watch?v=_aELhI5Pihs
以及:https://www.youtube.com/watch?v=jKJ12lo8P1o



安裝指南

整台電腦只裝 Ubuntu 請參考官方教學:Install Ubuntu desktop
要裝雙系統請參考:How to install Ubuntu 20.04 and dual boot alongside Windows 10



闔上筆電再打開後,系統停止回應

安裝 Ubuntu 時,我把 SWAP 設為 4 GB
安裝完後第一次闔上筆電再開,馬上就整台電腦停止回應
等了一兩分鐘都沒有回魂,只能重開

我把這篇文章分享到 Telegram 的 Ubuntu tw 社群後,群友指出:
我遇到的是 suspend 的問題,但這解法是針對 hibernate
所以 root cause 還沒被找到

我用了下列的關鍵字搜尋:

我找到這篇看似相對可靠的解法:Ubuntu 20.04 freezing after suspend solution
這篇文章的作者也找過很多(我也看過)的解法,而對他來說都沒有效
我根據它的建議調整 SWAP size 到 ram_size + sqrt(ram_size) = 20 GB 之後,重新打開筆電時花了 30 秒回魂,算是有成功吧

調整闔上筆電時的行為

承上,因為我無法接受「打開筆電要等 30 秒讓它回魂」
所以我最後還是調整了 lid close behavior
參考這篇文章,把 /etc/systemd/logind.conf 中的 HandleLidSwitch 設成 lock
這樣關上筆電時只會鎖定使用者



調整SWAP Partition後開機很慢

呈上
我把原先的 SWAP partition 刪除、縮小 root partition、重新建立 SWAP partition
接著雖然能順利開機進桌面,只是要花很久(2分鐘)
可以參考:Very slow boot with Ubuntu 15.04
更新 /etc/fstab 裡面紀錄著的 SWAP partition UUID



參考