雙顯卡筆記本在 Ubuntu 下若無法正確切換,獨立顯卡持續耗電發熱。透過 vgaswitcheroo 介面可在核心層級關閉獨顯、啟用集顯,前提是必須移除專有驅動。
# 方法 1:官方解除安裝腳本
sudo sh /usr/share/ati/fglrx-uninstall.sh
# 方法 2:若找不到腳本,用 apt 清除
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx
ls /sys/kernel/debug/vgaswitcheroo/switch
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch # 啟用集顯
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch # 關閉獨顯
cat /sys/kernel/debug/vgaswitcheroo/switch
# 預期輸出:
# 0:IGD:+:Pwr:0000:00:02.0
# 1:DIS: :Off:0000:01:00.0
將上述兩行 echo 指令加入 /etc/rc.local(需可執行權限):
sudo chmod +x /etc/rc.local
# 編輯 rc.local,在 exit 0 前加入指令

提示: 若開機仍啟用獨顯,嘗試 sudo chmod 4755 /etc/rc.local 讓腳本在登入前以 root 執行。此法僅適用於開源驅動(radeon/nouveau),專有驅動會接管顯卡控制權導致介面消失。
Linux 核心 Panic 排查實戰:從無法重現到 Red Hat 官方 Bug 確認 ftrace 時間戳溢位
Ubuntu 終端卸載軟件包完整指南:dpkg 列表查詢、精準移除與依賴清理
Linux echo 指令完全指南:從基本輸出到彩色終端文字特效
Ubuntu 一鍵升級核心腳本:GitHub 下載、授權執行、重啟生效
Oracle Linux 5 遠端 Telnet 出現 Unencrypted connection 拒絕連線解決法
Linux 新手必學指令清單:系統更新、檔案操作、權限管理、程序監控、網路診斷、壓縮打包 6 大類 30+ 指令