Bagaimana cara mengubah cara Ubuntu menyesuaikan level volume mixer saya?

14

Saya punya masalah yang agak mengganggu dengan suara saya untuk sementara waktu sekarang, dan saya akhirnya memutuskan sudah waktunya untuk melakukan sesuatu tentang hal itu.

Setiap kali saya menyesuaikan slider volume utama di toolbar, atau menggunakan tombol volume saya di laptop saya, Ubuntu menyesuaikan level mixer saya dengan cara yang aneh. Ketika saya membuka GNOME ALSA Mixer, saya perhatikan ada tiga slider keluaran untuk SigmaTel STAC9200 saya: Master, PCM, dan LFE. Master dan LFE keduanya memiliki kotak centang bisu.

Ketika saya menekan hotkey volume saya sekali, Master dan LFE bersuara, dan slider untuk PCM dan LFE melonjak sekitar setengah. Slider Master tetap nol. Pers lain membawa PCM dan LFE menjadi sekitar 4/5, dan Guru tetap tidak tergerak di bagian bawah.

Ubuntu tidak menggerakkan Master sampai PCM dan LFE di-maxed out, yang terjadi antara sekitar 15% -20% pada mixer output utama.

Efek dari ini adalah saya tidak mendapatkan suara sama sekali sampai sekitar 15% -20% (karena Guru nol), dan ketika saya melewati ambang itu, saya segera mendapatkan suara bassy yang keras (dari LFE rupanya) . Jika saya menggunakan headphone, saya masih belum mendapatkan suara sampai ambang itu, tapi setidaknya itu tidak meledak ketika saya mendapatkan suara.

Apakah ada sesuatu dalam konfigurasi PulseAudio atau di mana pun yang dapat mengubah perilaku mixer output saya?

DLH
sumber
1
Artikel wiki.ubuntu.com sempurna. Anda seharusnya memposting itu sebagai jawaban.
DLH
2
Daniel T Chen: Silakan posting komentar Anda sebagai jawaban. Lebih baik lagi, kutip bagian yang relevan jika tautannya tidak berfungsi suatu hari.
Stefano Palazzo
Maaf, saya telah memindahkan respons ke bagian (selengkapnya) yang sesuai. Juga, saya memiliki akses Internet terputus-putus, jadi saya tidak bisa langsung mengatasi masalah. Terima kasih atas pengertian.
Daniel T Chen

Jawaban:

23

Ada banyak lapisan dalam tumpukan audio yang dapat berkontribusi pada gejala ini. Paling langsung adalah perilaku PulseAudio default, dan Anda dapat membacanya di http://pulseaudio.org/wiki/PulseAudioStoleMyVolumes . Anda dapat mengatasi beberapa kejadian menggunakan instruksi yang saya berikan di https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats#Volume%20range%20anomalies :

Anomali rentang volume

Versi terbaru PulseAudio mencoba mengontrol volume kartu suara menggunakan kontrol mixernya. Biasanya ini berfungsi dengan baik, tetapi dalam beberapa kasus ini tidak berfungsi dengan baik. (Apakah ini kesalahan PulseAudio atau ALSA berada di luar cakupan halaman wiki ini. Beberapa informasi latar belakang lebih lanjut ada di sini .)

Diagnosa

Anda mengalami salah satu dari yang berikut:

  • Melonjak dalam volume, misalnya jika semuanya di bawah 20% dibisukan, dan 21% sangat keras.
  • Overdrive (suara terdistorsi) jika volume diatur di atas level (rendah) tertentu
  • Tidak ada perubahan volume di bagian kisaran, misalnya jika 20% sama kerasnya dengan 70%.

Perbaiki / Penanganan Masalah

Ada beberapa variabel yang mengontrol bagaimana PulseAudio mengontrol volume. Anda dapat mengedit /etc/pulse/default.pa(Anda harus menjadi root untuk melakukan itu) untuk mengubah perilaku untuk semua pengguna, atau menyalin file itu ~/.pulse/default.padan kemudian mengedit file itu, untuk mengubah perilaku hanya untuk pengguna saat ini.

Buka file yang disebutkan di atas. Temukan baris yang mengatakan load-module module-udev-detectdan ubah ke:

load-module module-udev-detect ignore_dB=1

Untuk mencoba perubahan Anda, mulai ulang PulseAudio dengan perintah berikut:

killall pulseaudio

PulseAudio kemudian akan otomatis ulang (restart sendiri).

Anda mungkin menemukan bahwa penyelesaian di atas tidak mencukupi, dalam hal ini Anda dapat mengonfigurasi PulseAudio untuk mengontrol hanya satu kontrol mixer, misalnya, PCM (lih. Alsamixer). Temukan baris yang mengatakan #load-module module-alsa-sinkdan ubah ke:

load-module module-alsa-sink control=PCM

(jangan lupa untuk menghapus # di awal baris!) Secara opsional ganti PCM dengan kontrol mixer yang ingin Anda kontrol PulseAudio.

Anda kemudian perlu killall pulseaudioseperti di atas dan membiarkan daemon untuk autospawn.

Akhirnya, apakah anomali ini sebenarnya bug mengharuskan Anda untuk menggunakannya ubuntu-bug alsa-base.

Daniel T Chen
sumber
Mengubah kedua baris di default.pa bekerja dengan sempurna. Terima kasih!
DLH
Saya memiliki chipset audio yang sama, dan modul load-module-alsa-sink control = PCM memberi saya audio yang halus (saya tidak perlu ign_dB = 1). Tampaknya ini merupakan bug pada chipset ini.
Eric Drechsel
Terima kasih, tetapi ini masih jauh dari solusi optimal. Firtsly, itu benar-benar mengacaukan perangkat audio di panel Sound System Ubuntu Pengaturan. Dan kedua, sepertinya tidak bertahan untuk saya.
lutut
Anda tuan adalah seorang jenius! Saya memiliki salah satu masalah (tidak ada suara di bawah seperti 20% ish) dengan semua adapter audio eksternal yang saya coba (3+). Sampai sekarang. OH TUHAN. Yang saya butuhkan adalah ign_dB = 1 flag. Yang lain tidak melakukan apa pun. Saya sangat bersyukur. Bendera itu harus diaktifkan secara default karena saya memiliki masalah yang sama dengan begitu banyak adapter audio eksternal (mulai dari $ 10 hingga $ 50). (Saya tidak mengalami masalah yang dijelaskan @thnee). Perlu dicatat adalah bahwa saya punya masalah ini pada Ubuntu 16.04 dan seterusnya. Saya saat ini pada 17,04.
fgblomqvist