Skype และ VLC ฟังเสียงดังฉ่า / ผิดเพี้ยน / ไม่ดี


51

ฉันมีปัญหาเช่นเดียวกับที่อธิบายไว้ในคำถามการแจ้งเตือน Skype เสียง sizzledและเสียงไม่ดีในการเข้าสู่ระบบ Skype แต่มันไม่เพียง แต่เข้าสู่ระบบการแจ้งเตือน แต่ยังเมื่อพูดคุยกับใครบางคน ฉันลองวิธีแก้ปัญหาเพื่อลบ / ติดตั้ง skype ใหม่และวิธีแก้ปัญหาส่วนใหญ่ในคำถามนี้เช่นการตรวจสอบตัวปรับแต่งเสียงการตั้งค่าเสียงและการติดตั้ง alsa-hda-dkms (รวมถึงการรีสตาร์ทระบบ)
หลังจากติดตั้ง skype (และแม้หลังจากอัปเกรดเป็น skype 4.0) ใน Ubuntu 12.04 (AMD 64) ก็ไม่มีเสียงเลย ฉันทำตามขั้นตอนแรกของSoundTroubleshootingProcedureและอย่างน้อยตอนนี้ก็มีเสียง:

sudo add-apt-repository ppa:ubuntu-audio-dev/ppa; sudo apt-get update;sudo apt-get dist-upgrade; sudo apt-get install linux-sound-base alsa-base alsa-utils gdm ubuntu-desktop  linux-image-`uname -r` libasound2; sudo apt-get -y --reinstall install linux-sound-base alsa-base alsa-utils gdm ubuntu-desktop  linux-image-`uname -r` libasound2; killall pulseaudio; rm -r ~/.pulse*; sudo usermod -aG `cat /etc/group | grep -e '^pulse:' -e '^audio:' -e '^pulse-access:' -e '^pulse-rt:' -e '^video:' | awk -F: '{print $1}' | tr '\n' ',' | sed 's:,$::g'` `whoami`

เสียงสั่นสะเทือนบางครั้งจะหายไปเช่นใน Echo-Testcall หลังจากเล่นซ้ำส่วนที่บันทึก และฉันสังเกตเห็นว่าถ้าฉันปล่อยให้เพลงเล่นใน rhythmbox แล้วเริ่ม skype เสียงดี ดังนั้นฉันจึงมีวิธีแก้ปัญหาที่อ่อนแอ แต่ฉันยินดีที่จะทำงานโดยไม่ต้องอ้อม

ใน VLC เมื่อฉันเล่นให้รีสตาร์ทหลังจากหยุดฉันจะต้องมีเสียงสั่นเหมือนเดิม

ตามที่ร้องขอ: การ์ดเสียงของฉันคือ "อุปกรณ์เสียงความละเอียดสูงของ AMD" ที่เรียกว่าคอนโทรลเลอร์ขั้นสูง Micro Devices (AMD) ตัวควบคุม Hudson Azalia (rev01) ระบบย่อยอุปกรณ์ Lenovo 21ea (ตาม sysinfo) บน Lenovo Thinkpad Edge 525


1
หากคุณใช้ระบบบูทคู่กับ Windows คุณสามารถลองใช้ skype ที่นั่นเพื่อดูว่าเป็นปัญหาด้านฮาร์ดแวร์หรือไม่ ใช่ไหม?
อัลวาร์

@Alvar ฉันไม่มีบูทสองเครื่องและจะไม่มีในคอมพิวเตอร์เครื่องนี้ แต่ฉันติดตั้ง Ubuntu 11.04 บนคอมพิวเตอร์เครื่องเดียวกันก่อนติดตั้ง 12.04 และ skype ทำงานนอกกรอบ / ที่เก็บข้อมูล ฉันไม่ต้องทำตามขั้นตอนที่ 1 ของSoundTroubleshootingProcedureเพื่อให้ได้เสียงใด ๆ มันทำงานได้โดยไม่ต้องทำเสียงดังฉ่า
Filbuntu

คำตอบ:


94

ไม่ใช่เพียงแค่ปัญหากับ Skype เท่านั้น แต่ฉันเชื่อว่าเป็นปัญหากับ PulseAudio ที่คุณคาดเดาได้

วิธีแก้ปัญหา? แน่นอนว่ามี

การปิดใช้งาน Glitch Free Audio ของ PulseAudio ดูเหมือนว่าจะแก้ไขปัญหาการแคร็กสำหรับฉัน (ซึ่งทนไม่ได้กับ Ubuntu 12.10 Beta 2)

หากต้องการทำสิ่งนี้ให้แก้ไข/etc/pulse/default.paไฟล์ในโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ

ค้นหาบรรทัดต่อไปนี้:

