GNU/Linux >> Belajar Linux >  >> Linux

Keluaran suara mono di Ubuntu?

~VIA~ Diterjemahkan dari bahasa Prancis (dan mempertimbangkan koreksi yang ditunjukkan di akhir halaman forum)

Anda dapat menggunakan modul untuk memetakan ulang pulseaudio:

Di terminal:

pacmd list-sinks | grep name:

Ini akan mengirimi Anda nama keluaran stereo yang digunakan. Kemudian Anda mengetik (mengganti dengan nama Anda telah menemukan):

pacmd load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono

(Dalam kasus saya itu adalah:

pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1e.2.analog-stereo channels=2 channel_map=mono,mono

)

Jika Anda membuka Preferensi Suara, Anda seharusnya sudah memiliki keluaran mono. Untuk memilikinya secara permanen:

gksudo gedit /etc/pulse/default.pa

lalu Anda menambahkan file:

#Remapping output stereo to mono
load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono

(Gambar berasal dari pengaturan suara Elementary OS Luna).


Jawaban ini adalah campuran dari dua jawaban, penyihir tidak umum (nama saluran "kiri" dan "kanan" ditentukan oleh vendor kartu suara dan dapat bervariasi).

Ide globalnya adalah menggunakan module-remap-sink seperti yang disarankan oleh jawaban lain. Kami akan mengganti [skinID], [left_channel_name] dan [right_channel_name berdasarkan nilai yang ditemukan nanti:

pacmd load-module module-remap-sink sink_name=combined-mono master=[skinID] channels=4 master_channel_map=[right_channel_name],[left_channel_name],[right_channel_name],[left_channel_name] channel_map=[left_channel_name],[left_channel_name],[right_channel_name],[right_channel_name]

Ini akan membuat mono ganda output sink yang dapat kita atur sebagai default (dilakukan di bawah).

1 - temukan [skinID]

pacmd list-sinks

Dalam kasus saya, hanya ada satu wastafel; sesuai dengan satu-satunya kartu suara yang tersedia:

index: 0
    name: <alsa_output.pci-0000_00_1f.3.analog-stereo>

=> Saya dapat menggunakan "0" atau "alsa_output.pci-0000_00_1f.3.analog-stereo" untuk [skinID]

2 - temukan [nama_saluran_kiri] dan [nama_saluran_kanan]

pacmd list-sinks | grep -m1 "channel map:"

Dalam kasus saya, ini memberi:

channel map: front-left,front-right

Jadi, bagi saya [left_channel_name] ="front-left" dan [right_channel_name]="front-right"

3 - Terapkan perubahan

Agar perubahan efektif, saya akan menjalankan (dalam kasus saya)

pactl load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
pactl set-default-sink combined-mono

=> argumen perintah pertama adalah menyesuaikan dengan setiap kasus! Baca seluruh postingan untuk mengetahui detailnya

Untuk memverifikasi, Anda dapat memutar video ini

4 (opsional) - Membuat perubahan permanen

Untuk mempertahankan setelan ini dan menerapkannya setiap kali komputer dihidupkan:

  • salin /etc/pulse/default.pa => ~/.pulse/default.pa (jika belum selesai)
  • tambahkan dua perintah di akhir file, tanpa "pactl " di awal

    => dalam kasus saya, ini memberikan:

    load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
    set-default-sink combined-mono
    

Saya punya masalah dengan kedua jawaban ini. Ketika saya mencoba jawaban yang diterima, satu-satunya hal yang keluar dari speaker adalah kebisingan. Setelah beberapa pencarian, saya menemukan solusi lain yang mungkin bekerja lebih baik untuk Anda:

pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1b.0.analog-stereo channels=4 channel_map=left,right,left,right master_channel_map=left,left,right,right

Ganti alsa_output.pci-0000_00_1b.0.analog-stereo dengan nama sink yang Anda peroleh

pacmd list-sinks | grep name:

Ikuti langkah-langkah dalam jawaban yang diterima jika Anda ingin menjadikan solusi ini permanen.


Linux
  1. Bagaimana cara menginstal Mono di Ubuntu 20.04?

  2. Perbaiki Masalah Tidak Ada Suara (Output Dummy) di Ubuntu dengan SND HDA Intel

  3. kesalahan masukan/keluaran ubuntu

  1. Tidak Ada Suara Startup Di Ubuntu 11.10?

  2. Ubuntu 20.04 Ubah Masalah Perangkat Output Suara?

  3. Ubuntu 13.04 Tidak Mendeteksi Output Suara HDMI?

  1. Ubah Perangkat Suara Default?

  2. Bagaimana cara menyalurkan /dev/urandom ke output suara linux?

  3. Bagaimana cara mendengarkan keluaran mikrofon di Linux?