ทุกครั้งที่บูตเครื่องฉันต้องสลับอุปกรณ์เสียงออกเป็นหูฟัง "Line Out" เพราะเหตุผลบางอย่างที่ทำให้ไมโครโฟนเป็นค่าเริ่มต้น
ทุกครั้งที่บูตเครื่องฉันต้องสลับอุปกรณ์เสียงออกเป็นหูฟัง "Line Out" เพราะเหตุผลบางอย่างที่ทำให้ไมโครโฟนเป็นค่าเริ่มต้น
คำตอบ:
นี่คือบทแนะนำที่อธิบายอย่างดีเพื่อตั้งค่าอินพุต / เอาต์พุตเสียงเริ่มต้น
ครั้งแรก:รายการอุปกรณ์เสียงออกโดยใช้
pactl list short sources
ตัวอย่างของการส่งออก:
pactl list short sources
0 alsa_output.pci-0000_02_00.1.hdmi-stereo.monitor module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
1 alsa_input.usb-AVerMedia_Technologies__Inc._Live_Gamer_Portable_2_5202050100060-03.analog-stereo module-alsa-card.c
2 alsa_output.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo.monitor module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
3 alsa_input.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo module-alsa-card.c s16le 2ch 44100Hz RUNNING
ที่สอง : การตั้งค่าอุปกรณ์ส่งออกเริ่มต้นเรียกใช้คำสั่ง
pactl set-default-sink <'output_device_name'>
ตัวอย่าง: pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo'
ตอนนี้เพื่อให้การทำงานนี้ทุกครั้งที่เริ่มต้นใหม่ให้ปฏิบัติดังนี้:
ก่อนอื่นให้เปิดไฟล์/etc/pulse/default.paโดยใช้:
sudo -H gedit /etc/pulse/default.pa
จากนั้นเลื่อนไปที่ด้านล่างของไฟล์โดยที่สองบรรทัดที่ขึ้นต้นด้วยset-
จะถูกใส่ความคิดเห็น
ตอนนี้ยกเลิกการใส่เครื่องหมายบรรทัดเหล่านี้และแทนที่คำอินพุตและเอาต์พุตด้วยจำนวน sink (สำหรับเอาต์พุต) / แหล่งที่มา (สำหรับอินพุต) ที่คุณต้องการให้เป็นค่าเริ่มต้น
ตัวอย่าง (ตั้งค่าทั้งอินพุตเริ่มต้นและเอาต์พุต):
### Make some devices default
set-default-sink 3
set-default-source 3
PS:ตามที่กล่าวไว้ในความคิดเห็นกับบิมมันเป็นไปได้ที่จะใส่ชื่ออินพุต / เอาท์พุต/etc/pulse/default.pa
แทนหมายเลขอินพุต / เอาท์พุต
ตัวอย่าง:
### Make some devices default
set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo
set-default-source alsa_output.pci-0000_00_1f.3.analog-stereo.monitor
หลังจากทำสิ่งนี้แล้วให้บันทึกและออก จากนั้นลบไดเร็กทอรี~ / .config / pulseโดยการรันrm -r ~/.config/pulse
จากนั้นรีบูตระบบ เมื่อระบบรีบูตอุปกรณ์ที่เหมาะสมควรถูกตั้งค่าเป็นค่าเริ่มต้น
load-module module-switch-on-connect
ในไฟล์/etc/pulse/default.pa
จะเป็น# load-module module-switch-on-connect
เพื่อที่จะทำให้มีการเปลี่ยนแปลงแบบถาวร
'alsa_output.pci-0000_00_1f.3.analog-stereo'
ในตัวอย่าง) สำหรับ set-default-sink มากกว่าหมายเลขอุปกรณ์ จำนวนสามารถเปลี่ยนชื่อที่จะได้มากที่สุดไม่ ...
pactl list short sinks
pactl list short sources
มันค่อนข้างสับสนเล็กน้อย
เพื่อให้คำตอบของ Singrium ทำงานได้ฉันต้องแสดงความคิดเห็นในบรรทัดนี้จาก/etc/pulse/default.pa
การเพิ่ม#
:
# load-module module-switch-on-connect
มิฉะนั้นเมื่อเริ่มต้นอุปกรณ์เสียงของฉันจะถูกตั้งค่าเป็นอุปกรณ์เริ่มต้นของฉัน แต่จากนั้นจะเปลี่ยนเป็นฮับ USB ของฉันเมื่อตรวจพบ สิ่งนี้จะช่วยป้องกันสวิตช์นั้นและทำให้แน่ใจว่าอุปกรณ์เสียงที่คุณเลือกนั้นเป็นเอาท์พุท
สิ่งนี้สามารถทำได้PulseAudio Volume Control
หากคุณต้องการใช้ GUI
เมื่อคุณเปิด PulseAudio Volume Control ให้เลือกconfiguration
(แท็บสุดท้าย) จากนั้นเลือกเอาท์พุทและ / หรืออินพุตที่คุณต้องการใช้จากprofile
เมนูแบบเลื่อนลง
ควรมีลักษณะเช่นนี้
PulseAudio Volume Control
ยังสามารถใช้เพื่อปรับระดับเสียงสำหรับอินพุต, เอาต์พุต, ระบบเสียงและแอพพลิเคชั่นที่ใช้งานอยู่ในปัจจุบัน
นี่คือโพสต์จาก Linuxhint พร้อมข้อมูลเพิ่มเติมเกี่ยวกับ PulseAudio
sudo
sudo rm -r ~/.config/pulse