load-module module-hal-detect

และเพิ่ม " tsched=0" ต่อท้าย:

load-module module-hal-detect tsched=0

รีสตาร์ท Pulse (หรือเพียงรีบูทระบบของคุณ) และเสียงแตกจะหายไป

ไม่แน่ใจว่าผลข้างเคียงจากการปิดการใช้งาน Glitch Free Audio แต่ฉันยังหาไม่เจอ

อัปเดต: หากคุณไม่มีสายload-module module-hal-detectให้ค้นหาบรรทัดต่อไปนี้:

load-module module-udev-detect  

และเพิ่ม " tsched=0" ต่อท้าย:

load-module module-udev-detect tsched=0

รีสตาร์ท Pulse (หรือเพียงรีบูทระบบของคุณ) และเสียงแตกจะหายไป


ขอบคุณมากมันช่วยอย่างน้อย 5 คน แต่ไม่ใช่ฉัน :-( ไม่มีload-module module-hal-detectไฟล์/etc/pulse/default.pในระบบของฉันที่ใกล้ที่สุดคือบรรทัด### Use the static hardware detection module (for systems that lack udev/hal support) load-module module-detectดังนั้นฉันจึงเพิ่มลงtsched=0ในบรรทัดสุดท้าย แต่ไม่มีการเปลี่ยนแปลงฉันเพิ่มอีกบรรทัดหนึ่ง ด้วยload-module module-hal-detect tsched=0แล้วกับบรรทัดเดียวกัน แต่ลบload-module module-detectด้วย แต่น่าเสียดายที่ทั้งหมดนี้ไม่ให้หายไปร้อนหลังจากรีสตาร์ทใด ๆ เคล็ดลับซ้าย?
Filbuntu

3
ลองแทนที่ส่วนทั้งหมดด้วย: ### Automatically load driver modules depending on the hardware available .ifexists module-udev-detect.so load-module module-udev-detect tsched=0 .else ### Use the static hardware detection module (for systems that lack udev/hal support) load-module module-detect .endif
Robert Ian Hawdon

ฉันลองอีกครั้งเพิ่งเพิ่มtsched=0ไปยังบรรทัดด้วยmodule-udev-detectและใช้งานได้ (หวังว่าจะเป็น :-) ตลอดไป ก่อนที่ฉันจะคัดลอกและวางสิ่งที่คุณเขียน แต่อาจมีช่องว่างบางอันที่ส่วนท้ายของบรรทัดหรืออย่างอื่นที่ฉันพลาดไปทำให้ฉันไม่มีเสียง
Filbuntu

3
นี่เป็นการหลอกลวงบน Ubuntu 12.10 (module-udev-detect) เพลงฮิตที่ยิ่งใหญ่ที่สุดของ Abba / Dancing Queen (ตอนแรกในคอลเลคชั่นของฉัน) ตอนนี้สูบออกมาอย่างสวยงาม!
AndyM

2
ขอบคุณที่แก้ไขให้ฉันด้วย ควรเปลี่ยนชื่อเสียงฟรีที่ผิดพลาดเป็น "เสียงผิดพลาด" ชีพจรมีปัญหามาก รอคอยที่จะเสียงระบบโคตรใน Linux
Matt H

3

หากคุณสงสัยว่าเป็น pulseaudio ที่ทำให้คุณเกิดปัญหาอาจมีวิธีแก้ไขที่ง่ายกว่าสำหรับคุณ ผมโพสต์บทความที่มีขั้นตอนตามทิศทางขั้นตอนในบล็อกของฉันเกี่ยวกับวิธีการแก้ไขเสียงที่ไม่ดีในอูบุนตู นี่คือการแก้ไขสำหรับไวน์ แต่เนื่องจากเป็นการแก้ไขไฟล์การกำหนดค่า pulseaudio จึงอาจมีผลกับปัญหาอื่น ๆ ที่คล้ายกัน


ขอบคุณ! ฉันหวังว่ามันจะใช้งานได้ แต่มันไม่ได้ :-( สำหรับฉัน (ค่าเริ่มต้น - ชิ้นส่วนขนาด msec ตั้งไว้ที่ 5 และ 3 ไม่แตกต่างกัน) แม้ว่าฉันจะเห็นว่ามันใช้กับXellได้
Filbuntu

3

วิธีแก้ปัญหาที่โรเบิร์ตจัดหาให้ฉัน ฉันได้อัปเกรดเป็น 12.10 ubuntu และการอัพเกรด skype 4.0 ใหม่นั้นใช้เสียงไม่ได้ (เกาและบิดเบี้ยว) การแก้ไขตามคำแนะนำด้านบนและต่อท้ายบรรทัดต่อไปนี้: load-module module-hal-detect tsched = 0 ในไฟล์ /etc/pulse/default.pa แก้ไขปัญหาได้อย่างสมบูรณ์

สำหรับการรับรู้การอัปเกรดเป็น 12.10 ทำให้การรับรู้การ์ด Soundblaster ของฉันไม่เป็นค่าเริ่มต้น ด้วยเหตุผลบางอย่างตอนนี้ค่าเริ่มต้นที่คิดว่าการ์ดกราฟิก NVIDIA ของฉันคือการ์ดเสียงเริ่มต้น Skype แรกจะทำให้ไม่มีเสียง
นี้สามารถแก้ไขได้โดยการทำตามคำแนะนำในฟอรั่มอูบุนตูโพสต์โดย billesboelle 27 กรกฏาคม 2008 ที่นี่ซ้ำละม้ายคล้ายคลึง: ฉันไม่สามารถรับอูบุนตูจะเริ่มต้นเลือกการ์ด PCI หลังจากพยายามตั้งค่าจากคู่มือ soundprob ที่สมบูรณ์เป็นดังต่อไปนี้
มัน ดูเหมือนว่าฟังก์ชั่น index = 0 ไม่ต้องการช่วยฉัน อาจเป็นเพราะความจริงที่ว่าเครื่องของฉันลงทะเบียนไดรเวอร์เสียง 2 ที่มีชื่อเดียวกัน cat /proc/asound/modulesให้คำตอบนี้:

0 snd_hda_intel  
1 snd_hda_intel  
2 snd_cmipci  

ความคิดหรือสิ่งที่คุณต้องการเห็นก่อนที่จะสามารถช่วยฉันได้ Btw ลืมพูดถึง หากฉันลองตัวเลือกดัชนี pci ของฉันสามารถลบออกจาก aplay -l และ cat / proc / asound / modules

การกำหนดค่าเริ่มต้นการ์ดเสียง / การหยุดการ์ดเสียงหลาย ๆ อันจากการสลับหมายเหตุ: ในส่วนนี้จะถือว่าคุณได้ติดตั้งการ์ดเสียงแต่ละการ์ดอย่างถูกต้อง

ในเชลล์ให้พิมพ์

    cat /proc/asound/modules 

วิธีนี้จะให้ชื่อและดัชนีของการ์ดเสียงแต่ละตัวที่คุณมีในปัจจุบัน จดชื่อและตัดสินใจว่าต้องการใช้บัตรเริ่มต้นชนิดใด

ตอนนี้พิมพ์

    sudo nano /etc/modprobe.d/alsa-base

ที่ส่วนท้ายสุดของไฟล์ให้เพิ่มสิ่งต่อไปนี้ (สมมติว่าคุณมีไพ่ 3 ใบที่มีชื่อโมดูล A, B และ C และคุณต้องการให้มีตามลำดับ CAB)

options snd-C index=0  
options snd-A index=1  
options snd-B index=2

2

แก้ไขสำหรับ Ubuntu 16.04

sudo vim /etc/pulse/daemon.conf ค้นหาdefault-fragment-size-msecในกรณีของฉันมันถูกปิดใช้งานดังนั้นลบ;ที่จุดเริ่มต้นของบรรทัดดังนั้นควรมีลักษณะdefault-fragment-size-msec = 5(ฉันแทนที่ค่าเริ่มต้น25โดย5) จากนั้นเพียงแค่ฆ่าบริการpulseaudio --killและอูบุนตูจะรีสตาร์ท pulseaudio ถ้ามันไม่ได้เกิดขึ้นไม่ว่าด้วยเหตุผลใดก็ตามเพียงแค่รีสตาร์ทระบบ

ตอนนี้ฉันสามารถได้ยินเสียง skype ชัดเจนมาก


เสียงของฉันใน Ubuntu 16.04 เคยดีกับแล็ปท็อปมาจนถึงทุกวันนี้ ทันใดนั้นมีเสียงอึกทึกครึกโครมในเสียงของฉัน ครั้งแรกที่ฉันคิดว่ามันเป็นปัญหากับหูฟัง แต่จากนั้นสามารถสังเกตเห็นเสียงแตก ๆ จาง ๆ แม้ในลำโพงของฉันปลายของคุณใช้งานได้ดีมาก
Bharat Mallapur

1

มีปัญหาเดียวกันกับ Archlinux ปรากฎว่า pulseaudio เป็นต้นเหตุของเรื่องนี้ การกำจัด pulseaudio คืนค่าเสียงที่ชัดเจนใน Skype ให้ฉัน สำหรับ distros ที่ใช้ Gnome เช่น mainline Ubuntu มันอาจเป็นไปไม่ได้ที่จะลบ pulseaudio เนื่องจากมันเป็นการพึ่งพาของ gnome ส่วนใหญ่รวมถึง gdm แต่ใน kubuntu, xubuntu และ lubuntu นี่อาจใช้งานได้จริงเนื่องจากพวกเขาไม่ได้ใช้ pulseaudio และ bloatware ของ gnome และถ้ามันถูกติดตั้งส่วนใหญ่มันเกิดขึ้นเป็นการพึ่งพาสำหรับแพ็คเกจอื่น ๆ ที่ขึ้นอยู่กับ gnome หรือไลบรารีของมัน


1
มีคนพยายามกำจัด pulseaudio ใน Ubuntu 12.04 หรือไม่? และช่วยปรับปรุงปัญหาเสียง skype โดยไม่มีผลข้างเคียงหรือไม่? ถ้าใช่และใช่โปรดบอกเราว่าคุณทำได้ในคำถามนี้หรือไม่
Filbuntu

1

ฉันเพิ่งลบ pulseaudio ออกจาก Ubuntu 12.04 บน toshiba p875-s7200 ของฉันและมันก็แก้ไข skype ได้อย่างสวยงาม! เสียงเปลี่ยนจากอึเป็นสุดยอดมาก :) หมายเหตุ: ฉันต้องติดตั้ง alsa-hda-dkms เพื่อให้ได้เสียงในแล็ปท็อปเครื่องนี้


1
ขอบคุณ! คุณสามารถให้คำแนะนำทีละขั้นตอนวิธีที่คุณทำที่นี่ ?
Filbuntu

0

สิ่งนี้ใช้ได้สำหรับฉัน, Ubuntu 12.10 / 64, mb asus m4a785tdv-evo amd64 (audio VIA VT1708S)

แก้ไข/etc/pulse/default.pa( sudo pico /etc/pulse/default.pa)

ไม่สามารถหาได้ load-module module-hal-detect

ดังนั้นฉันเพิ่งแก้ไขบรรทัดload-module module-udev-detectเพื่อให้มี:

load-module module-udev-detect tsched=0

บันทึกการเปลี่ยนแปลงและรีสตาร์ทระบบ ตอนนี้ Skype ดูเหมือนจะดี จนถึงตอนนี้ฉันมีปัญหาเมื่อใช้ Skype ด้วยเสียงแตก / เสียงสะท้อน / เสียงรบกวนซึ่งบางครั้งมีการปรับ / หยุดในระหว่างการสนทนา (บางครั้งมันจะถูกแก้ไขเมื่อปิดเว็บเบราว์เซอร์) เห็นได้ชัดว่า Skype เป็นสถานการณ์เดียวที่มีปัญหาด้านเสียงสำหรับฉัน


1
ขอบคุณสำหรับความพยายามของคุณ แต่ดูเหมือนว่าคำตอบนี้เป็นส่วนหนึ่งของคำตอบที่ได้รับการจัดอันดับมากที่สุดแล้ว ( askubuntu.com/a/201747/30631 )
Filbuntu

0

วิธีการแก้ปัญหาที่โพสต์ไม่ได้ผลสำหรับฉันในวันที่ 14.04 แต่การตั้งค่าโมดูลเสียงเป็นalsaในการตั้งค่า -> เสียง -> เอาท์พุทแก้ไขสำหรับฉันใน vlc


-4

คุณควรตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ ( http://www.speedtest.netสำหรับการทดสอบความเร็ว)

นอกจากนี้มันยังทำงานได้หลังจาก RyhthmBox คุณสามารถลองอัปเดตไดรเวอร์ (สำหรับการ์ดเสียง)

นอกจากนี้ยังสามารถช่วยผู้ตอบคำถามอื่น ๆ ได้หากคุณบอกเราว่าคุณมีการ์ดเสียงชนิดใดในคอมพิวเตอร์ของคุณ


ขอบคุณสำหรับสิ่งนั้น แต่ความเร็วอินเทอร์เน็ตไม่เปลี่ยนแปลงหลังจากเปลี่ยนจาก 11.10 เป็น 12.04 มันยังคงไม่ดีนัก (ดาวน์โหลด DSL 768Kbps :-( แต่มันใช้งานได้จนถึงตอนนี้ไม่มีปัญหาเรื่องเสียงเลย
Filbuntu

ฉันจะรู้ได้อย่างไรว่าฉันมีไดรเวอร์ล่าสุดหรือไม่ คุณจะอัปเดตการ์ดเสียงของ AMD ได้อย่างไร jockey-gtkเผยให้เห็นกราฟิกการ์ดเท่านั้น (อาจจะเป็นคำถาม Askubuntu อีก)
Filbuntu
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.