สรุป
ฉันมีชุดหูฟังที่อินพุตไมโครโฟนไม่ทำงานบนเดสก์ท็อปที่ใช้ Ubuntu 18.04 หูฟังใช้งานได้ดี แต่ไมค์ไม่ทำงาน - ในการตั้งค่าเสียงและใน pavucontrol ฉันไม่มีสัญญาณเมื่อพูด
ฮาร์ดแวร์
- Shure SE215 พร้อม "RMCE-Universal Remote and Mic Compatible Universal Cable" ซึ่งมีไมโครโฟนในตัว นี่คือสิ่งที่ฉันเรียกว่า "ชุดหูฟัง"
- ชุดหูฟังเสียบเข้ากับพอร์ตเสียงด้านหน้าของ Lian Li Lancool 215 ซึ่งตามคู่มือคือพอร์ต TRRS
- เมนบอร์ด: Gigabyte B550 AORUS Pro AX (สำหรับโปรเซสเซอร์ Ryzen) ซึ่งมี Realtek ALC1220
- ฉันยังมี nVidia RTX 3070 ที่ฉันคิดว่ามีตัวแปลงสัญญาณเสียงของตัวเองด้วย
อาการและเงื่อนงำ
- ชุดหูฟัง (โทรศัพท์และไมโครโฟน) ใช้งานได้จริง - ทดสอบบนแล็ปท็อปของฉัน (Dell Latitude 5480 และใช้งาน Ubuntu 18.04 ด้วย) ฉันตรวจสอบแล้วว่าไมค์ของชุดหูฟังใช้งานได้ และฉันไม่ได้ใช้แค่ไมโครโฟนของแล็ปท็อปในตัว
- ดูเหมือนว่าสัญญาณไมค์จะติดตาม ปริมาณการส่งออก (เช่น สิ่งที่ผ่านหูฟัง) ฉันสงสัยว่ามีบางอย่างพยายามใช้ไมค์เป็นสัญญาณออก
อัลซามิกเซอร์
และ pavucontrol และแท็บ "เสียง" ในการตั้งค่าก็ดูดี - มันไม่ปิดเสียง และระดับก็ดูดี:
ภาพอัลซามิกเซอร์
นอกจากนี้ ตรวจพบไมโครโฟนอย่างชัดเจนในแท็บ "อินพุต" การตั้งค่าเสียง - รายการจะหายไปเมื่อฉันถอดปลั๊กชุดหูฟัง และปรากฏขึ้นอีกครั้งเมื่อฉันเสียบปลั๊ก:
แท็บการตั้งค่าเสียง
- ไม่แน่ใจว่าเป็นเรื่องปกติหรือมีปัญหา แต่อุปกรณ์เสียงที่อยู่ในรายการ
lspci
เป็น AMD ไม่ใช่ Realtek:
lspci | grep -i เสียง
0a:00.1 อุปกรณ์เสียง: NVIDIA Corporation Device 228b (rev a1)
0c:00.4 อุปกรณ์เสียง: Advanced Micro Devices, Inc. [AMD] อุปกรณ์ 1487
- เอาต์พุตที่เลือกของ
แมว /proc/asound/card1/codec#0
อยู่ด้านล่าง ฉันแสดงเฉพาะโหนดที่มีสตริง "ไมค์หน้า" อยู่ในนั้น:
ตัวแปลงสัญญาณ: Realtek ALC1220
ที่อยู่: 0
รหัสฟังก์ชัน AFG: 0x1 (unsol 1)
รหัสผู้ขาย: 0x10ec1220
รหัสระบบย่อย: 0x1458a0c3
รหัสการแก้ไข: 0x100101
ไม่พบกลุ่มฟังก์ชันของโมเด็ม
.
.
.
โหนด 0x0b [เครื่องผสมสัญญาณเสียง] wcaps 0x20010b: สเตอริโอแอมป์อิน
การควบคุม: name="Front Mic Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=1, ofs=0
การควบคุม: name="Front Mic Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=In, idx=1, ofs=0
การควบคุม: name="Rear Mic Playback Volume", index=0, device=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
การควบคุม: name="สวิตช์เล่นไมค์ด้านหลัง", ดัชนี=0, อุปกรณ์=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
การควบคุม: name="ระดับการเล่นเส้น", ดัชนี=0, อุปกรณ์=0
ControlAmp: chs=3, dir=In, idx=2, ofs=0
การควบคุม: ชื่อ = "สลับการเล่นสาย", ดัชนี = 0, อุปกรณ์ = 0
ControlAmp: chs=3, dir=In, idx=2, ofs=0
Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
ค่าแอมป์เข้า: [0x95 0x95] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
การเชื่อมต่อ: 8
0x18 0x19 0x1a 0x1b 0x1d 0x15 0x16 0x17
.
.
.
โหนด 0x19 [พินคอมเพล็กซ์] wcaps 0x40058f: สเตอริโอแอมป์เข้า-ออก
การควบคุม: name="Front Mic Boost Volume", ดัชนี=0, อุปกรณ์=0
ControlAmp: chs=3, dir=In, idx=0, ofs=0
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
ค่าแอมป์เข้า: [0x02 0x02]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
ค่าแอมป์เอาท์: [0x80 0x80]
Pincap 0x0000373c: เข้า HP Detect
หมวก Vref: HIZ 50 GRD 80 100
Pin เริ่มต้น 0x02a19050: [Jack] Mic at Ext Front
Conn = 1/8, Color = Pink
DefAssociation = 0x5, ลำดับ = 0x0
พิน-ctls: 0x24: ใน VREF_80
ไม่พึงประสงค์: tag=02, enable=1
สถานะพลังงาน: D0 D1 D2 D3 EPSS
พลังงาน: การตั้งค่า = D0, จริง = D0
การเชื่อมต่อ: 5
0x0c* 0x0d 0x0e 0x0f 0x26
.
.
.
สิ่งที่ฉันได้ลอง
- ฉันลองเพิ่มบรรทัด
ตัวเลือก snd-hda-intel model=dual-codecs
ถึง /etc/modprobe.d/alsa.conf
, แจ้งโดย เว็บเพจเสียงเคอร์เนล. ที่ได้รับการแนะนำ ที่นี่
- ฉันเหนื่อย
hdajackretask
แต่ฉันไม่สามารถใช้งานได้ - ฉันไปตามกลุ่มเธรด AskUbuntu อีกกลุ่มหนึ่งเกี่ยวกับวิธีฆ่า pulseaudio แต่ไม่สำเร็จ hdajackretask
ข้ออ้างคำร้องขอ
ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก โดยเฉพาะอย่างยิ่งเมื่อพิจารณาจากจำนวนการโทรซูมที่เราทุกคนทำในช่วงการระบาดใหญ่นี้