เสียงแตกผ่านหูฟัง


10

ฉันเพิ่งติดตั้ง Ubuntu 16.10 บน Lenovo Yoga 910 และฉันพบว่าเสียงแตก ๆ เป็นครั้งคราวเมื่อฟังผ่านหูฟัง มันเกิดขึ้นที่ช่องทางด้านซ้ายและดูเหมือนจะเกี่ยวข้องกับความถี่ที่ต่ำกว่าราวกับว่าฉันใช้อีควอไลเซอร์เพื่อทำให้แถบเลื่อนทั้งหมดต่ำกว่า 1kHz จนสุดเสียงแตกจะหายไป ดูเหมือนว่าจะกำหนดขึ้นอย่างต่อเนื่องเกิดขึ้นในการบันทึกเฉพาะในสถานที่เฉพาะ

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

ฉันได้พยายามพีชคณิตทั้งหมดต่อไปนี้snd-hda-intelตัวเลือกใน/etc/modprobe.d/alsa-base.conf: model=auto, power_save=0, และทุกค่าที่เป็นไปได้ของpower_save_controller=Nposition_fix

ฉันได้ลองปิดใช้งานการปิดเสียงอัตโนมัติด้วยalsamixerแต่ไม่ได้ช่วย

ฉันพบรายงานข้อผิดพลาด ALSA ล่าสุดซึ่งดูเหมือนว่าอาจเป็นสิ่งที่ฉันกำลังประสบอยู่ ฉันคิดว่าฉันจะขอให้ที่นี่เพื่อดูว่าใครมีความคิดใด ๆ สำหรับสิ่งอื่นฉันสามารถลองแก้ไขปัญหา


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

ฉันมีฮาร์ดแวร์เดียวกันและมีปัญหาเดียวกันในวันที่ 16.04 (ลองใช้เมล็ดล่าสุด) ลองใช้วิธีแก้ปัญหาทั้งหมดที่ฉันเจอ แต่ไม่ประสบความสำเร็จ
myanimal

ทำไมผู้ดูแล Debian ถึงไม่ออกแพทช์?
Brian Haak

คำตอบ:


4

วิธีการแก้ปัญหานี้ถูกพบโดยโรเบิร์ต Joynt ในความคิดเห็นนี้รายงานข้อผิดพลาด ALSA ขับ นี่คือสำเนาของคำแนะนำ:

ติดตั้งเครื่องมือ alsa หากไม่ได้ติดตั้ง:

sudo apt install alsa-tools

สร้างและบันทึกสคริปต์ใน/usr/local/bin:

#!/bin/bash 
hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67 
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

รันสคริปต์ในฐานะรูทในเทอร์มินัลเพื่อแก้ไขปัญหาทันที

ในการรันสคริปต์เมื่อเริ่มต้นใช้ cron ด้วยคำสั่ง @reboot:

sudo crontab -e

แล้วเพิ่มบรรทัดใน crontab:

@reboot [full path to script]

หากต้องการเรียกใช้สคริปต์เกี่ยวกับการดำเนินการต่อจากหยุดชั่วคราวให้คัดลอกสคริปต์ไปที่ /lib/systemd/system-sleep

สำหรับรายละเอียดทางเทคนิคเพิ่มเติมเกี่ยวกับการแก้ไขนี้ดู https://bugzilla.kernel.org/show_bug.cgi?id=195457


นี่เป็นการแก้ไขปัญหาของฉันขอบคุณสำหรับสิ่งนั้น แต่ฉันสงสัยว่าในตอนแรกปัญหานี้ไม่ได้มีอยู่แล้วทำไมมันเกิดขึ้นทันที ปัญหาเกี่ยวกับพีซีของฉันคือเสียงจากปลั๊กหูซ้ายของหูฟังเสียงแตกเมื่อใดก็ตามที่ฉันระงับมัน
Genius

0

TL; DR: ปลั๊กอิน🎧, ระงับ, ทำงานต่อ => ได้รับการแก้ไข

ฉันจะแก้ไขหูฟัง cracking Ubuntu ของฉันได้อย่างไร:

  1. ฉันแน่ใจว่าฉันไม่มีปริมาณมากเกินไป (เช่น 150% ของปริมาณสูงสุด ฯลฯ ... )
  2. ฉันทำแน่ใจว่าหูฟังเสียบใน ได้อย่างถูกต้อง
  3. ฉันส่งแล็ปท็อปไปนอน - "หยุดชั่วคราว"
  4. ... รอจนกระทั่งมันง่วง ...
  5. ดำเนินการต่อจากการระงับ / ปลุกแล็ปท็อป / เปิดใหม่อีกครั้ง
  6. เข้าสู่ระบบใน / ปลดล็อค
  7. ไม่มีเสียงแตก :)

ดังนั้นคุณอาจไม่จำเป็นต้องมีสคริปต์ใด ๆ แต่ถ้านี้เกิดขึ้นกับคุณมากและคุณต้องการที่จะป้องกันไม่ให้มันอย่างใดหรือรู้สิ่งที่เป็นพื้นหลังทางเทคนิค - อ้างถึง@ คำตอบของ

หากปัญหาหลังจากการแก้ปัญหาใด ๆ เกิดขึ้นอันดับแรกตรวจสอบให้แน่ใจว่าหูฟังของคุณไม่แตกเมื่อใช้กับอุปกรณ์ที่คุณใช้กับปกติ - เช่นโทรศัพท์ที่คุณใช้หูฟังสำหรับ ฯลฯ ... หากพวกเขาแตกทุกที่ - อาจเป็น ปัญหาหูฟัง - อาจจะมีน้ำภายในพวกเขา - ปล่อยให้พวกเขาแห้ง - หรืออาจได้รับความเสียหายอย่างสมบูรณ์ (หลังจากจำนวนมากมากกว่า voluฉัน)


0

เพียงโพสต์โซลูชันที่ทำงานให้ฉัน

มันเป็นเรื่องง่ายเหมือนการเพิ่มผู้ใช้ของคุณในการเข้าถึง Pulse:

sudo adduser [ผู้ใช้ของคุณ] Pulse-access

หวังว่ามันจะใช้งานได้!

BTW อย่าลืมที่จะสนุก!

PS- มันเป็นเพียงการแก้ปัญหาเพราะถ้าคุณดำน้ำในการตั้งค่าเสียงและคุณสัมผัสการตั้งค่าระดับเสียงของการสตรีมเว็บเบราว์เซอร์ของคุณมันจะล้มเหลว ในกรณีของฉันดังนั้นมันจึงเป็นทางออกสำหรับฉันเพราะฉันไม่ได้ใช้ในการดำน้ำที่นั่น ... : D ... ฉันเป็นเพียงผู้บริโภคด้านดนตรี ... ; P

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.