Làm cách nào để đặt thiết bị đầu ra âm thanh mặc định trong Ubuntu 18.04?


38

Mỗi lần khởi động, tôi phải chuyển thiết bị đầu ra âm thanh của mình sang tai nghe "Line Out" vì một số lý do, micrô của tôi mặc định là loa.

Xem ảnh chụp màn hình này [Xem ảnh chụp màn hình này.

Câu trả lời:


42

Dưới đây là một hướng dẫn được giải thích tốt để đặt đầu vào / đầu ra âm thanh mặc định.

Đầu tiên: Liệt kê các thiết bị đầu ra âm thanh bằng cách sử dụng

pactl list short sources  

Ví dụ về đầu ra:

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

Thứ hai : Để đặt một thiết bị đầu ra mặc định chạy lệnh

pactl set-default-sink <'output_device_name'>

Thí dụ: pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo'

Bây giờ, để làm cho công việc này mỗi khi khởi động lại, hãy làm theo điều này:

Đầu tiên, mở tệp /etc/pulse/default.pa bằng cách sử dụng:

sudo -H gedit /etc/pulse/default.pa

Sau đó cuộn xuống dưới cùng của tệp, trong đó hai dòng bắt đầu bằng set-sẽ được nhận xét.

Bây giờ, bỏ ghi chú các dòng này và thay thế các từ đầu vào và đầu ra bằng số lượng chìm (cho đầu ra) / nguồn (cho đầu vào) mà bạn muốn làm mặc định.

Ví dụ (đặt cả đầu vào và đầu ra mặc định):

### Make some devices default
set-default-sink 3
set-default-source 3

PS: Như đã thảo luận trong các bình luận với Bim , cũng có thể ( theo anh ta ) để đặt tên đầu vào / đầu ra /etc/pulse/default.pathay vì số đầu vào / đầu ra.

Thí dụ:

### 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

Sau khi làm điều này, lưu và thoát. Sau đó, xóa thư mục ~ / .config / Pulse bằng cách chạy rm -r ~/.config/pulse, sau đó khởi động lại hệ thống. Khi hệ thống khởi động lại, các thiết bị phù hợp sẽ được đặt làm mặc định.



EDIT:
Như đã đề cập bởi ahmorris trong mình câu trả lời , một số đã phải bình luận dòng này load-module module-switch-on-connecttrong file /etc/pulse/default.pa# load-module module-switch-on-connectđể làm cho những thay đổi liên tục.


2
Người dùng sở hữu thư mục chính, do đó sudokhông cần thiết khi chạysudo rm -r ~/.config/pulse
BenR

Tôi nghĩ rằng bạn đã trộn lẫn các bồn rửa với các nguồn trong đầu ra ví dụ đầu tiên của bạn.
Willi Mentzel

Nó có ý nghĩa hơn để sử dụng chuỗi tên ( 'alsa_output.pci-0000_00_1f.3.analog-stereo'trong ví dụ) cho set-default-chìm, hơn số thiết bị. Số có thể thay đổi, tên đó rất có thể sẽ không ...
Bim

@Bim tôi cũng đổi tên rồi :-D. Cả tên và số thay đổi từ máy tính này sang máy tính khác, tôi đoán vậy.
ít

1
@singrium bạn nói sử dụng pactl list short sinksvà trong ví dụ dưới đây bạn sử dụng pactl list short sources. Đó là một chút bối rối.
Willi Mentzel

9

Để làm cho câu trả lời của Singrium hoạt động, tôi đã phải nhận xét dòng này từ tôi /etc/pulse/default.pabằng cách thêm #:

# load-module module-switch-on-connect

Nếu không, khi khởi động, thiết bị âm thanh của tôi sẽ được đặt thành thiết bị mặc định của tôi, nhưng sau đó sẽ chuyển sang trung tâm USB của tôi sau khi thiết bị được phát hiện. Điều này ngăn công tắc đó và đảm bảo thiết bị âm thanh bạn chọn là đầu ra.


1
Đây cũng là vấn đề của tôi! Tôi có một tai nghe không dây được kết nối thông qua một trung tâm được phát hiện SAU Thiết bị mặc định của tôi đã được thiết lập khi khởi động, chúc mừng cho thiết bị này.
SidOfc

Đối với tôi, đầu ra / màn hình HDMI cũng có thể hoạt động như một thiết bị âm thanh.
Bim

8

Điều này có thể được thực hiện PulseAudio Volume Controlnếu bạn thích sử dụng GUI.

Khi bạn đã mở PulseAudio Volume Control, chọn configuration(tab cuối cùng), sau đó chọn đầu ra và / hoặc đầu vào bạn muốn sử dụng từ profilemenu thả xuống. Nó sẽ trông giống như thế này

PulseAudio Volume Control cũng có thể được sử dụng để điều chỉnh mức âm lượng cho từng đầu vào, đầu ra, âm thanh hệ thống và các ứng dụng hiện đang sử dụng.

Đây là một bài đăng từ Linuxhint với nhiều thông tin hơn về PulseAudio.


Cảm ơn giải pháp này. Tôi bắt đầu hối hận vì đã nâng cấp lên 18.04.1. Điều khiển âm lượng PulseAudio cũng biến mất> :(
Alfonso Nishikawa

1
Tôi nên đề cập, tôi đang sử dụng Ubuntu studio, có một vài điểm khác biệt. mặc dù tôi đã nhận thấy xung bị thiếu sau khi nâng cấp. 18.04 sử dụng ALSA, nhưng Pulse có thể được cài đặt. Có lẽ điều này (cùng một bài viết ở trên) sẽ giúp: linuxhint.com/pulse_audio_sound_ubfox
Starbuck

1
Vâng, tôi đã làm điều đó và làm việc :) Thx :)
Alfonso Nishikawa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.