ฉันจะตั้งค่าโพรไฟล์การ์ด pulseaudio ตลอดการรีบู๊ตได้อย่างไร


11

ฉันกำลังพยายามตั้งค่าโพรไฟล์การ์ดของ pulseaudio และฉันได้รับการสลับโปรไฟล์เพื่อใช้งานได้pactl set-card-profileแต่จนถึงตอนที่รีบูตเครื่องโปรไฟล์เสียงจะเปลี่ยนกลับเป็นค่าเริ่มต้นoutput:analog-stereoแทนที่จะเป็นที่เหลืออยู่บน HDMI ฉันจะตั้งค่าโปรไฟล์ในลักษณะที่ยังคงมีอยู่ในการรีบูตได้อย่างไร?

คำตอบ:


7

เพื่อทำการตั้งค่าเริ่มต้นสำหรับ pulseaudio daemon เราสามารถแก้ไข/etc/pulse/default.pa(ในฐานะ root) เพื่อให้แหล่งที่มาเริ่มต้นหรืออ่างล้างจานในส่วนสุดท้ายโดยไม่ใส่เครื่องหมายในบรรทัดที่สอดคล้องกันและตั้งชื่อของอ่างซิงค์เอาต์พุตและแหล่งอินพุตของเรา:

### Make some devices default
set-default-sink <name_of_sink>
set-default-source <name_of_source>

ในกรณีที่การ์ดเสียงของคุณต้องการโปรไฟล์ที่เฉพาะเจาะจงเรายังสามารถเพิ่มสาย follwing:

set-card-profile <cardindex> <profilename>

โปรดสำรองไฟล์นี้ก่อนทำการแก้ไขเพื่อให้สามารถเรียกคืนการตั้งค่าเริ่มต้นได้

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

pacmd list-sinks

เพื่อทดสอบว่าซิงก์ถูกต้องหรือไม่เราสามารถออกให้ได้

pacmd set-default-sink <nameofsink>

ใน terminal ก่อนที่เราจะเปลี่ยน default.pa เปิดการตั้งค่าเสียงเพื่อดูเอฟเฟกต์ (แต่นี่จะไม่เปลี่ยนซิงก์ด้วยการตั้งค่าเริ่มต้น - ดูคำตอบนี้! )


ฉันไม่ได้ใช้การตั้งค่าอ่างล้างจาน (เท่าที่ฉันรู้) pactl set-card-profileฉันเปลี่ยนแปลงรูปแบบโดยใช้ นี่ยังคงทำแบบเดียวกันหรือไม่? ฉันจะทราบได้อย่างไรว่า sink ใดบ้างที่ใส่ในไฟล์ปรับแต่ง
Daenyth

โดยปกติจะมีอ่างเสียงสำหรับพอร์ต HDMI ที่ระบุไว้pacmd list-sinks(เช่น<alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1>นี้อาจแตกต่างกับฮาร์ดแวร์ของคุณ!) ที่คุณสามารถใช้สำหรับ default.pa
Takkat

หมายเหตุอื่น:คุณควรทดสอบคำสั่งของคุณโดยใช้pacmd set-default-sink <nameofsink>ในเทอร์มินัลเพื่อดูว่ามันทำในสิ่งที่คุณต้องการหรือไม่
Takkat

ในทุกกรณีที่ฉันเคยเห็นฉันมีเพียงหนึ่งอ่างในการส่งรายการอ่าง รายละเอียดใดที่สถานะการซิงค์เปลี่ยนไปตามโปรไฟล์การ์ดที่ฉันเปิดใช้งาน หากฉันพยายามใช้ set-default-sink ฉันจะได้รับ "Sink <name> ไม่มีอยู่"
Daenyth

2
ในกรณีนี้คุณสามารถเพิ่มของคุณset-card-profile <card-index> <profilename>เพื่อ default.pa
Takkat
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.