Score:1

จะบังคับให้ pulseaudio เริ่มต้นเป็นการ์ดเสียง อุปกรณ์ พอร์ตที่ถูกต้องได้อย่างไร

ธง za

หมายเหตุ: ปัญหานี้เกิดขึ้นเนื่องจาก Pulsaudio ละเว้นการตั้งค่าที่กำหนดโดยผู้ใช้ในเมนูการตั้งค่าเสียง

จะบังคับให้ pulsaudio เป็นค่าเริ่มต้นเพื่อแก้ไขอุปกรณ์เสียงได้อย่างไร

ระบบ:

  • อูบุนตู 21.10; เอ็นวิเดีย gtx1050ti.

การกำหนดค่า:

  • จอภาพ 4k เสียบเข้ากับพอร์ต DP;
  • เสียบอะแดปเตอร์ hdmi2av เข้ากับพอร์ต hdmi;
  • สเตอริโออะนาล็อกเสียบเข้ากับตัวแปลง hdmi2av

ผลลัพธ์ที่ต้องการ:

  • วิดีโอ 4k บนจอภาพ;
  • เสียง HD จากสเตอริโอ

ผลลัพธ์จริง:

  • มีวิดีโอ 4k;
  • ไม่มีเสียงจากพอร์ต hdmi หลังจากบูตและดำเนินการต่อ

เหตุผลที่ไม่มีเสียง: ระบบไม่ได้ตั้งค่าเริ่มต้นเป็นอุปกรณ์ที่ถูกต้องในการบู๊ตและดำเนินการต่อ ค่าดีฟอลต์คือลำโพงภายใน

ดำเนินการ:

  • การกระทำ ตอนที่ 1: ใช้ 'การตั้งค่า' เพื่อตั้งค่าอุปกรณ์ที่ถูกต้องด้วยตนเอง

  • การกระทำส่วนที่ 1 ผลลัพธ์: เสียงทำงาน แต่เมื่อดำเนินการต่อหรือรีบูตเสียงจะเปลี่ยนกลับเป็นเสียงภายใน

  • การกระทำ ตอนที่ 2:

    • รีบูต
    • เพิ่มบรรทัดนี้ใน /etc/pulse/default.pa... : set-default-sink alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1
    • สั่งการ: พัลส์ออดิโอ --kill
    • สั่งการ: พัลส์ออเดียน -- เริ่มต้น
  • การกระทำส่วนที่ 2 ผลลัพธ์: การตั้งค่าจะแสดงอุปกรณ์เสียงที่ถูกต้องและเสียงที่มาจากพอร์ต hdmi

ปัญหา:

ในการรีบูตและดำเนินการต่อทุกครั้งจะต้องป้อนคำสั่ง pulseaudio --kill/--เริ่ม.

คำถาม:

วิธีบังคับให้ pulseaudio ตั้งค่าเริ่มต้นเป็นการ์ดเสียง อุปกรณ์ พอร์ตที่ถูกต้อง โดยไม่จำเป็นต้อง: a/ ป้อน ฆ่า / เริ่มต้น คำสั่ง; หรือ b/ รีบูตหรือรีสตาร์ท?

Score:0
ธง za

แก้ไขแล้ว!

ฉันขอขอบคุณอย่างจริงใจต่อ Igor Kovalenko @ Pulseaudio สำหรับการแก้ไขปัญหานี้ในที่สุด

ขั้นตอนที่ 1: ตรวจสอบบัตรที่ถูกต้อง (ตามด้านบน)

ในกรณีของฉันที่อยู่ที่เกี่ยวข้องคือ:

alsa_card.pci-0000_01_00.1

ขั้นตอนที่ 2: ตั้งเหนียว

เรียกใช้เทอร์มินัลแล้วป้อน:

$ pactl ส่งข้อความ /card/alsa_card.pci-0000_01_00.1 รับโปรไฟล์เหนียว

สิ่งนี้ควรคืนค่าเป็น: เท็จ

เปลี่ยนค่าเท็จเป็นจริงด้วยคำสั่งนี้:

$ pactl ส่งข้อความ /card/alsa_card.pci-0000_01_00.1 set-profile-sticky จริง

รีสตาร์ทคอมพิวเตอร์: ปิด/เปิดเครื่อง

หมายเหตุ:

ทั้งหมดข้างต้นไม่จำเป็นหากผู้ใช้ Ubuntu จะเพิ่มรีลีสที่อัปเดตสำหรับ pavucontrol 5.0 ลงในที่เก็บข้อมูล

Pavucontrol 5.0 มี GUI ให้เลือกและล็อคการ์ด HDMI + พอร์ต เวอร์ชันก่อนหน้า (เช่น 4.2 จากที่เก็บ) ไม่มีคุณลักษณะนี้

Score:0
ธง za

หลังจากอ่านทุกอย่างที่ฉันพบมาเป็นเวลาหนึ่งปี และพยายามลองผิดลองถูกมากเกินไป ในที่สุดฉันก็อาจพบคำตอบแล้ว กระบวนการนี้ซับซ้อนซ่อนเงื่อนและน่าหงุดหงิดอย่างยิ่ง นี่คือกระบวนการ คำสั่ง ผลลัพธ์ และวิธีแก้ปัญหาที่ฉันค้นพบ...

1/ ค้นหาเอาต์พุต HDMI

$ เล่น -l

ผลตอบแทน...

การ์ด 1: NVIDIA [HDA NVidia], อุปกรณ์ 7: HDMI 1 [HDMI 1] อุปกรณ์ย่อย: 1/1 อุปกรณ์ย่อย #0: อุปกรณ์ย่อย #0

2/ ทดสอบการ์ดที่ถูกต้อง

$ เล่น -D plughw:1,7 /usr/share/sounds/alsa/Noise.wav

... ถ้าได้ยินเสียงรบกวน แสดงว่าการ์ด+อุปกรณ์ถูกต้อง

(อย่าดำเนินการต่อจนกว่าคุณจะพบการ์ด+อุปกรณ์ที่ถูกต้อง)

3/ เพื่อค้นหา sinks ของ pulseaudio ในคอมพิวเตอร์ของคุณ

รายการ $ pactl จม ผลตอบแทน...

3 alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1 module-alsa-card.c s16le 2ch 44100Hz

4/ กำหนดค่า PulseAudio ด้วยตนเองเพื่อตรวจจับ Nvidia HDMI

sudo gedit /etc/pulse/default.pa

พิมพ์บรรทัดเหล่านี้ที่ด้านล่างของ default.pa ...

"โหลดโมดูล module-alsa-sink device=hw:1,7"

"set-sink-port alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1"

บันทึกและปิด gedit

รีสตาร์ท PulseAudio:

$ pulseaudio --kill

$ pulseaudio -- เริ่มต้น

เปิดการตั้งค่าและตรวจสอบการตั้งค่าเสียง

รายการอุปกรณ์เสียงถูกต้องหรือไม่

5/ ปิดเครื่องแล้วเปิดใหม่เพื่อรีสตาร์ท

เปิดการตั้งค่าและตรวจสอบการตั้งค่าเสียง

เลือกอุปกรณ์เสียงที่ถูกต้องเป็นค่าเริ่มต้นหรือไม่ ถ้าใช่ เสร็จ !

user535733 avatar
cn flag
โปรดส่งต่อปัญหานี้ (และวิธีแก้ไข) อัปสตรีมไปยังนักพัฒนา PulseAudio พวกเขาต้องการให้ซอฟต์แวร์ทำงานได้อย่างถูกต้องโดยไม่ต้องใช้วิธีแก้ไขปัญหานี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา