Setiap kali saya menghubungkan headphone ke jack audio 3.5mm pada Dell XPS 13 saya, saya mendengar white noise terus menerus di samping audio yang saya harapkan dengar. Ini jauh lebih keras daripada lantai kebisingan khas untuk jack headphone.
Saya telah menemukan banyak laporan lain dari masalah yang sama untuk XPS 13 9350 ( 1 , 2 ) dan XPS 13 9360 ( 1 , 2 , 3 ), jadi sepertinya saya tidak memiliki unit yang salah.
Apakah ada cara untuk menghentikan kebisingan ini?
Jawaban:
Atur penguatan Mic Headphone untuk 10dB. Nilai lain apa pun tampaknya menyebabkan kebisingan latar yang menjengkelkan di headphone. Ini dapat dilakukan dengan
amixer
:amixer -c0 sset 'Headphone Mic Boost' 10dB
Untuk membuat ini terjadi secara otomatis setiap kali headphone Anda terhubung, instal
acpid
.Mulai dengan menjalankan:
sudo systemctl start acpid.service
Aktifkan dengan menjalankan:
sudo systemctl enable acpid.service
Buat skrip acara berikut
/etc/acpi/headphone-plug
Kemudian buat skrip tindakan
/etc/acpi/cancel-white-noise.sh
:Sekarang Headphone Mic Boost akan diatur ke 10dB setiap kali headphone terhubung. Untuk membuat ini efektif, Anda perlu me-restart laptop Anda.
sumber
headphone-plug
event Script harus dalam/etc/acpi/events
sebaliknya dan ini tidak perluchmod +x
yangcancel-white-noise.sh
jalan harus bekerja seperti yang disebutkan di atas, tetapi file tersebut perluchmod +x
Setelah pengaturan mereka, larisudo service acpid restart
. Bekerja untuk saya tanpa restart. Terima kasih :)Bagaimana saya mencegahnya?
Masalah ini disebabkan oleh bug pada driver Audio HD Linux dan sekarang diperbaiki. Semua versi kernel 5.7 dan di atas akan memiliki perbaikan, dan juga telah di-backport ke beberapa kernel yang stabil, muncul di versi 5.6.5, 5.5.18, 5.4.33, dan 4.19.116 masing-masing. Memutakhirkan ke kernel dengan perbaikan harus membuat masalah hilang tanpa konfigurasi atau penyelesaian tambahan.
Perbaikan di kernel lebih baik daripada solusi dari jawaban lain dalam beberapa cara:
Apa masalahnya?
Ternyata beberapa codec Audio Realtek HD, termasuk yang ada di XPS 13 9350 dan 9360, dapat merutekan audio dengan cara yang tidak terpapar oleh "grafik simpul" yang didokumentasikan sendiri yang biasanya digunakan untuk mengkonfigurasi codec Audio HD. Karena pertemuan beberapa kesalahan, kernel telah mengkonfigurasi XPS 13 sejak setidaknya 2015 untuk menangkap sinyal dari jack 3.5mm seolah-olah mikrofon dicolokkan, diperkuat, dan rutekan kembali ke jack .
Seperti yang Anda bayangkan, loop umpan balik ini menyebabkan efek yang tidak diinginkan, paling jelas white noise yang bervariasi dalam karakter tergantung pada jumlah di mana sinyal diamplifikasi sebelum diumpankan kembali (kontrol "Headphone Mic Boost"). Tampaknya merupakan kecelakaan yang beruntung bahwa salah satu level gain yang terjadi mengakibatkan hampir tidak ada suara. Namun, karena loop umpan balik masih ada, Anda masih akan mendengar audio yang lebih tenang dan berkualitas lebih rendah daripada yang dimaksudkan serta muncul pada menangguhkan / melanjutkan codec.
Untuk informasi lebih lanjut, lihat seri tambalan saya yang menerapkan perbaikan. Pesan komit dalam seri itu, bersama dengan dokumentasi rekayasa balik yang ditambahkannya untuk register Realtek yang mengontrol rute audio tersembunyi, memberikan penjelasan terperinci tentang masalah, sejarahnya, dan perbaikannya.
sumber