ฉันจะเปลี่ยนสัญญาณเสียงเป็น HDMI จากบรรทัดคำสั่งได้อย่างไร


12

backstory

กระทู้นี้แนะนำpacmd list-sinksและเปลี่ยนไปใช้ sink อื่นด้วยpacmd set-default-sink "SINKNAME"แต่แล็ปท็อปของฉันดูเหมือนจะมี 1 sink เท่านั้นดังนั้นจึงไม่ช่วยฉัน

เธรดนี้แสดงให้เห็นว่าpacmd list-cardsสิ่งใดที่แสดงhdmi-output-0: HDMI / DisplayPortอยู่ที่ด้านล่างของผลลัพธ์และนั่นก็ดูดี แต่มันก็ยังบอกว่าFailure: No such entityเมื่อฉันรันpactl set-card-profile 0 output:hdmi-outputหรือpactl set-card-profile 0 output:hdmi-output-0


อาจจะเหมาะกว่ากับคำตอบไหม? ไปยังเธรดที่เชื่อมโยง
jmunsch

3
ดีใจที่คุณพบทางออกและขอบคุณสำหรับการแบ่งปัน ตอนนี้คุณควรเขียน / คัดลอกโซลูชันของคุณไปยังคำตอบของตัวเองแล้วแก้ไขคำถามของคุณเพื่อให้สอดคล้องกับรูปแบบของคำถาม & คำตอบของไซต์นี้ ขอขอบคุณ.
Takkat

1
สวัสดีเจมส์ฉันได้เพิ่มคำตอบของวิกิชุมชนไว้ข้างล่างซึ่งมีโซลูชันของคุณ หากคุณตัดสินใจในภายหลังว่าคุณต้องการโพสต์คำตอบของคุณเองโปรดมาและทำอย่างนั้นแล้วเราสามารถลบของฉัน ขอบคุณ!
เซท

คำตอบ:


26

OP โพสต์คำตอบในคำถามของเขา :

ขณะที่เขียนสิ่งนี้ฉันพบวิธีแก้ปัญหา:

คำสั่งนี้ทำให้ง่ายขึ้นในการดูว่าตัวเลือกเอาต์พุตจริงของฉันคืออะไร:

pacmd list-cards | grep output\:

วิธีการดูผลลัพธ์ของpacmd list-cardsทำให้ฉันรู้ว่าถ้อยคำจริงสำหรับผลลัพธ์ของฉันไม่ output:hdmi-outputเพียง แต่แทนoutput:hdmi-stereo

คำสั่งนี้เป็นสิ่งที่ทำงานสำหรับฉัน:

pactl set-card-profile 0 output:hdmi-stereo

นี่คือวิธีที่ฉันเปลี่ยนกลับไปเป็นลำโพงภายในของแล็ปท็อป:

pactl set-card-profile 0 output:analog-stereo

นี่คือวิธีที่ฉันเปลี่ยนระดับเสียงผ่านบรรทัดคำสั่ง:

amixer -D pulse sset Master 50%

นี่เป็นเพียงรอยยิ้ม:

:)

0

ฉันแค่ต้องการระบุว่าถ้าคุณมีเอาต์พุตที่แตกต่างกันมากมายคุณสามารถค้นหาทั้งหมดได้

pactl list

สำหรับเอาต์พุต HDMI อื่นคำสั่งคือ

pactl set-card-profile 0 output:hdmi-stereo-extra1

PS: สำหรับเอาท์พุท HDMI-2

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.