Cara Memperbaiki Masalah Tidak Ada Suara di Ubuntu

Masalah yang sering dihadapi oleh pengguna Ubuntu setelah menginstal Ubuntu atau memutakhirkan ke versi baru adalah masalah suara, atau lebih khusus lagi, masalah “tidak ada suara”. Hal ini dapat terjadi karena berbagai alasan. Terkadang ini terkait dengan kesalahan konfigurasi pada pengaturan speaker, atau mungkin perangkat keras Anda tidak didukung dengan baik.

Bagi kebanyakan orang, ini biasanya masalah yang cukup mudah untuk diselesaikan. Ini karena sebagian besar masalah berasal dari masalah dengan layanan yang berjalan di sistem. Pada artikel ini kita membahas beberapa perbaikan sederhana yang dapat Anda coba. Anda tidak harus mencoba semuanya. Mulailah dari bagian atas daftar dan lanjutkan ke bawah.

Instal Kontrol Volume untuk PulseAudio

PulseAudio adalah layanan suara default untuk Ubuntu serta beberapa lainnya. Ini open source dan umumnya dapat diandalkan, bekerja dengan driver ALSA dan OSS untuk memastikan sinyal suara yang dihasilkan sistem Anda diteruskan ke speaker Anda.

Namun meskipun aplikasi dan lingkungan desktop dilengkapi dengan kontrol volumenya sendiri untuk PulseAudio, itu tidak terlalu terperinci dan tidak memungkinkan Anda mengontrol setiap aliran pemutaran satu per satu. Pavucontrol memberi Anda lebih banyak kontrol atas setiap perangkat audio di PC Anda, sehingga Anda dapat bermain-main dengan penggeser tersebut untuk memastikan bahwa volume speaker atau headphone Anda disetel sesuai yang seharusnya, misalnya.

Untuk menginstal pavucontrol, buka Terminal dan masukkan perintah berikut:

pulseaudio –mulai sudo tepat instal pavucontrol

Setelah itu, jalankan pavucontrol baik dari terminal atau cari “Kontrol Volume PulseAudio” di menu peluncuran lingkungan desktop Anda. Buka tab “Perangkat Output” dan pastikan speaker default Anda dipilih.

Periksa Pengaturan Speaker Anda

Saat mengalami masalah suara pada mesin Ubuntu Anda, pertama-tama Anda perlu memeriksa headphone dan speaker Anda untuk masalah koneksi. Bisa jadi kabel audio terhubung ke port yang salah atau tidak terhubung sama sekali.

Jika Anda menggunakan perangkat Bluetooth, periksa apakah sudah dipasangkan dengan benar. Jangan lupa untuk melihat kontrol volume perangkat Anda untuk memastikannya pada tingkat yang dapat diterima. Anda juga harus memverifikasi bahwa volume output tidak dimatikan pada komputer Anda dan perangkat output yang benar telah dipilih.

Periksa Mixer ALSA

Di bawah tenda PulseAudio menggunakan ALSA, modul kernel yang secara langsung mengontrol perangkat suara Anda. Jika Anda membutuhkan kontrol yang lebih baik atas volume tingkat ALSA Anda, ikuti langkah-langkah di bawah ini:

Buka terminal. Ketik alsamixer dan tekan tombol Enter. Anda akan melihat output berikut di terminal Anda. Pilih kartu suara Anda yang benar dengan menekan F6. Bagi saya, default berfungsi dengan baik, tetapi jangan ragu untuk mencoba opsi lain jika tidak berfungsi. Gunakan tombol panah kiri dan panah kanan untuk memilih kontrol volume. Item yang dipilih saat ini ditampilkan dengan warna merah di bagian bawah. Gunakan tombol panah ke atas dan ke bawah untuk menaikkan dan menurunkan level volume untuk setiap kontrol. Saat kontrol mixer dimatikan, “MM” muncul di bawah bilah volume. Perhatikan bahwa bilah bisa 100% penuh tetapi masih dibisukan, jadi periksa ini. Anda dapat membunyikan kontrol dengan menekan tombol m. Ini mengubah “MM” menjadi “OO”. Untuk keluar dari alsamixer, tekan tombol Esc.

