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:
- Headphone audio in secara signifikan lebih keras dan agak lebih jelas.
- Tidak ada lagi headphone bermunculan pada codec menangguhkan / melanjutkan.
- Kontrol "Headphone Mic Boost" benar-benar berfungsi sesuai tujuannya - untuk mengatur penguatan ketika jack 3.5mm dikonfigurasikan sebagai input mikrofon. Tidak lagi memiliki efek ketika jack dikonfigurasi untuk headphone atau headset.
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.