Ubuntu 18.04 中的音訊卡頓

Ubuntu 18.04 中的音訊卡頓

我在 HP Pavilion 筆記型電腦中安裝了 Ubuntu 18.04,但當我播放 YouTube 或離線音訊時,音訊出現斷斷續續的情況。我嘗試過對 PulseAudio 和 Alsamixer 進行更改,但似乎沒有任何效果。

當我輸入:

:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3241 Analog [ALC3241 Analog]
  Subdevices: 1/1

這就是我得到的。

我嘗試過以下方法,但似乎都不起作用:

答案1

就我而言(Alienware m15 筆記型電腦上的 ubuntu 18.04),任何聲源都會出現聲音斷斷續續和隨機故障的情況。停用 Wi-Fi 對我來說不是一個選擇,我偶然發現一篇部落格文章表明問題出在pulseaudio 的realtime-scheduling設定中,那裡的解決方案幫助我解決了問題:

  1. 關閉即時調度 - 編輯/etc/pulse/daemon.pa(我有/etc/pulse/daemon.conf):
; realtime-scheduling = yes
realtime-scheduling = no
  1. 重新啟動脈衝音頻:
pulseaudio --kill
pulseaudio --start

原始解決方案來自https://fitzcarraldoblog.wordpress.com/2017/04/20/stuttering-audio-in-linux-pulseaudio-strikes-again/

答案2

事實證明這是一個錯誤由 GoodGuyNick 推薦在問題的評論中。解決方法是在不使用時停用 Wi-Fi。

您使用的筆記型電腦是否配備 Realtek RTL8188EE 無線網路適配器?因為核心中存在一個錯誤,如果您啟用了 wifi 並且未連接到任何 wifi 網絡,則會導致音訊斷斷續續。

答案3

在其他建議解決方案的幫助下,我比較了運作良好的舊系統。工作系統最初是 Ubuntu 14.04,後來升級到 16.04,最終升級到 18.04,而無法在不跳過的情況下播放電影音頻(2-3 秒,2-3 秒關閉 - 一遍又一遍)的系統是一個全新安裝Ubuntu 18.04。

對兩個系統進行比較和對比是一個很好的故障排除幫助,當我比較命令“mplayer -identify -frames 0 {name-of-m4-file.mp4}”的結果時,我突然想到的是libavcodec的引用如下圖所示:

Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 57.107.100 (external)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)

我搜索並找到以下信息,這解決了我的問題:如何libavcodec-dev在 Ubuntu 上安裝軟體包詳細說明:

  1. 執行 update 命令來更新軟體包儲存庫並取得最新的軟體包資訊。
    sudo apt-get update -y
  2. 執行帶有 -y 標誌的安裝命令以快速安裝軟體包和依賴項。
    sudo apt-get install -y libavcodec-dev
  3. 檢查系統日誌,確認沒有相關錯誤。

這暫時糾正了我的跳過音訊問題,但對我來說真正的解決方案是在https://ubuntuforums.org/showthread.php?t=766860&p=4816308#post4816308

答案4

感謝您分享連結。我能夠在一定程度上修復它。我編輯了以下檔案:/etc/modprobe.d/alsa-base.conf 並添加了以下字串: options snd-hda-intel position_fix=1

然後我編輯了這個檔案: /etc/pulse/default.pa 首先我將此字串:更改 load-module module-udev-detect 為: load-module module-udev-detect tsched=0 在某些情況下它會有所幫助。後來我把它改成了: load-module module-udev-detect tsched=1

更改這些文件後應用: pulseaudio -k pulseaudio --start 之後,使用預設設置,一切或多或少都可以正常工作。

就我而言,問題與均衡器有關。當我啟用它時,聲音開始以雙倍速度播放。幾年前,我遇到了這個問題(速度為 2 倍),但重新啟動pulseaudio 或重新啟動對我有所幫助。現在每次都是100%重現。我認為,這可能與內核、延遲或其他因素有關。

相關內容