Catatan : saat Anda membisukan atau mengaktifkan kontrol, pulseaudio dapat mengambilnya dan membisukan dan mengaktifkan kontrol lain juga. Pastikan untuk mengonfirmasi bahwa kontrol yang relevan serta kontrol master tidak dibisukan sebelum keluar.

Muat ulang ALSA

Hal lain yang dapat Anda coba jika masalah suara tetap ada adalah memuat ulang ALSA. Untuk melakukannya, gunakan perintah berikut di terminal:

sudo juga memaksa memuat ulang

Outputnya terlihat seperti gambar berikut.

Setelah selesai, jika Anda masih kesulitan membuat suaranya berfungsi, coba

pulseaudio -k && pulseaudio -D

Anda mungkin mengalami masalah setelah memuat ulang ALSA jika pulseaudio tidak mencatat bahwa modul telah dimuat ulang.

Jika Anda masih belum mendapatkan audio, coba perintah ALSA sekali pakai ini secara langsung:

pemulihan alsactl

Instal ulang ALSA dan PulseAudio

Jika metode di atas tidak menyelesaikan masalah Anda, coba instal ulang ALSA dan PulseAudio dengan cara berikut. Buka terminal Anda dan masukkan perintah berikut:

sudo apt remove –purge alsa-base pulseaudio sudo tepat instal alsa-base pulseaudio

Muat ulang ALSA lagi dan reboot komputer Anda.

Pemecahan Masalah Tingkat Lanjut

Untuk memecahkan masalah audio Anda dengan benar setelah semuanya gagal, kami harus membuat tangan kami sedikit lebih kotor dan masuk ke pemecahan masalah yang lebih lanjut:

Keluaran Anda Mungkin Memicu ALSA tetapi Bukan PulseAudio

Pada akhirnya, jika PulseAudio membisukan output, tidak masalah apa yang dikatakan ALSA. Suara yang keluar ke perangkat Anda akan diproses melalui ALSA tetapi tidak akan disajikan melalui PulseAudio.

Untuk menyiasatinya, kita perlu memaksa ALSA untuk berbicara dengan PulseAudio saat volume master bergeser untuk memastikan volume master mengikuti.

amixer -D pulsa sset Master toggle

Perangkat yang volumenya hanya dapat berinteraksi dengan ALSA karena beberapa alasan aneh juga akan berinteraksi dengan PulseAudio.

Yakin Gak Cuma Satu Aplikasi?

Sebuah aplikasi nakal dapat menyebabkan lebih banyak masalah daripada yang Anda pikirkan dengan cara yang akan mengejutkan Anda. Bahkan mungkin aplikasi yang tidak Anda buka!

Untuk melihat semuanya menggunakan kontrol audio Anda, ketik:

pacmd list-sink-inputs

Jika Anda ingin lebih bedah tentangnya, ketik:

pacmd daftar-sink-input | grep aplikasi.nama

Dalam kasus saya, seperti pada gambar, Firefox adalah satu-satunya hal yang saya dengarkan. Jika Anda menggunakan grep untuk mempersempit output di terminal, gunakan perintah asli lagi dan perhatikan nilai “muted:”, “index:” dan “volume:”.

Anda mungkin memiliki volume dalam aplikasi dan masih bisa dimatikan atau volume nol!

Untuk memperbaiki aplikasi yang dibisukan, ketik (ganti application_index dengan nomor indeks yang Anda temukan di “indeks:”):

pacmd set-sink-input-mute application_index false

Untuk memperbaiki aplikasi dengan volume sangat rendah, ketik:

pacmd set-sink-input-volume application_index 0x10000

Tidak Ada Audio Saat Melanjutkan Setelah Suspend/Sleep

Terkadang PulseAudio sedang tidak ingin bangun dengan sisa komputer Anda. Dalam hal ini, berlari

pasuspender / bin / true

membawa audio Anda kembali dari kematian, tapi jangan terlalu bersemangat. Ini tidak akan bertahan dari reboot atau menangguhkan/tidur lainnya. Ikuti panduan mini ini dengan hati-hati untuk menghilangkan masalah secara permanen:

Di terminal, ketik

sudo menyentuh / etc / systemd / system / pulseaudio-sleep-fix @ .service

untuk membuat file manajer layanan systemd.

Buka file untuk diedit:

sudo nano / etc / systemd / system / pulseaudio-sleep-fix.service

Rekatkan (Ctrl + Shift + V untuk men
empelkan terminal) ini ke dalamnya:

