ฉันจัดการที่จะทำ แต่การเปลี่ยนแปลงย้อนกลับหลังจากรีบูตเครื่อง ( อัปเดต:สามารถแก้ไขได้ดูที่ด้านล่างของโพสต์นี้)
ฉันทำผ่าน GUI ใน python ที่เรียกว่าHDA Analyzerที่สามารถดึงข้อมูลและใช้งานได้จากเว็บไซต์ ALSA ดังต่อไปนี้:
wget -O run.py http://www.alsa-project.org/hda-analyzer.py
sudo python run.py
(หน้าเว็บของพวกเขาไม่ได้พูดsudo
แต่ถ้าคุณไม่ทำเช่นนั้นsudo
มันจะดาวน์โหลดสคริปต์ แต่ไม่สามารถเรียกใช้พวกเขาและบ่นเกี่ยวกับสิทธิพิเศษ)
ตอนนี้จะทำให้ GUI เริ่มต้น แต่การใช้งานไม่ได้อธิบายและมันก็ไม่ได้เป็นมิตรกับมือใหม่ ดังนั้นเพื่อให้ชีวิตง่ายขึ้นฉันจะอธิบายว่าทำอย่างไร ในกรณีของฉันมันเป็นเรื่องของการคลิกสองครั้ง ส่วนที่ยากคือการค้นหาว่าต้องคลิกอะไร
(หมายเหตุ: คุณสามารถสำรวจโหนดทั้งหมดทีละตัว แต่ไม่แก้ไขสิ่งที่คุณไม่เข้าใจการแก้ไขใด ๆ (เช่นการทำเครื่องหมายที่ช่องทำเครื่องหมาย) จะมีผลทันทีโดยไม่มีปุ่มใช้)
รายการประกอบด้วยโหนดหลายคนเรียกNode[0x##]
ตามใด ๆAUD_OUT
, AUD_IN
, AUD_MIX
, และPIN
VENDOR
สิ่งเดียวที่คุณต้องดูคือPIN
คน ๆ นั้น
โหนด PIN มีหลายประเภท ประเภทที่เราต้องการจะทำให้หน้าต่างทั้งหมดเต็มไปด้วยพาเนล / กลุ่มควบคุม (จะช่วยยืดหรือขยายหน้าต่างให้ใหญ่สุด) ดังเช่นในภาพหน้าจอนี้ (เว็บไซต์ทำให้ฉันไม่สามารถแทรกรูปภาพอินไลน์ขออภัย)
ภายในสนามเริ่มต้นการกำหนดค่าบางโหนดจะมีในบรรทัดแรกJack Connection: N/A
; เราต้องการคนที่พูดJack Connection: Jack
เช่นเดียวกับในภาพหน้าจอ
Jack Type: Line In
การเปลี่ยนสายอินกับแจ็คออกดูจนกว่าคุณจะพบโหนดที่ระบุว่า (และแจ้งให้ทราบล่วงหน้าJack Location2: Rear
และJack Color: Blue
.)
จากนั้นในสามช่องทำเครื่องหมายในกลุ่มควบคุม Widget ด้านล่างยกเลิกในและตรวจสอบOUT
ด้วยวิธีเดียวกันคุณสามารถกำหนดแจ็คด้านหน้าหรือด้านหลังให้กับอินพุตหรือเอาต์พุต
ตอนนี้ถ้าคุณปิดหน้าต่างมันจะถามว่าคุณต้องการยกเลิกการเปลี่ยนแปลงหรือไม่ บอกว่าใช่ย้อนกลับพวกเขาทันที พูดไม่เก็บ แต่สำหรับเซสชั่นนี้เท่านั้น
หากคุณต้องการเปลี่ยนแปลงอย่างถาวรอย่าปิด HDA Analyzer แต่ให้คลิก "Exp" (ส่งออก) ที่ด้านล่างซ้ายและใช้ Save As เพื่อเขียนสคริปต์ python ไปยังไฟล์ ตอนนี้คัดลอกไฟล์นั้นไปยังสิ่งที่ชอบ/etc/hda-mods.py
และแก้ไข/etc/rc.local
เป็น root (เช่นใช้gksudo gedit /etc/rc.local
) และเพิ่มบรรทัดpython /etc/hda-mods.py
ตรงหน้าexit 0
บรรทัดจากนั้นบันทึกและรีบูต การเปลี่ยนแปลงของคุณควรอยู่รอด