# 解決UBUNTU 20.04.2 LTS 無聲問題 情境: Windows 10 和 UBUNTU 雙系統 初始安裝完成即無聲音 但是偵測得到音效卡 並且前面的port如果插入耳機或喇叭有聲音 但是同組耳機和喇叭接在後面的port的主音源輸出沒有聲音 ## 解決方法: ### 1. 安裝pulseaudio (附註1) (A program which have clear UI to control the audio in ubuntu) ``` sudo apt-get install pulseaudio ``` ### 2. 開啟pavucontrol ``` sudo alsa force-reload pavucontrol ``` 確定沒有mute 進入第三步驟 ### 3. 開啟alsamixer ``` alsamixer ``` ### 4. 按F6選擇音效卡 我自己是使用 HDA Intel PCH 的選項 這時會有一大堆的控制 (附註2) 找看看欄位 Auto-Mute Mode 是否為Enable 如果是的話,將其改為Disable > 我的情況在此得到解決,出現聲音。 > 如果仍然沒有聲音的話可以試著reboot --- # (附註1)重新安裝pavucontrol 如果pavucontrol因為設定錯誤,怕搞亂system想完整重新安裝的話,請照以下步驟。 ## 1. 完整移除 ``` sudo apt-get purge pulseaudio sudo apt-get clean && sudo apt-get autoremove ``` ## 2. reboot ## 3. 檢查是否移除乾淨 ``` rm -r ~/.pulse ~/.asound* ~/.pulse-cookie ~/.config/pulse ``` ## 4. 重新安裝 ``` sudo apt-get install pulseaudio sudo alsa force-reload pavucontrol ``` ## 5. 解決pavucontrol無法連接server問題 因為完整移除,所以server要重新設定 否則可能會有衝突,設定如下。 ``` sudo gedit /etc/avahi/avahi-daemon.conf ``` ## 6. 更改avahi-daemon.conf內容 找到[server] 標籤 將相關欄位更改成如下 ``` use-ipv4=yes use-ipv6=no ``` --- # (附註2)alsamixer相關設定 這裡的設定牽扯到前後面板的控制, 在硬體沒分流的情形下,如果沒有特別設定, 會發生前面板的耳機和喇叭同時有聲音, 在家裡是小事,但如果是帶著NB跑到咖啡廳, 可能就會出現尷尬的事。 一般是建議全部先設為0,然後再慢慢調整。 主要探討4個table 可是筆者也只是暴力嘗試 大概猜出功能 ## 1. Master 所有音量控制 ## 2. Headphone 前面板音量控制(筆者經驗) ## 3. PCM 全名 Pulse Code Modulation 與所有音源輸出有關,好像有些人建議不要調超過70 不能全關,會沒有聲音,影響前後埠的音量 ## 4. Front 與後面板的port有關 ## ※注意可能忽略的嚴重問題 Master、Headphone、PCM、Front的欄位, 不能按M會發生mute,這時要記得重新開啟, 否則會無法觀察到調整的效果。 --- # 參考資料 1. 這份文件清楚解釋大部分聲音問題 https://help.ubuntu.com/community/SoundTroubleshootingProcedure 2. 清楚解釋如何重新安裝pulseaudio https://askubuntu.com/questions/426648/how-to-reinstall-pulseaudio-ubuntu-12-04 3. 相對官方文件簡潔明瞭,是近年來最完整的相關整理 How to Fix the No Sound Issue in Ubuntu https://www.maketecheasier.com/fix-no-sound-issue-ubuntu/
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.