Cara menyediakan dan menyelesaikan masalah bunyi 5.1 pada Linux

Kemaskini terakhir: 01/07/2026
Pengarang Ishak
  • Mengoptimumkan konfigurasi saluran melalui penyuntingan fail sistem seperti daemon.conf.
  • Menggunakan alat terminal seperti amixer dan alsamixer untuk membetulkan pemetaan dan hingar pembesar suara.
  • Pengurusan pemacu dan pengawal khusus untuk kad bunyi bersepadu dan luaran dalam pelbagai pengedaran.

Tetapan bunyi Linux

Menyediakan sistem bunyi keliling pada Linux boleh menjadi satu masalah, terutamanya apabila perkakasan kelihatan tidak bekerjasama. Walaupun pengedaran moden telah banyak berkembang dan pengalaman pengguna semakin serupa dengan Windows, mengkonfigurasi 5.1 output audio Kadangkala ia memerlukan kita untuk mengendalikan terminal supaya setiap pembesar suara berbunyi di tempat yang sepatutnya.

Bukan sesuatu yang luar biasa apabila memasang sistem seperti Ubuntu atau CachyOS, komputer akan mengenali kad tersebut tetapi pemetaan saluran boleh menjadi huru-hara sepenuhnya, menghantar isyarat subwoofer ke pembesar suara kanan atau mencampurkan pembesar suara tengah dan kiri. Dalam hal ini, kami akan menganalisis cara untuk mengatur keadaan huru-hara ini, daripada pelarasan paling asas hinggalah helah paling rumit supaya anda pengalaman mendengar menjadi sempurna.

alsa vs pulseaudio vs pipewire
Artikel berkaitan:
ALSA vs PulseAudio vs PipeWire: Yang mana satu untuk digunakan hari ini di Linux

Tetapan lanjutan dengan Amixer dan masalah AutoDetect

Apabila anda mempunyai kad bunyi yang berkuasa, seperti yang terdapat dalam rangkaian Sound Blaster, sistem mungkin mengesan kad tersebut tetapi tidak tahu cara mengurus saluran. Ralat yang sangat biasa ialah pemacu mengaktifkan pilihan Suis Main Semula Pengesanan Automatik HP/Pembesar SuaraIni membuatkan kad tersebut berfikir anda mempunyai fon kepala yang disambungkan dan bukannya sistem pembesar suara, sekali gus mencampurkan semua 6 saluran menjadi isyarat stereo.

Untuk menyelesaikannya, perkara pertama yang perlu dilakukan ialah mengenal pasti nombor kad anda dengan menjalankan aplay -lSebaik sahaja anda menemui indeks (contohnya, kad 2), anda boleh menyenaraikan kawalan dengan amixer -c 2 controls untuk mencari garisan bagi Suis Main Semula Kesan Automatik dan ID berangka masing-masing. Untuk mematikan fungsi ini dan mengosongkan saluran, arahan digunakan amixer -c 2 cset numid=X off, menggantikan X dengan nombor yang ditunjukkan.

  Perintah pelaksanaan Linux: penggunaan lanjutan dalam shell, C dan Perl

Selain itu, adalah penting untuk memastikan tetapan bunyi keliling ditandakan secara eksplisit sebagai 5.1. Ini dicapai dengan arahan amixer -c 2 sset 'Surround Channel Config' 5.1Menariknya, pelarasan ini bukan sahaja membetulkan bunyi dalam Linux, tetapi juga boleh elakkan herotan Ia mengeluarkan bunyi semasa memulakan semula PC dan memasuki semula Windows, sekali gus menghapuskan bunyi-bunyi statik yang menjengkelkan itu.

Cara untuk mengetahui sama ada saya menggunakan PipeWire di Linux
Artikel berkaitan:
Cara mengetahui sama ada anda menggunakan PipeWire di Linux dan bukan PulseAudio

Konfigurasi daemon PulseAudio

Dalam banyak pengedaran berasaskan Ubuntu, pelayan bunyi PulseAudio dikonfigurasikan secara lalai untuk berfungsi dengan hanya dua saluran. Untuk mendayakan bunyi keliling sebenar, anda perlu mengedit fail konfigurasi daemon. Buka terminal dan jalankan sudo gedit /etc/pulse/daemon.confKita boleh mengubah suai parameter dalaman kepada dayakan LFE (Kesan Frekuensi Rendah) dan pengadunan semula saluran.

Dalam fail tersebut, kita perlu mencari dan mengubah suai baris berikut: kaedah-sampel-semula = speex-float-6 dan pastikan bahawa enable-remixing = yes y enable-lfe-remixing = yes Ia mesti aktif. Ini penting untuk mengelakkan subwoofer daripada menjadi senyap dan untuk memastikan ia menerima isyarat yang betul.

Ia juga penting untuk melaraskan bilangan saluran dan peta output. Anda mesti membuang komen pada baris saluran-sampel-lalai menukar nilai kepada 6 (untuk 5.1) dan mentakrifkan peta saluran lalai mengikut susunan: front-left,front-right,rear-left,rear-right,front-center,lfeAgar perubahan ini berkuat kuasa, anda mesti memulakan semula perkhidmatan dengan killall pulseaudio && pulseaudio atau mulakan semula seluruh komputer.

Pengurusan pemacu dan alatan asli

Kebanyakan papan induk menggunakan cip daripada RealtekWalaupun Linux biasanya menyertakan pemacu generik, kadangkala perlu mencari pemacu yang lebih spesifik di laman web pengeluar untuk memanfaatkan sepenuhnya perkakasan tersebut. Jika bunyinya asas, menu tetapan bunyi Antara muka grafik membolehkan anda melaraskan keseimbangan dan memilih output, walaupun ia tidak mempunyai penyamaan lanjutan.

Jika anda memerlukan kawalan frekuensi yang lebih baik, aplikasi seperti VLC Mereka menawarkan penyama terbina dalam dalam menu Kesan Audio, yang membolehkan anda menyesuaikan bunyi mengikut jenis kandungan tanpa bergantung pada sistem pengendalian. Bagi mereka yang lebih suka konsol, arahan pactl list sinks adalah alat yang sesuai untuk periksa peranti-peranti aset output dan sifat teknikalnya.

tutorial ffmpeg untuk fail bunyi
Artikel berkaitan:
Tutorial ffmpeg lengkap untuk bekerja dengan fail bunyi

Menyelesaikan masalah biasa dan gangguan audio

Jika anda mengalami pemotongan bunyi sekejap-sekejap, ia mungkin disebabkan oleh beban CPU yang tinggi atau tetapan kadar sampel yang tidak mencukupi. Penyelesaian segera adalah dengan mengedit fail sekali lagi. daemon.conf dan ubah kadar sampel lalai dari 44100 hingga 48000 Hz, yang biasanya menstabilkan isyarat dalam banyak peranti.

  Cara mengesan dan mengalih keluar fail pendua dalam Linux

Sekiranya audio gagal HDMIMasalahnya biasanya ialah sistem tidak memilih output yang betul. Menggunakan aplay -l Kita boleh mencari nombor peranti HDMI dan kemudian masukkan alsamixer (Menekan F6 untuk memilih kad) untuk memastikan saluran tidak disenyapkan (dengan mengaktifkannya dengan kekunci 'M'). Jika anda ingin mengoptimumkan output audio luaran, anda boleh merujuk kepada kami Panduan untuk HDMI ARC dan peralatan bunyi.

Untuk mengesahkan bahawa keseluruhan sistem pembesar suara berfungsi dengan betul selepas perubahan, terdapat alat ujian yang sangat berguna. Berjalan speaker-test -c 6 Di terminal, sistem akan menghantar hingar putih berjujukan kepada setiap saluran yang dikonfigurasikanmembolehkan anda mengesahkan secara fizikal bahawa bunyi itu keluar dari pembesar suara yang betul.

Mencapai bunyi keliling yang sempurna pada Linux melibatkan gabungan pelarasan pada fail konfigurasi PulseAudio, penggunaan amixer yang bijak untuk melumpuhkan fungsi automatik yang bercanggah dan pemeriksaan tahap berterusan dalam alsamixer, memastikan perkakasan dan perisian disegerakkan sepenuhnya untuk memberikan kualiti bunyi yang terbaik.

Menyelesaikan masalah Bluetooth dalam Linux: pasangan dan audio
Artikel berkaitan:
Cara Menyelesaikan Masalah Bluetooth pada Linux: Panduan Lengkap untuk Pemasangan dan Audio