Linux Mint 基於 Ubuntu 開發,繼承了其音訊架構(ALSA 核心驅動 + PulseAudio 音訊伺服器)。部分使用者發現:一般用戶登入有聲音,切換至 root 登入卻無聲音。根因通常是 speech-dispatcher(語音合成服務)在 root 會話中錯誤佔用音訊裝置,或 PulseAudio 用戶級實例未正確啟動。本文提供三階段遞進式修復方案。
aplay /usr/share/sounds/alsa/Front_Center.wav 可聽見聲音(ALSA 核心正常)。
sudo gedit /etc/default/speech-dispatcher
# 將 RUN=yes 改為 RUN=no
# 存檔離開
# 立即重載 ALSA
sudo alsa force-reload

重新開啟 Sound Settings,裝置應恢復正常。無需重啟。
# 完全移除(含配置檔)
sudo apt-get remove --purge alsa-base pulseaudio
# 重新安裝
sudo apt-get install alsa-base pulseaudio
# 強制重載 ALSA
sudo alsa force-reload
重新登入或重啟系統,音訊子系統將恢復出廠狀態。
Root 登入屬於非圖形登入會話,PulseAudio 不會自動啟動用戶級實例。可手動啟動:
# 作為 root 執行
pulseaudio --start --log-target=syslog
# 或加入 .bashrc 自動啟動(不建議長期 root 圖形登入)
echo 'pulseaudio --start' >> ~/.bashrc
sudo/pkexec/sudo -i 進行管理操作。aplay -l 確認硬體裝置被識別pactl list sinks 確認 PulseAudio 輸出端alsamixer 檢查靜音/音量dmesg | grep -i audio 檢查核心驅動訊息透過停用 speech-dispatcher 並重載 ALSA,即可解決 90% 以上 Linux Mint root 登入無聲音問題;若無效,重裝 ALSA/PulseAudio 可徹底修復音訊堆疊。