สรุปปัญหา
เมื่อเลือกลำโพงไลน์เอาท์เป็นเอาต์พุตเสียง เสียง
ไม่เป็นไร เสียงมา เท่านั้น จากลำโพงที่เชื่อมต่อกับพอร์ตสัญญาณออก อย่างไรก็ตาม เมื่อหูฟังถูกเลือกเป็นอุปกรณ์ส่งออก
เสียงออกมา ทั้งสอง จากหูฟังและลำโพง
(แก้ไข 1) ฉันทดสอบใน Windows 10 (โดยใช้ USB สด) และปัญหาไม่เกิดขึ้นที่นั่น ดังนั้นนี่เป็นปัญหาซอฟต์แวร์อย่างแน่นอน
รายละเอียด
คอมพิวเตอร์เดสก์ท็อปของฉันมีตัวเลือกเอาต์พุตเสียงสามตัวเลือก:
- พอร์ต HDMI/จอแสดงผล (ไม่ได้ใช้)
- พอร์ตหูฟังที่ด้านหน้า (หูฟัง
เชื่อมต่อ)
- พอร์ต Line-out ที่ด้านหลัง (เชื่อมต่อลำโพง)
เมื่อเลือกไลน์เอาท์เป็นอุปกรณ์เอาท์พุต เสียงจะเป็น
ได้ยินจากลำโพงที่เชื่อมต่อกับพอร์ตสัญญาณออกเท่านั้น ไม่มีปัญหาที่นั่น
อย่างไรก็ตาม เมื่อเลือกหูฟังเป็นอุปกรณ์ส่งออก เสียงจะเป็น
ได้ยิน ทั้งสอง จากหูฟัง และ ล�าโพงเชื่อมต่อกับไลน์เอาต์
ท่า.
มันแปลกและผิดจุดประสงค์ของหูฟังจริงๆ
คือมีความเป็นส่วนตัวและไม่รบกวนผู้อื่น
การตั้งค่าปัจจุบัน
การ์ดเสียงของฉันเท่าที่พบมีดังนี้
sudo aplay -l
**** รายชื่ออุปกรณ์ฮาร์ดแวร์ PLAYBACK ****
การ์ด 0: PCH [HDA Intel PCH], อุปกรณ์ 0: ALC3234 อะนาล็อก [ALC3234 อะนาล็อก]
ส่วนที่เหลือถูกตัดออก
ฉันได้ลองตั้งค่าระดับเสียงของไลน์เอาท์เป็นศูนย์ด้วย
การตั้งค่า. สิ่งนี้ใช้ได้กับลำโพงไลน์เอาท์ อย่างไรก็ตามสิ่งนี้ไม่ได้
ดูเหมือนว่าจะมีผลกระทบต่อระดับเสียงเมื่อหูฟังอยู่
เลือกแล้ว ลำโพงไลน์เอาท์จะดังเท่ากัน แม้จะตั้งค่าระดับเสียงไว้ที่ 0
ฉันไม่แน่ใจว่าผลลัพธ์จาก อัลซามิกเซอร์
จะเป็นประโยชน์ แต่
นี่มันต่อไป
แก้ไข 1
ฉันบูตพีซีใน Windows 10 โดยใช้ USB สด และทดสอบเสียงอีกครั้ง ปัญหาไม่ได้เกิดขึ้นที่นั่น นี่เป็นปัญหาซอฟต์แวร์ (ไฟล์การกำหนดค่าบางอย่าง) อย่างแน่นอน
แก้ไข 2
เอาต์พุตจาก pacmd list-sinks
(ผลิตเมื่อเกิดปัญหาขึ้น)
มีอ่างล้างจาน 1 อ่าง
* ดัชนี: 1
ชื่อ: <alsa_output.pci-0000_00_1f.3.analog-stereo>
ไดรเวอร์: <module-alsa-card.c>
ค่าสถานะ: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
สถานะ: กำลังทำงาน
สาเหตุระงับ: (ไม่มี)
ลำดับความสำคัญ: 9039
ความดัง: หน้า-ซ้าย: 18352 / 28% / -33.17 dB, หน้า-ขวา: 18352 / 28% / -33.17 dB
ยอดคงเหลือ 0.00
ระดับเสียงพื้นฐาน: 65536 / 100% / 0.00 dB
ระดับเสียง: 65537
ปิดเสียง: ไม่
เวลาแฝงปัจจุบัน: 22.61 ms
คำขอสูงสุด: 4 KiB
กรอกลับสูงสุด: 4 KiB
แหล่งที่มาของจอภาพ: 1
ตัวอย่างสเปค: s16le 2ch 44100Hz
แผนที่ช่อง: หน้า-ซ้าย, หน้า-ขวา
ระบบเสียงสเตอริโอ
ใช้โดย: 1
เชื่อมโยงโดย: 1
เวลาแฝงที่กำหนดค่า: 23.22 ms; ช่วงคือ 0.50 .. 2000.00 ms
การ์ด: 0 <alsa_card.pci-0000_00_1f.3>
โมดูล: 23
คุณสมบัติ:
alsa. resolution_bits = "16"
device.api = "อัลซ่า"
device.class = "เสียง"
alsa.class = "ทั่วไป"
alsa.subclass = "ผสมทั่วไป"
alsa.name = "ALC3234 แอนะล็อก"
alsa.id = "ALC3234 อะนาล็อก"
alsa.subdevice = "0"
alsa.subdevice_name = "อุปกรณ์ย่อย #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH ที่ 0xf7040000 irq 129"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1f.3"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "บริษัท อินเทล"
อุปกรณ์.product.id = "a170"
device.product.name = "100 Series/C230 Series Chipset Family HD Audio Controller"
device.form_factor = "ภายใน"
device.string = "หน้า:0"
device.buffering.buffer_size = "352800"
device.buffering.fragment_size = "176400"
device.access_mode = "mmap+ตัวจับเวลา"
device.profile.name = "อะนาล็อกสเตอริโอ"
device.profile.description = "สเตอริโออะนาล็อก"
device.description = "สเตอริโอแอนะล็อกเสียงในตัว"
โมดูล udev-detect.discovered = "1"
device.icon_name = "การ์ดเสียง-pci"
พอร์ต:
เอาต์พุตอะนาล็อก lineout: Line Out (ลำดับความสำคัญ 9000, latency offset 0 usec, พร้อมใช้งาน: ใช่)
คุณสมบัติ:
ลำโพงเอาต์พุตอะนาล็อก: ลำโพง (ลำดับความสำคัญ 10,000, ค่าชดเชยเวลาแฝง 0 usec, พร้อมใช้งาน: ไม่มี)
คุณสมบัติ:
device.icon_name = "ลำโพงเสียง"
หูฟังเอาต์พุตอะนาล็อก: หูฟัง (ลำดับความสำคัญ 9900, การชดเชยเวลาแฝง 0 usec, พร้อมใช้งาน: ไม่ทราบ)
คุณสมบัติ:
device.icon_name = "หูฟังเสียง"
พอร์ตที่ใช้งานอยู่: <หูฟังเอาต์พุตอะนาล็อก>
แก้ไข 3
เอาต์พุตจาก รายการ pactl sink-input
(ขณะเล่นผ่านลำโพง สถานการณ์ปกติ)
ซิงค์อินพุท #20
ไดร์เวอร์: protocol-native.c
เจ้าของโมดูล: 10
ลูกค้า: 34
อ่างล้างจาน: 1
ตัวอย่างสเปค: float32le 2ch 44100Hz
แผนที่ช่อง: หน้า-ซ้าย, หน้า-ขวา
รูปแบบ: pcm, format.sample_format = "\"float32le\"" format.rate = "44100" format.channels = "2" format.channel_map = "\"front-left,front-right\""
จุก: ไม่
ปิดเสียง: ไม่
ระดับเสียง: ด้านหน้า-ซ้าย: 65536 / 100% / 0.00 dB, ด้านหน้า-ขวา: 65536 / 100% / 0.00 dB
ยอดคงเหลือ 0.00
บัฟเฟอร์แฝง: 42811 usec
Sink Latency: 23180 usec
วิธีตัวอย่าง: คัดลอก
คุณสมบัติ:
application.icon_name = "google-chrome"
media.name = "การเล่น"
application.name = "กูเกิลโครม"
native-protocol.peer = "ไคลเอ็นต์ซ็อกเก็ต UNIX"
native-protocol.version = "34"
application.process.id = "3091"
application.process.user = "masroor"
application.process.host = "masroor-OptiPlex-5040"
application.process.binary = "โครเมี่ยม"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "749ee17244e440b5b766e258f177b412"
module-stream-restore.id = "sink-input-by-application-name:Google Chrome"
เอาต์พุตจาก รายการ pactl sink-input
(ขณะเล่นผ่านหูฟัง สถานการณ์ปัญหา เสียงออกทั้งหูฟังและลำโพง ทั้งที่ควรจะออกมา เท่านั้น จากหูฟัง)
ซิงค์อินพุท #20
ไดร์เวอร์: protocol-native.c
เจ้าของโมดูล: 10
ลูกค้า: 34
อ่างล้างจาน: 1
ตัวอย่างสเปค: float32le 2ch 44100Hz
แผนที่ช่อง: หน้า-ซ้าย, หน้า-ขวา
รูปแบบ: pcm, format.sample_format = "\"float32le\"" format.rate = "44100" format.channels = "2" format.channel_map = "\"front-left,front-right\""
จุก: ไม่
ปิดเสียง: ไม่
ระดับเสียง: ด้านหน้า-ซ้าย: 65536 / 100% / 0.00 dB, ด้านหน้า-ขวา: 65536 / 100% / 0.00 dB
ยอดคงเหลือ 0.00
บัฟเฟอร์แฝง: 45714 usec
Sink Latency: 22927 usec
วิธีตัวอย่าง: คัดลอก
คุณสมบัติ:
application.icon_name = "google-chrome"
media.name = "การเล่น"
application.name = "กูเกิลโครม"
native-protocol.peer = "ไคลเอ็นต์ซ็อกเก็ต UNIX"
native-protocol.version = "34"
application.process.id = "3091"
application.process.user = "masroor"
application.process.host = "masroor-OptiPlex-5040"
application.process.binary = "โครเมี่ยม"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "749ee17244e440b5b766e258f177b412"
module-stream-restore.id = "sink-input-by-application-name:Google Chrome"