ไม่มีเอาต์พุตเสียงจากช่องเสียบหูฟัง Ubuntu12.04


10

ฉันเพิ่งซื้อคอมพิวเตอร์ ASUS u47vc ใหม่ ฉันติดตั้ง Ubuntu 12.04 บน Windows 7 พร้อมกับไม่มีปัญหาอะไร อย่างไรก็ตามมีปัญหาหนึ่งเรื่องที่ต้องแก้ไข ฉันไม่สามารถรับเสียงที่จะมาจากแจ็คเสียง

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

ต่อไปนี้คือเอาต์พุตบางส่วนที่อาจช่วยได้: สคริปต์ข้อมูล alsa: http://www.alsa-project.org/db/?f=82de5623cbdeeeae955cba02d7afe1a4b3fca965

หวังว่าปัญหานี้จะสามารถแก้ไขได้!

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


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

ใช่ฉันได้ลองปิดเสียงและยกเลิกการปิดเสียงทุกการควบคุมเดียว
Subcomfreak

คำตอบ:


8

ไม่สามารถเพิ่มความคิดเห็น ดังนั้นนี่คือ "คำตอบ" ที่เป็นคำถามบางส่วน (ฉันอาจลบ):

ในการติดตั้งของฉันบางครั้งฉันมีปัญหากับเรื่องนี้และเพื่อแก้ไขมันฉันจะเข้าสู่การตั้งค่าเสียงและเลือก "ระดับเสียงเอาท์พุท" ไปOFFแล้วONและเสียงก็โอเค


แก้ไข:

คุณเคยลองไหม

sudo apt-get install pavucontrol

เรียกใช้pavucontrolและตรวจสอบการตั้งค่า Ie อุปกรณ์หูฟังเอาท์พุทและให้แน่ใจว่าไม่ได้ปิด


แก้ไข:

คุณปิดการใช้งาน autospawn หรือไม่ หากไม่ใช่ Pulseuadio อาจยังคงทำงานอยู่ (แต่เริ่มใหม่) เพื่อตรวจสอบว่า PulseAudio daemon ทำงานอยู่หรือไม่เช่น:

pulseaudio --check && echo RUNNIG || echo DOWN

ถ้ามันกำลังทำงานและทุกอย่างก็โอเคคุณควรตรวจสอบไฟล์บันทึกของระบบเพื่อดูว่ามีบางอย่างที่บอกใบ้เกี่ยวกับความผิดพลาดหรือไม่ ในฐานะที่เป็นแฮ็คหากการรีสตาร์ท daemon นั้นเป็นสิ่งที่จำเป็นคุณสามารถเพิ่มpulseaudio -kการเริ่มต้นเพื่อเริ่มต้นภูตใหม่

หากมันกำลังทำงานอยู่และคุณต้องการปิดการใช้งานคุณจะต้องปิดการใช้งานระบบอัตโนมัติ

ดูที่การปิดใช้งาน PulseAudio

ถ้ามันไม่ทำงานคุณอาจได้รับข้อมูลที่เป็นประโยชน์โดยใช้การดีบัก

สิ่งนี้จะมีประโยชน์หากคุณเพิ่มการตั้งค่าเหล่านี้เป็นการชั่วคราวเพื่อกำหนดค่า

เริ่ม pulseaudio ด้วย

pulseaudio --start --log-level=4 --log-target=file:pulse.log
# Level 4 is debug 

จากนั้นเริ่มต้นปรับแต่งและ:

tail -f pulse.log

ถอดปลั๊กแจ็ค จดบันทึกรายการบันทึกล่าสุด ควรลงท้ายด้วยบางสิ่งเช่น:

D  [alsa-sink] sink.c: Volume change to 52057 at 83909698687 was written 17 usec late

แจ็คใส่; มองหาอะไรที่สามารถอธิบายได้ว่าทำไมไม่มีเสียง เช่นผลผลิตของฉัน (ทำงาน) คือ:

