以一名Arch Linux使用者的角度,切換到KDE Neon,期望它能表現得更好更穩定,我只能說:快逃。
我使用 Arch Linux + KDE許久,作為KDE的忠實粉絲,我想找一個提供KDE最新界面、穩定、很多人用的Linux發行版,不想用Debian Stable或Kubuntu那落後的KDE版本。
穩定的系統+最新版套件?這看似矛盾的組合,其實仍有滿足的可能,第一是我用過的openSUSE Tumbleweed,滾動發行版,官方宣稱套件皆經過機器自動化測試確保穩定性。
我實際使用是覺得還OK,不過套件依賴太複雜了,加上openSUSE長期以來沒存在感,很多小眾軟體頂多只能照顧到Fedora,openSUSE常常被當空氣。
所以我看向一個熱門的選擇:KDE Neon。
1. KDE Neon與Kubuntu差異#
KDE Neon是半滾動更新的發行版,以Ubuntu LTS為基底,加上最新版KDE桌面套件製作而成。儘管KDE Neon的開發者不認為這是發行版(官網FAQ:Is this "the KDE distro"? Nope.
),但DistroWatch網站還是把它當作獨立發行版看待。
Kubuntu由Canonical公司提供支援,KDE Neon則是由KDE社群獨立維護,屬非官方Ubuntu延伸版,故KDE Neon無需遵守 Canonical的政策,可以自由內建Flatpak。經過比較ISO安裝檔大小可以發現,KDE Neon預先安裝的軟體比Kubuntu要少。
KDE Neon的系統基於Ubuntu LTS(目前是22.04)。而Kubuntu提供23.04與22.04 LTS的版本,遵循原版Ubuntu的發行模式。
KDE Neon跟Kubuntu的最大差別在於KDE桌面套件版本,KDE Neon的KDE桌面套件較新,就好像Kubuntu LTS加上一組額外的套件庫,讓使用者可以收到最新版的KDE桌面套件。仔細看的話,KDE Neon的KDE桌面套件版本號碼可是有追上Arch Linux套件庫的KDE版本的。
為什麼我覺得最新版KDE桌面很重要?KDE一直有在改進整體使用體驗,美學也有在改進,例如KDE 5.27以上版本的截圖工具有註解功能,後續版本還不斷改進細節,我才覺得必須得用到最新版KDE桌面跟上潮流,且如果KDE桌面以外的系統本身穩定那就更好了。
順帶一提,Debian Stable曾經有一個 類似KDE Neon理念的套件庫,可惜作者Norbert Preining停止維護了。
儘管基於「穩定的系統」與「最新的KDE桌面套件」看起來好像蠻穩的,但KDE Neon實際上會比Kubuntu不穩定,因為它未經測試就放最新套件下來,加上它的社群較小能得到的幫助有限。
不過系統方面問題我應該能自行排除,且有Ubuntu的套件充實,應該不會落到openSUSE沒軟體可用的問題。
那麼就試試從Arch Linux轉向KDE Neon吧,用一個禮拜試試。
- Motherboard:ASUS K31CD-K
- CPU:Intel i5-7400
- GPU:Nvidia GTX1050Ti
1. 安裝KDE Neon與小優化#
開機後按照指示安裝系統。
好笑的是重開機後馬上遇到問題。我發現安裝器沒生成常用目錄,家目錄是空的,需執行以下指令生成
LC_ALL=C xdg-user-dirs-update --force
sudo apt install fcitx5 fcitx5-chewing-addon fcitx5-chinese-addon
- KDE Neon預裝Snap和Flatpak,通常我會把前者禁掉,問題太多了,僅次於Nvidia驅動。
比方說我馬上就抓到一個問題:Snap版Firefox,AppArmor會導致fcitx5無法啟用。這個bug 今年五月才出現的,Fuck Snap。
我後來是改裝Firefox ESR解決中文輸入問題
sudo add-apt-repository ppa:mozillateam/ppa
sudo apt update
sudo apt install firefox-esr
2. 更新系統的指令#
KDE Neon雖說沒有Kubuntu臃腫,沒有太多KDE附屬應用程式,但預裝的東西太少了,沒中文輸入法,Ubuntu的圖形更新工具也拿掉。
圖形更新管道只有「Discover」配PackageKit。
KDE Neon多了pkcon update
指令來更新套件,這個指令主要是確保KDE版本可以跟上最新版。
但pkcon其實就是APT的前端,更新不全,如果要完整升級系統得使用sudo apt full-upgrade
。
3. 結論:我還是受不了KDE Neon#
這裡討論KDE Neon的一些缺點。
以前用Arch Linux的時候有些軟體得從AUR抓,換Ubuntu有 Distrobox和 Flatpak就不是問題了,只不過是不太方便而已。另外用過Arch的簡潔,我真的不能忍受癰腫的套件了,Distrobox在Ubuntu上預設會依賴Podman,相較之下Arch有自由選擇依賴Docker或Podman的自由…諸如此類幫使用者搶先調整的設定,是我最不能忍受的地方。
KDE Neon唯一改善的是我電腦無法正常關機的問題,Arch會隨機出現假關機但風扇仍在轉的問題,而Ubuntu的核心總是能正常關機。這是我唯一可以期望的點:KDE Neon在桌面環境以外的套件,應當是相對穩定的,包含KVM以及Docker的服務。
然而作為半滾動發行版,KDE Neon的穩定度並沒有比Arch好,系統我看不到的地方穩定沒用,重點還是在圖形部份。我已經遇過不只一次打字打到一半KDE工作列自己崩潰了。儘管這不是大問題…KDE會嘗試重新啟動服務,所以幾秒後工作列會自己恢復。
換成KDE Neon,Nvidia驅動問題仍在,Ubuntu提供的驅動穩定度也沒比Arch好。比方說,Firefox在X11下滾動照樣畫面撕裂,開Force Full Composition Pipeline又會導致效能下降。切換成Wayland雖然解決撕裂,但OBS Studio因為Nvidia的緣故又抓不到螢幕錄影畫面了。 相關issue…MPV因為Nvidia驅動無法播放。 相關issue。雖不能怪罪KDE開發者,但KDE Neon體驗相較於Arch並無改進呀。
順帶一提,不要讓 ubuntu-drivers install
自己選驅動…請務必選取500版以上的Nvidia驅動,並往GRUB加入nvidia-drm_modeset=1
才支援KDE Wayland。Ubuntu LTS還在用PulseAudio,請安裝Pipewire確保OBS Studio能正常運作。
KDE Neon有自己的上游套件庫,有些套件版本太新會跟Ubuntu的舊版套件衝突,導致軟體無法安裝。
最後一點,KDE Neon不是新手友善的發行版。雖說沒有Kubuntu內建一堆附屬應用程式導致癰腫,但預裝的東西太少了,沒中文輸入法,Ubuntu的圖形更新工具也拿掉,變成只依賴PackageKit更新。我覺得就算KDE圖形界面再強大,KDE Neon在開箱即用程度方面可能還不如原版的Kubuntu。
KDE Neon是給喜歡Kubuntu的用戶,喜歡追求最新版KDE界面,並願意幫KDE開發者除錯的死忠粉,但穩定性並無保證。如果要求穩定的桌面環境,我建議還是優先採用Kubuntu比較好。
我覺得,諸如以上的問題,如果切換成KDE Neon並無勝過Arch Linux,我算下來覺得很不值得,我已經重裝Arch Linux了。