เสียงรบกวนจากหูฟัง


8

ฉันเพิ่งติดตั้ง Ubuntu 14.04 เมื่อฉันเสียบหูฟังฉันได้ยินเสียงรบกวน เสียงดังไม่ได้รับอิทธิพลจากระดับเสียงเช่นเดียวกับซอฟต์แวร์ที่ใช้ มันอยู่ที่นั่นเสมอ ความคิดใด ๆ ฉันมี Dell M3800 ฉันลองใช้หูฟังชนิดต่าง ๆ แต่มีเสียงสีขาวอยู่ที่นั่น สิ่งนี้อาจช่วย:

    card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC668 Analog [ALC668 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ขอบคุณล่วงหน้า.

คำตอบ:


8

พวกเขาบอกว่ามันได้รับการแก้ไขในเคอร์เนล 3.16 ดังนั้นให้ลองก่อน

sudo apt-get install linux-generic-lts-utopic

มันไม่ได้ผลสำหรับฉันดังนั้นฉันจึงลองวิธีแก้ปัญหาที่พบในลิงค์ด้านล่างและใช้งานได้สำหรับฉัน

http://xps13-9333.appspot.com/#background_noise

mkdir -p /usr/local/bin
wget -O /usr/local/bin/white_noise_fix.py http://xps13-9333.appspot.com/root/usr/local/bin/white_noise_fix.py
chmod 744 /usr/local/bin/white_noise_fix.py

หลังจากนั้นปิดการใช้งานโหมดประหยัดพลังงานของการ์ดเสียงเพื่อป้องกันเสียงป๊อปเสียงไฟฟ้าและที่สำคัญกว่านั้นคือเสียงสีขาวซึ่งมิฉะนั้นจะกลับมา:

mkdir -p /etc/pm/config.d
echo INTEL_AUDIO_POWERSAVE=false > /etc/pm/config.d/snd_hda_intel

ข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดสามารถพบได้ที่นี่

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1315770


1
งานประเภทนี้สำหรับฉันใน Dell M3800 ของฉัน หลังจากทำตามขั้นตอนทั้งหมดเหล่านี้แล้วดำเนินการสคริปต์ Python sudo white_noise_fix.pyที่มีเสียงสีขาวหายไปอย่างสมบูรณ์ แต่ก็กลับมาเหมือนว่าฉันปิดและเปิดการตั้งค่าเสียง นอกจากนี้เมื่อฉันรีสตาร์ทเครื่องคอมพิวเตอร์เสียงสีขาวจะกลับมา
Garrett

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

ยอดเยี่ยมช่วยฉันออกจาก Dell 3800 Ubuntu 14.04
Bernhard Zürn

ทำงานให้ฉันใน Asus Zenbook Ubuntu 16.04 ของฉันแล้ว - ขอบคุณมาก!
Easton Bornemeier

6

มันสามารถเพิ่ม Alsa หรือเป็นไปได้มากกว่าที่คุณกำลังใช้เมาส์ไร้สายหรือพอร์ต usb หรือไร้สายบางตัวที่อยู่ถัดจากช่องเสียบหูฟังและหูฟังขัดขวางการรบกวน การแก้ปัญหาคือการแยกแจ็คและอุปกรณ์รบกวนพิเศษ ในกรณีของฉันมันเป็นเมาส์ไร้สายและฉันเพิ่งเอาสายต่อ usb + ฮับ Ian ไร้สายสำหรับเมาส์และเชื่อมต่อเพื่อใช้พอร์ตไกลที่สุดจากหูฟัง หวังว่านี่จะช่วยได้


ฉันจะลงคะแนนให้พันครั้งถ้าทำได้ ฉันค้นหาในอินเทอร์เน็ตเป็นชั่วโมง ๆ และไม่สามารถหาวิธีแก้ไขได้ จากนั้นฉันค้นหาอีกครั้งทุกหน้าและดูคำตอบนี้ ฉันคิดว่าคงไม่เป็นไรที่จะลองทำดังนั้นฉันจึงถอดเม้าส์ไร้สายออกจากพอร์ต USB ด้านหน้าและ BAM! เสียงดังไปแล้ว
najayaz

2

ฉันมีปัญหาที่คล้ายกันเนื่องจากฉันไม่สามารถหาคำตอบสำหรับปัญหาของฉันฉันเริ่ม synaptic และลบ "alsa-base" และ "alsa-utils" รีบูตไม่มีเสียงพื้นหลังอีกต่อไป สวรรค์. หวังว่ามันจะใช้งานได้


ทำอย่างไร คุณช่วยพูดถึงขั้นตอนได้ไหม?
thewebjackal

0

ฉันไม่ได้ระบุที่มาของปัญหา แต่เพียงทำให้มันแทบจะไม่สามารถสังเกตเห็นได้

ดังนั้นการแฮ็คจึงค่อนข้างง่าย เนื่องจากปัญหายังคงอยู่เมื่อไม่มีการเล่นฉันจึงแฮ็กเพื่อให้มีการเล่นตลอดเวลา! ตอนนี้ควรเป็นจริงเมื่อเชื่อมต่อหูฟังเท่านั้น และการเล่นจะหยุดเมื่อถอดหูฟังออก

ทำตามขั้นตอนง่ายๆเหล่านี้ -

ขั้นตอนที่ # 1:ติดตั้ง mplayer และกำหนดค่า (mplayer เพราะฉันมั่นใจมากว่าฉันจะไม่ใช้มันเพื่อเล่นเพลงเลย!)

sudo apt install mplayer    
nano ~/.mplayer/config  

พิมพ์ในไฟล์นั้น -> lirc=no

ขั้นตอนที่ # 2:ดาวน์โหลดไฟล์ mp3 นี้จากที่นี่ (silence-10sec.mp3)

ขั้นตอนที่ # 3:สร้างโฟลเดอร์ในโฮมไดเร็กตอรี่แล้วตั้งชื่อให้.hush
คัดลอกไฟล์ mp3 ใน.hushไดเรกทอรี ของคุณ

cp ~/Downloads/silence-10sec.mp3 ~/.hush/

ในโฟลเดอร์นั้นให้สร้างไฟล์สคริปต์และตั้งชื่อให้silence.sh
คัดลอกวางรหัสนี้ในไฟล์สคริปต์

#!/bin/bash

plugged="jack/headphone HEADPHONE plug"
unplugged="jack/headphone HEADPHONE unplug"

acpi_listen | while IFS= read -r event;
do
    if [ "$event" == "$plugged" ]
    then
       mplayer -really-quiet -loop 0 ~/.scripts/silence-10sec.mp3 &
    elif [ "$event" == "$unplugged" ]
    then
       pkill -f mplayer
    fi
done

ทำให้สามารถเรียกทำงานได้ด้วยคำสั่ง chmod +755 silence.sh

ขั้นตอนที่ # 4:พิมพ์startup applicationsในเส้นประและเพิ่มเส้นทางของสคริปต์ silence.sh ลงไป

ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นโดยทั่วไปสิ่งที่เรากำลังทำคือฟังเหตุการณ์ของหูฟังที่เชื่อมต่อและตัดการเชื่อมต่อและเล่นหรือหยุดไฟล์ mp3 เปล่าในวง ตอนนี้ฉันได้ใช้mplayerเพราะฉันรู้ว่าฉันจะไม่ใช้มันเพื่อจุดประสงค์อื่นใดและการฆ่ากระบวนการนั้นปลอดภัยอย่างสมบูรณ์สำหรับฉัน

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