Saya memiliki port headphone yang cerdik pada laptop saya yang tidak dapat diandalkan mendeteksi ketika headphone / speaker eksternal dicolokkan. Ini berarti bahwa output terus-menerus diredam / dibunyikan yang agak mengganggu
Bagaimana saya bisa mengonfigurasi pulseaudio untuk menonaktifkan deteksi jack (atau alternatifnya hanya memaksa output melalui jack ini)?
Saya menganggap itu akan melibatkan pengeditan analog-output-headphones.conf namun saya tidak tahu bagaimana melakukannya (analog-output.conf.common tidak membantu).
pulseaudio
Ross
sumber
sumber
Jawaban:
Anda dapat mencoba menangguhkan jack headphone. Untuk menemukan indeks jack headphone:
Kemudian tunda wastafel itu:
Di mana "SINK" adalah indeks dari perintah pertama, dan "1" akan ditangguhkan dan "0" akan dibatalkan.
Sunting: Maaf, salah paham situasinya. Menemukan utas Lengkungan yang memiliki metode menonaktifkan peralihan otomatis. Edit
/etc/pulse/default.pa
(gdamjan menyarankan alternatif~/.config/pulse/default.pa
) untuk menghapus baris berikut:sumber
Saya tidak tahu bagaimana (atau jika) ini dapat dilakukan secara langsung melalui PulseAudio itu sendiri, tetapi saya tahu ini dapat dilakukan melalui kontrol ALSA bernama "Auto-Mute Mode", membatalkan kontrol ini (dengan 'alsamixer' misalnya) harus mencegah output Anda dinonaktifkan secara otomatis ketika sesuatu dicolokkan ke jack depan.
Mengubahnya dengan cara ini akan berfungsi bahkan jika sistem Anda menjalankan PulseAudio, asalkan menggunakan ALSA sebagai backend (tapi saya pikir ini adalah kasus di kebanyakan distro Linux secara default).
Jika Anda menggunakan 'alsamixer' untuk mengubah pengaturan ini, Anda harus memilih perangkat perangkat keras yang tepat terlebih dahulu (tekan F6), karena perangkat default kemungkinan adalah perangkat virtual PulseAudio, yang tidak memiliki "Mode Bisu Otomatis" kontrol.
Untuk menjadikan pengaturan ini permanen, jalankan sebagai root:
sumber
dengan asumsi setidaknya salah satu jack Anda masih berfungsi tanpa kesalahan, saya sarankan Anda merujuk pertanyaan ini di askubuntu - bukannya tergantung pada jack audio yang salah, saya sarankan Anda menggunakan port mic in untuk headphone.
sumber
Lari
pavucontrol
. Di bawah menu "Konfigurasi", pilih opsi "Mati" untuk kartu Audio Bawaan.sumber
Kalau-kalau ini berguna untuk seseorang saya akan menjelaskan bagaimana saya memecahkan masalah saya dengan jack depan pada Ubuntu 14.04
Saya pikir mikrofon depan tidak berfungsi dengan baik, saya mencoba membunyikannya dalam
alsamixer
dan ribuan kemungkinan solusi, tapi akhirnya yang dipecahkan adalah menginstalalsa-tools
dan menggunakanhdajackretask
untuk mengatur mikrofon depan sebagai "mikrofon internal", kemudianalsamixer
saya hanya unmuted internal mic dan internal mic boost channel dan menyesuaikan nilainya (53 pada kedua kasus saya)sumber
Saya memiliki masalah dengan pendeteksian headphone yang menonaktifkan speaker, yang tampaknya terhubung ke jack headphone saya di laptop. HDA-intel di Fujitsu Siemens Amilo 1520 di sini.
Apa yang seharusnya memberi Anda petunjuk adalah membiarkan alsamixer terbuka pada kartu suara Anda dan melihat kontrol volume untuk speaker dan headphone sedang dipengaruhi (saat memasang headphone, suara speaker dan headphone bersuara, dan sebaliknya).
kemudian menggunakan hdajackretask yang saya pilih: headphone hijau (sisi belakang) - pilih override - dan set ke "speaker internal"
Anda kemudian dapat memeriksa dengan benar-benar memasukkan dan mengeluarkan headphone jika itu berfungsi untuk konfigurasi Anda (dokumentasi sedikit).
Dalam kasus saya ini berhasil, dan saya mengklik tombol "Install boot override". Nyalakan ulang sistem dan jalankan suara ...
(Saya benar-benar ingin tahu apa yang telah diatur di bawah tenda, akan mengetahui hal itu nanti.)
sumber
Masalah saya adalah jacksense di port depan beralih ke "headphone" terus-menerus (bahkan ketika header panel depan tidak terhubung) dan motherboard MSI yang rusak mereka menolak saya RMA aktif. Bahkan ketika jack sense dinonaktifkan di konfigurasi dengan berkomentar di default.pa. Pekerjaan yang mengerikan di sekitar adalah menggunakan panel depan dan mendapatkan keretakan konstan. Saya mencoba semua solusi yang tercantum di sini dan di mana-mana di google.
Saya mencoba hdajackretask yang tidak berfungsi pada Debian Stretch, namun yang diperlukan hanyalah / lib / firmware yang akan dibuat. Ketika itu dilakukan boot override install script yang dibuatnya di bawah / tmp dengan benar menyalin file .fw di sana.
/etc/modprobe.d/hda-jack-retask.conf berisi:
(yang mengharapkan file di bawah / lib / firmware,)
Saya tidak yakin apakah opsi lain snd-hda-intel menimpanya atau mengganggu jadi coba nonaktifkan itu jika gagal.
File firmware saya terlihat seperti ini, tidak yakin apakah saya hanya dapat menggunakan bait [petunjuk] karena saya senang untuk menyembunyikannya:
/lib/firmware/hda-jack-retask.fw
Saya tidak dapat memilih jawaban atau komentar di atas, Jika Anda membaca ini dan Anda mencoba setiap solusi yang terdaftar seperti yang saya miliki, Cobalah untuk retask jack ke "tidak terhubung". Pada hdajackretask saya itu disebut "Sisi Depan Headphone Hijau"
sumber
Inilah solusi sederhana, penggantian manual, yang berhasil untuk saya (Edisi Mint Debian dengan Cinnamon):
Itu dia. Kamu sudah selesai.
Saya menghabiskan satu setengah hari untuk ini. Ya, Anda perlu mengatur secara manual perangkat yang ingin Anda gunakan setiap kali, tetapi bagi saya dua detik melakukan itu lebih baik daripada beberapa hari pencarian lainnya dan sepertinya, mengatur output ke satu atau lain dan hanya mengubah dengan reboot . Saya belum melihat ada perbaikan untuk masalah root deteksi serpihan.
Yang penting, suara tes selalu berfungsi untuk heapdphones atau speaker eksternal, jadi dalam kasus saya ini adalah masalah deteksi serpihan. Mungkin itu bukan kasus universal. Saya menggambarkan gejala dalam kasus saya secara lebih rinci di tempat lain .
sumber
Edit
/etc/pulse/default.pa
komentar berikut:
dan hapus komentar dua baris terakhir:
Sekarang colokan Jack Anda akan aktif setelah boot.
sumber