[ Unit ] Description=Perbaiki PulseAudio setelah melanjutkan dari penangguhan After=suspend.target [ Layanan ] Pengguna= % I Type=oneshot Environment=”XDG_RUNTIME_DIR=/run/user/%U” ExecStart= / usr / bin / pasuspender / bin / BENAR   [ Instal ] WantedBy=suspend.target

Tekan Ctrl + X untuk keluar dan Y pada prompt yang menanyakan apakah Anda ingin menyimpan buffer yang dimodifikasi. Ketik berikut ini untuk mendaftarkan ini sebagai layanan sistem.

sudo systemctl aktifkan pulseaudio-sleep-fix @ your_username.service

Ingatlah untuk mengganti your_username dengan nilai yang sesuai.

Apakah Anda Menjalankan Ketakutan?

Jika Anda menjalankan paket timidity di Ubuntu (periksa dengan menjalankan apt search timidity dan periksa [installed] di akhir entri yang sesuai), Anda mungkin mengalami masalah dalam menjalankan PulseAudio dengannya karena caranya yang funky dalam menangani pemrosesan audio.

Agar rasa takut berjalan dengan baik, mulailah dengan menambahkannya ke autostart (terkadang disebut Aplikasi Startup di lingkungan desktop seperti GNOME) dan memodifikasi perintah yang menjalankan aplikasi menjadi:

rasa takut -iA -Os

Mengambil sedikit lebih jauh, ketikkan yang berikut untuk menambahkan root ke grup akses-pulsa

sudo usermod -a -G root akses pulsa

Setelah Anda reboot, audio Anda akan berfungsi dengan baik. Jika masih gagal, satu-satunya solusi lain yang dapat dijangkau adalah menghilangkan rasa takut dari Ubuntu.

Sekarang Anda akan memiliki layanan yang dimaksudkan untuk berjalan hanya ketika Anda melanjutkan setelah penangguhan, segera mematikan setelah selesai tugasnya untuk menghindari penambahan kembung.

Pertanyaan yang Sering Diajukan

1. Bisakah saya menghapus ALSA dan menyimpan PulseAudio?

Tapak sangat hati-hati di sini! PulseAudio membutuhkan modul audio tingkat kernel agar berfungsi. Jika Anda berencana untuk mengganti ALSA dengan sesuatu yang lain yang beroperasi di kernel (seperti Open Sound System), maka lakukan saja. Prosesnya sedikit lebih rumit daripada mengganti modul kernel Realtek untuk jaringan, jadi ketahuilah bahwa Anda mungkin duduk sangat lama untuk mencoba menyelesaikan masalah.

2. Apakah PulseAudio memiliki alternatif?

Ya! Alternatif paling populer (dan paling layak, jika Anda berencana menggunakan desktop) untuk PulseAudio adalah PipeWire. Ini berisi dukungan terintegrasi yang lebih baik untuk perangkat Bluetooth dan meningkatkan cara penanganan pengambilan sampel dan pasca-pemrosesan PulseAudio. Banyak distribusi sekarang menyediakannya di repositori resmi, dan stabilitasnya telah meningkat secara signifikan dalam beberapa tahun terakhir.

Namun, jika Anda menginginkan pengaturan audio yang lebih profesional, Anda mungkin ingin memilih sesuatu seperti JACK.

3. Bisakah saya menjalankan PulseAudio bersama layanan lain?

Meskipun beberapa layanan memiliki pustaka dan opsi penyiapan untuk membuat PulseAudio bekerja dengannya, sangat disarankan agar Anda tetap menggunakan satu layanan di sistem Anda pada satu waktu. Sebagian besar layanan hanya akan bersaing dengan PulseAudio untuk aplikasi sistem Anda, dan ini dapat menyebabkan perilaku yang tidak dapat diprediksi. Yang lain tidak akan berfungsi sama sekali tanpa menghapus PulseAudio sepenuhnya. (PipeWire menggunakan layanan pipewire-pulse, yang menggantikan pulseaudio.)

Semoga saran yang kami berikan di sini membuat suara berjalan di Ubuntu lagi, sehingga Anda dapat mulai menikmati sistem operasi Anda lagi. Sudahkah Anda mencoba mengubah situs web menjadi aplikasi di Linux dan menampilkan layar ponsel Android Anda ke Linux?

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *