2026年1月10日 星期六

Linux優化雜談:主要面向Debian和Fedora

  剛好最近寫了兩篇關於Debian和Fedora的安裝指南,主要是着重在btrfs這個檔案系統,我本來就有打算寫一些優化指南,但我其實很膠着,到底是要寫在安裝指南裏面還是獨立寫一篇文章來講,寫在指南裏面的好處是可以安裝完系統順便做些配置、一步到位,獨立寫一篇是考量到文章可以方便依需求查找與保存。我自己本身是會回顧我的部落格,而且這個部落格某方面來說也算是我的筆記(因爲我自己再次安裝Debian時,我還會邊看部落格邊配置btrfs的子卷與掛載點,也因爲裝失敗了所以藉此修正了一些內容),所以我決定分開寫好了。
  我主要來聊聊修改電源管理模組、針對核顯的媒體加速驅動。

  • 修改套件倉庫的源、打開「非自由(non-free)倉庫(repository, abbr. repo.):

    Debian
    1. 執行下列指令,使得debian的source list使用現代的寫法

      #針對Debian 13 或更新版本的Debian
      sudo apt modernize-sources 

    2. 刪除冗餘檔案,以免執行apt update報錯(非必要)

      #舉例來說,可能會有備份,名爲debian.list.bak在/etc/apt/source.list.d/下
      sudo rm /etc/apt/source.list.d/debian.list.bak

       
    3. 使用nano編輯器,在Suites列(包含main的那一列)加上non-free、contrib。如下圖所示

      #呼叫nano編輯器
      sudo nano /etc/apt/sources.list.d/debian.sources
      用快捷鍵「Ctrl + O」,按下「Enter」鍵後存檔,最後使用快捷鍵「Ctrl + X」離開nano編輯器。

       
    4. 完成 

    Fedora
    1. 輸入以下指令,修改源

      #打開free repo.
      sudo dnf install \
        https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

      #打開non-free repo.
      sudo dnf install \
        https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

    2. 打開H264源

      #打開H264源
      sudo dnf config-manager setopt fedora-cisco-openh264.enabled=1
     
  • 安裝媒體編解碼器(針對Intel)

    Debian:
    sudo apt install intel-media-va-driver-non-free

    Fedora:

    1. 啓用完整版ffmpeg
      sudo dnf swap ffmpeg-free ffmpeg --allowerasing
    2. 安裝其他編碼工具
      sudo dnf update @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
    3. 安裝編解碼器驅動
      #新版Intel
      sudo dnf install intel-media-driver
      #舊版Intel
      sudo dnf install libva-intel-driver 

  • 安裝媒體編解碼器(針對AMD)

    Debian
    1. 安裝顯卡驅動
      sudo apt install firmware-amd-graphics
    2. 安裝VA-API
      sudo apt install mesa-va-drivers
    3. 安裝非自由編碼的函數庫
      sudo apt install libavcodec-extra
    4. 加裝多媒體格式
      sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly
    5. 可用vainfo確認
      #安裝vainfo
      sudo apt install vainfo
      #檢查
      vainfo
       

    Fedora
    1. 針對64位元
      sudo dnf swap mesa-va-drivers mesa-va-drivers-freeworld
      sudo dnf swap mesa-vdpau-drivers mesa-vdpau-drivers-freeworld
    2. 針對32位元
      sudo dnf swap mesa-va-drivers.i686 mesa-va-drivers-freeworld.i686
      sudo dnf swap mesa-vdpau-drivers.i686 mesa-vdpau-drivers-freeworld.i686
     
  • 替換電源工具(針對Debian)
    目前Fedora採用tuned來接管電腦電源模組,相較於TLP(可參考:〈新!TLP電源管理,適用於Intel平臺〉)更加自動化、相較於傳統的power-profile-deamon來說更加穩定且通用,而Debian系列主要是用power-profile-deamon。(而我是在Fedora上發現到tuned。)

    #安裝tuned
    sudo apt install tuned

    #安裝tuned-ppd,使得桌面環境的電源選項可以調節電源模式(注:TLP因爲沒有提供桌面環境接口,所以無法在圖形界面打開省電模式、效能模式等檔位)
    sudo apt install tuned-ppd


參考資料

沒有留言:

張貼留言