D  [pulseaudio] module-alsa-card.c: Jack 'Front Headphone Jack' is now plugged in
D  [pulseaudio] device-port.c: Setting port analog-output-speaker to status no
D  [pulseaudio] module-switch-on-port-available.c: finding port analog-output-speaker
D  [pulseaudio] device-port.c: Setting port analog-output-headphones to status yes
D  [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.
D  [pulseaudio] module-switch-on-port-available.c: finding port analog-output-headphones
D  [alsa-sink] alsa-mixer.c: Activating path analog-output-headphones
D  [alsa-sink] alsa-mixer.c: Path analog-output-headphones (Headphones), direction=1, priority=90, probed=yes, supported=yes, has_mute=yes, has_volume=yes, has_dB=yes, min_volume=0, max_volume=31, min_dB=-93, max_dB=0
D  [alsa-sink] alsa-mixer.c: Element Master, direction=1, switch=1, volume=1, volume_limit=-1, enumeration=0, required=0, required_any=0, required_absent=0, mask=0x7ffffffffffff, n_channels=1, override_map=yes
D  [alsa-sink] alsa-mixer.c: Element Headphone, direction=1, switch=1, volume=0, volume_limit=-1, enumeration=0, required=0, required_any=4, required_absent=0, mask=0x0, n_channels=0, override_map=yes
D  [alsa-sink] alsa-mixer.c: Element Speaker, direction=1, switch=2, volume=2, volume_limit=-1, enumeration=0, required=0, required_any=0, required_absent=0, mask=0x7ffffffffffff, n_channels=1, override_map=no
D  [alsa-sink] alsa-mixer.c: Element PCM, direction=1, switch=1, volume=1, volume_limit=-1, enumeration=0, required=0, required_any=0, required_absent=0, mask=0x3600000000f66, n_channels=2, override_map=yes
D  [alsa-sink] alsa-mixer.c: Jack Front Headphone, alsa_name='Front Headphone Jack', detection possible
D  [alsa-sink] alsa-mixer.c: Jack Headphone, alsa_name='Headphone Jack', detection unavailable
I  [alsa-sink] alsa-sink.c: Successfully enabled deferred volume.
I  [alsa-sink] alsa-sink.c: Hardware volume ranges from -93.00 dB to 0.00 dB.
I  [alsa-sink] alsa-sink.c: Fixing base volume to 0.00 dB
I  [alsa-sink] alsa-sink.c: Using hardware volume control. Hardware dB scale supported.
I  [alsa-sink] alsa-sink.c: Using hardware mute control.
I  [pulseaudio] sink.c: Changed port of sink 0 "alsa_output.pci-0000_00_1b.0.analog-stereo" to analog-output-headphones
I  [pulseaudio] module-device-restore.c: Restoring volume for sink alsa_output.pci-0000_00_1b.0.analog-stereo.
D  [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.
D  [alsa-sink] alsa-sink.c: Requested volume: 0: 100% 1: 100%
D  [alsa-sink] alsa-sink.c:            in dB: 0: 0.00 dB 1: 0.00 dB
D  [alsa-sink] alsa-sink.c: Got hardware volume: 0: 100% 1: 100%
D  [alsa-sink] alsa-sink.c:               in dB: 0: 0.00 dB 1: 0.00 dB
D  [alsa-sink] alsa-sink.c: Calculated software volume: 0: 100% 1: 100% (accurate-enough=yes)
D  [alsa-sink] alsa-sink.c:                      in dB: 0: 0.00 dB 1: 0.00 dB
D  [alsa-sink] sink.c: Volume going up to 65536 at 83942385195
I  [pulseaudio] module-devic2 events suppRestoring mute state for sink alsa_output.pci-0000_00_1b.0.analog-stereo.
D  [alsa-sink] sink.c: Next volume change in 17483 usec
D  [alsa-sink] alsa-sink.c: Requested to rewind 65536 bytes.
D  [alsa-sink] alsa-sink.c: Limited to 2824 bytes.
D  [alsa-sink] alsa-sink.c: before: 706
D  [alsa-sink] alsa-sink.c: after: 706
D  [alsa-sink] alsa-sink.c: Rewound 2824 bytes.
D  [alsa-sink] sink.c: Processing rewind...
D  [alsa-sink] sink.c: latency = 1358
D  [alsa-sink] sink.c: Next volume change in 1358 usec
D  [alsa-sink] sink-input.c: Have to rewind 2824 bytes on render memblockq.
D  [alsa-sink] source.c: Processing rewind...
D  [alsa-sink] sink.c: Next volume change in 1249 usec
D  [alsa-sink] sink.c: Next volume change in 1221 usec
D  [alsa-sink] sink.c: Next volume change in 1201 usec
D  [alsa-sink] sink.c: Next volume change in 872 usec
D  [alsa-sink] sink.c: Next volume change in 842 usec
D  [alsa-sink] sink.c: Next volume change in 819 usec
D  [alsa-sink] sink.c: Next volume change in 799 usec
D  [alsa-sink] sink.c: Next volume change in 764 usec
D  [alsa-sink] sink.c: Next volume change in 744 usec
D  [alsa-sink] sink.c: Volume change to 65536 at 83942369199 was written 0 usec late

การตรวจสอบ / แฮ็คที่มีค่าอีกอย่างหนึ่งคือgstreamer-properties( Alt+ F2 gstreamer-properties Enter)

หากคุณไม่ต้องการ pulseaudio คุณสามารถลองใช้แจ็ค


ฉันลองสิ่งนี้และมันใช้งานไม่ได้
Subcomfreak

ไม่มีการปิดเสียงในโปรแกรม pavucontrol
Subcomfreak

อืมม และทุกอย่างดูโอเคใน alsamixer เหรอ? ดูที่ "ALSA Information Script" - ผลลัพธ์และไม่พบข้อผิดพลาดใด ๆ ที่ชัดเจน ... pulseaudio --kill(ปิดแอพที่ใช้งานอยู่ก่อน --kill / --start)
Runium

มันได้ผล!!! ตกลง. เพื่อบอกความจริงกับฉันว่าฉันไม่มีโชคกับเสียงพัลส์แม้แต่ระบบอื่น ๆ ของฉัน ตอนนี้ฉันจะปิดการใช้งานอย่างถาวรได้อย่างไร และฉันจะใช้อะไรเป็นทางเลือกในการเล่นเสียงจากหลาย ๆ โปรแกรมพร้อมกัน?
Subcomfreak

และ; ในฐานะโน้ต - คุณสามารถใช้ ALSA กับแอพหลายตัว แต่ถ้าคุณปิดเสียง - คุณปิดเสียงทั้งหมดเปลี่ยนระดับเสียงหนึ่งคุณทำทุกอย่าง ฯลฯ
Runium

8

สิ่งนี้เกิดขึ้นกับฉันเป็นครั้งคราววิ่ง

alsactl restore 

แก้ไขได้เสมอ (ในคอมพิวเตอร์ XPS)


1
สิ่งนี้ใช้ได้สำหรับฉัน (บน Dell XPS 13 9350)
Rien Heuver

1
การแก้ไขนี้จะทำให้ถาวรได้อย่างไร! ทำงานกับ Dell XPS 133 9333
darkhipo

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

สิ่งนี้แก้ไขปัญหาใน XPS 13 9350 ของฉันดูเหมือนว่าเป็นปัญหาทั่วไป - ฉันสงสัยว่าอะไรเป็นสาเหตุ
Ashton Baker

คงที่สำหรับฉันเป็นอย่างดีใน XPS :)
CoalaWeb

3

ฉันมีปัญหาเดียวกันกับการบู๊ตคู่ (Ubuntu 16 / Windows 8.1)

นี่คือสิ่งที่ฉันทำฉันหวังว่ามันจะช่วยได้:

  • ปิดคอมพิวเตอร์และเริ่ม Windows
  • เปลี่ยนการตั้งค่าเสียงเล็กน้อยใน Windows (ระดับเสียงอยู่ที่ 0 และฉันตั้งให้สูงขึ้น)
  • รีสตาร์ทคอมพิวเตอร์บน Ubuntu -> เสียงทำงานในหูฟังของฉัน

2

ลองเรียกใช้pavucontrolและเปลี่ยนพอร์ตเป็นลำโพงในแท็บอุปกรณ์แสดงผล ที่ทำงานให้ฉัน


1

ในแล็ปท็อป Dell ของฉันฉันสามารถแก้ปัญหาได้ด้วยการถอดเสียงไมโครโฟนภายใน (ใต้อุปกรณ์อินพุต) ดูเหมือนว่าในฮาร์ดแวร์ปิดเสียงไมโครโฟนโดยอัตโนมัติปิดหูฟัง

บางโปรแกรม (เช่นความกล้า) ดูเหมือนจะปิดเสียงเมื่อเริ่มต้นดังนั้นฉันต้องเปิดเสียงเป็นประจำ


0

ซึ่งอาจเป็นประโยชน์สำหรับคนที่มี Dell 5770 และ Ubuntu 18.04 - ประเภท pavucontrol - ไปที่ผลลัพธ์ - เลื่อนแถบเลื่อน 'เงียบ' ที่นั่นและย้อนกลับ

ทำงานให้ฉัน

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