คุณจะตั้งค่าอุปกรณ์เสียงออกเริ่มต้นใน Ubuntu 18.04 ได้อย่างไร


37

ทุกครั้งที่บูตเครื่องฉันต้องสลับอุปกรณ์เสียงออกเป็นหูฟัง "Line Out" เพราะเหตุผลบางอย่างที่ทำให้ไมโครโฟนเป็นค่าเริ่มต้น

ดูภาพหน้าจอ [ดูภาพหน้าจอนี้นี้

คำตอบ:


42

นี่คือบทแนะนำที่อธิบายอย่างดีเพื่อตั้งค่าอินพุต / เอาต์พุตเสียงเริ่มต้น

ครั้งแรก:รายการอุปกรณ์เสียงออกโดยใช้

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จากนั้นรีบูตระบบ เมื่อระบบรีบูตอุปกรณ์ที่เหมาะสมควรถูกตั้งค่าเป็นค่าเริ่มต้น



แก้ไข:
ตามที่ระบุไว้โดยahmorrisของเขาในคำตอบบางส่วนมีการแสดงความคิดเห็นบรรทัดนี้load-module module-switch-on-connectในไฟล์/etc/pulse/default.paจะเป็น# load-module module-switch-on-connectเพื่อที่จะทำให้มีการเปลี่ยนแปลงแบบถาวร


2
ผู้ใช้เป็นเจ้าของโฮมไดsudosudo rm -r ~/.config/pulse
เร็กตอรี่

ฉันคิดว่าคุณมั่วสุมกับแหล่งที่มาในผลลัพธ์ตัวอย่างแรกของคุณ
Willi Mentzel

มันเหมาะสมกว่าที่จะใช้สตริงชื่อ ( 'alsa_output.pci-0000_00_1f.3.analog-stereo'ในตัวอย่าง) สำหรับ set-default-sink มากกว่าหมายเลขอุปกรณ์ จำนวนสามารถเปลี่ยนชื่อที่จะได้มากที่สุดไม่ ...
บิ๋ม

@Bim ฉันมีการเปลี่ยนแปลงชื่อด้วย :-D ฉันเดาว่าทั้งชื่อและหมายเลขเปลี่ยนจากคอมพิวเตอร์เครื่องหนึ่งเป็นอีกเครื่องหนึ่ง
singrium

1
@singrium ที่คุณพูดว่าการใช้งานและในตัวอย่างด้านล่างที่คุณใช้pactl list short sinks pactl list short sourcesมันค่อนข้างสับสนเล็กน้อย
Willi Mentzel

9

เพื่อให้คำตอบของ Singrium ทำงานได้ฉันต้องแสดงความคิดเห็นในบรรทัดนี้จาก/etc/pulse/default.paการเพิ่ม#:

# load-module module-switch-on-connect

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


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

จำเป็นสำหรับฉันด้วยเอาต์พุต / จอแสดงผล HDMI ที่สามารถทำหน้าที่เป็นอุปกรณ์เสียงได้
Bim

8

สิ่งนี้สามารถทำได้PulseAudio Volume Controlหากคุณต้องการใช้ GUI

เมื่อคุณเปิด PulseAudio Volume Control ให้เลือกconfiguration(แท็บสุดท้าย) จากนั้นเลือกเอาท์พุทและ / หรืออินพุตที่คุณต้องการใช้จากprofileเมนูแบบเลื่อนลง ควรมีลักษณะเช่นนี้

PulseAudio Volume Control ยังสามารถใช้เพื่อปรับระดับเสียงสำหรับอินพุต, เอาต์พุต, ระบบเสียงและแอพพลิเคชั่นที่ใช้งานอยู่ในปัจจุบัน

นี่คือโพสต์จาก Linuxhint พร้อมข้อมูลเพิ่มเติมเกี่ยวกับ PulseAudio


ขอบคุณสำหรับการแก้ปัญหานี้ ฉันเริ่มเสียใจที่ได้อัปเกรดเป็น 18.04.1 การควบคุมระดับเสียงของ PulseAudio ก็หายไปด้วยเช่นกัน: :(
Alfonso Nishikawa

1
ฉันควรพูดถึงฉันใช้สตูดิโอ Ubuntu ซึ่งมีความแตกต่างเล็กน้อย แม้ว่าฉันจะสังเกตเห็นว่าชีพจรหายไปหลังจากการอัพเกรด 18.04 ใช้ ALSA แต่สามารถติดตั้ง Pulse ได้ บางทีนี่ (โพสต์เดียวกันจากด้านบน) อาจช่วยได้: linuxhint.com/pulse_audio_sounds_ubuntu
Starbuck

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