คุณจะต้องการใช้เครื่องมือเช่นhdajackretask , pavucontrolและpavumeterสำหรับการกำหนดพินและการตรวจสอบเอาต์พุตเสียงหลังจากนั้นตามลำดับ เครื่องมือถูกติดตั้งโดยการเรียกใช้:
sudo apt-get install alsa-tools-gui pavumeter pavucontrol
เมื่อเสร็จสิ้นให้เปิดเครื่องมือด้วยสิทธิ์ระดับผู้ดูแลระบบตามที่แสดง:
gksudo hdajackretask
จากที่นี่คุณจะต้องกำหนด PIN ที่ต้องการใหม่อีกครั้ง โปรดทราบว่าเครื่องมือนี้ขึ้นอยู่กับการ์ดเสียงของคุณเป็นไปได้มากที่สุดที่จะตรวจจับพวกเขาโดยการจัดวางแผงสี (ดูด้านหลังของการ์ดของคุณและยืนยันว่าพิน 'รหัสสีของมัน) หรือโดยผู้ออกแบบแจ็ค
เมื่อคุณทำเสร็จแล้วและคุณเลือก "นำไปใช้" คุณจะต้องรีบูตและการตั้งค่าจะมีผลในการเริ่มต้นครั้งต่อไป
ก่อนที่คุณจะเริ่มต้นใหม่ยืนยันว่า PulseAudio ถูกกำหนดค่าให้ใช้รูปแบบช่องตามต้องการ
สิ่งที่ควรทราบคือ/etc/pulse/daemon.conf
ต้องทำการเปลี่ยนแปลงดังต่อไปนี้ (ด้วยโปรแกรมแก้ไขข้อความที่คุณต้องการ):
(ก) สำหรับเสียงแบบ 5.1 channel ให้ตั้งค่า:default-sample-channels = 6
(ข) ตรวจสอบว่ามีการตั้งค่าenable-lfe-remixing
yes
(ค). ควรตั้งค่าตัวเลือกแผนที่ช่องสัญญาณเสียง 5.1 เป็น:
front-left,front-right,lfe,front-center,rear-left,rear-right
เครื่องมือทำงานอย่างไร:
เครื่องมือสร้างรายการแพทช์เฟิร์มแวร์ (ใต้/lib/firmware/hda-jack-retask.fw
) ที่ถูกเรียกใช้โดยไฟล์การกำหนดค่าโมดูล (ใต้/etc/modprobe.d/hda-jack-retask.conf
หรือคล้ายกัน) ซึ่งการตั้งค่าจะถูกนำไปใช้ในการบู๊ตทุกครั้ง นั่นคือสิ่งที่ตัวเลือก "boot override" ทำโดยแทนที่การกำหนดพินของการ์ดเสียงในการบู๊ตทุกครั้ง หากต้องการยกเลิกในกรณีที่ไม่ต้องการการกำหนดค่าอีกต่อไปเพียงแค่ลบทั้งสองไฟล์หลังจากทำการล้าง hdajackretask
ตัวอย่าง:
ในการรับแจ็ค Audio ของClevo P751DM2-Gให้ทำงานร่วมกับระบบลำโพงเสียงรอบทิศทาง Logitech Z506ที่ใช้แจ็ค 3.5 มม. สามเส้นเป็นอินพุตสำหรับเสียงเซอร์ราวด์ 5.1 เซอร์ต้องแทนที่หมุดดังที่แสดงในไฟล์การกำหนดค่าที่สร้างขึ้นด้านล่าง ( ยืนยันกับภาพหน้าจอที่แนบมาที่ด้านล่างสำหรับกรณีการใช้งานของฉันระยะของคุณอาจแตกต่างกันไปขึ้นอยู่กับการ์ดเสียงของคุณ):
(ก) เนื้อหา/lib/firmware/hda-jack-retask.fw
หลังจากการตั้งค่า:
[codec]
0x10ec0899 0x15587504 0
[pincfg]
0x11 0x4004d000
0x12 0x90a60140
0x14 0x90170110
0x15 0x411111f0
0x16 0x411111f0
0x17 0x01014012
0x18 0x01014011
0x19 0x411111f0
0x1a 0x01014010
0x1b 0x411111f0
0x1c 0x411111f0
0x1d 0x40350d29
0x1e 0x01441120
0x1f 0x411111f0
(ข) เนื้อหาของ/etc/modprobe.d/hda-jack-retask.conf
ไฟล์หลังจากตั้งค่า:
# This file was added by the program 'hda-jack-retask'.
# If you want to revert the changes made by this program, you can simply erase this file and reboot your computer.
options snd-hda-intel patch=hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw
จากนั้นรีบูทระบบ การยืนยันการแทนที่สำเร็จโดยรัน grep บน dmesg เมื่อบู๊ต:
dmesg | grep hda-jack-retask
เอาท์พุท:
[ 5.183912] snd_hda_intel 0000:00:1f.3: Applying patch firmware 'hda-jack-retask.fw'
[ 5.184524] snd_hda_intel 0000:01:00.1: Applying patch firmware 'hda-jack-retask.fw'
การเชื่อมต่อแจ็คเสียงขนาด 3.5 มม. ไปยังการ์ดเสียงบนแล็ปท็อป / เมนบอร์ด:
ที่ด้านหลังของระบบโลจิเทค I / O ทั้งหมดจะได้รับรหัสสี ในกรณีของฉันฉันสลับสายสีเขียวกับสายสีเหลืองดังกล่าวว่าฟีดสายสีเขียวจะสอดคล้องกับฟีดศูนย์ / LFE, มันไม่เกี่ยวกับของ Windows ภายใต้การจัดการแผง Realtek HD Audio จากนั้นบนคอมพิวเตอร์ฉันเชื่อมต่อฟีดตามลำดับจากบนลงล่าง: ดำ, เขียวและเหลืองที่ส่วนท้ายสุด
ขั้นตอนสุดท้ายหลังจากรีบูตเพื่อใช้การตั้งค่าใหม่:
ใช้ pavucontrol (ค้นหาในตัวเรียกใช้งานแอปหรือเรียกใช้จากเทอร์มินัล) และภายใต้แท็บการกำหนดค่าให้เลือกโปรไฟล์ "เอาต์พุตเสียงรอบทิศทาง 5.1 อนาล็อก" นี่เป็นสิ่งสำคัญเนื่องจากแอปจะไม่ใช้รูปแบบลำโพงของคุณจนกว่าจะมีการเลือกไว้
เมื่อเสร็จแล้วคุณสามารถยืนยันการตั้งค่าของคุณ (ดังที่แสดงด้านล่าง) ด้วยแอปเพล็ตการตั้งค่าเสียงใน Ubuntu โดยใช้การทดสอบเสียง ยืนยันว่าเสียงถูกส่งไปยังลำโพงแต่ละตัวอย่างถูกต้อง ถ้าไม่มีให้ทำการแมปขาใหม่อีกครั้งโดยใช้ hdajackretask แล้วทำการทดสอบอีกครั้ง
สกรีนช็อตของความสำเร็จ:
ตามที่แนบมา:
pavucontrol
เรียกใช้และดูการตั้งค่าในแท็บ "การกำหนดค่า" วิธี commandline ทำงานalsamixer
ใน terminal เลือกการ์ดเสียงที่เหมาะสมและเปลี่ยนโหมดช่อง คล้ายกับการตั้งค่าตัวปรับแต่งเสียงที่เหมาะสมที่สุดในภาพหน้าจอนี้