Audio berderak melalui headphone


10

Saya baru saja menginstal Ubuntu 16.10 pada Lenovo Yoga 910 dan saya menemukan bahwa audio berderak dari waktu ke waktu ketika mendengarkan melalui headphone. Ini terjadi terutama pada saluran kiri dan tampaknya dikaitkan dengan frekuensi yang lebih rendah, seolah-olah saya menggunakan equalizer untuk mengubah semua slider di bawah 1kHz sepanjang jalan, kresek menghilang. Tampaknya bersifat deterministik, terjadi secara konsisten pada rekaman tertentu di lokasi tertentu.

Tampaknya tidak terkait dengan pulseaudio, ketika saya mencoba menonaktifkannya, tetapi crackle tetap. Saya juga sudah mencoba menggunakan kernel 4,10 mainline.

Saya sudah mencoba semua permutasi berikut snd-hda-intelpilihan di /etc/modprobe.d/alsa-base.conf: model=auto, power_save=0, power_save_controller=Ndan semua nilai yang mungkin dari position_fix.

Saya juga telah mencoba menonaktifkan bisu otomatis alsamixertetapi tidak membantu.

Saya menemukan laporan bug ALSA baru-baru ini yang sepertinya bisa saya alami. Saya pikir saya akan bertanya di sini untuk melihat apakah ada yang punya ide untuk hal lain saya bisa mencoba untuk memperbaiki masalah.


Terima kasih untuk sarannya! Saya mencoba bermain-main dengan hdajackretask, tetapi kebanyakan ini tidak membantu. Saya katakan sebagian besar, karena setelah sesi mengutak-atik dan kemudian mengembalikan nilai-nilai yang diubah, pada reboot, kresek benar-benar hilang. Reboot berikutnya telah kembali. Jadi tidak jelas apakah ini terkait dengan apa pun yang saya lakukan dengan hdajackretask, atau bagaimana hal ini akan dilakukan terus-menerus jika itu terjadi. Mungkin saya akan segera bermain lagi.
nedned

Saya memiliki perangkat keras yang sama, dan memiliki masalah yang sama pada 16.04 (juga mencoba kernel yang lebih baru). Sudah mencoba semua solusi yang pernah saya jumpai, tetapi tidak berhasil.
myanimal

Mengapa pengelola Debian tidak menerbitkan tambalan?
Brian Haak

Jawaban:


4

Solusi untuk masalah ini ditemukan oleh Robert Joynt dalam komentar untuk laporan bug driver alsa ini . Berikut ini adalah salinan instruksi:

Instal alsa-tools jika tidak diinstal:

sudo apt install alsa-tools

Buat dan simpan skrip di /usr/local/bin:

#!/bin/bash 
hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67 
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

Jalankan skrip sebagai root di terminal untuk segera memperbaiki masalah.

Untuk menjalankan skrip pada saat startup, gunakan cron dengan perintah @reboot:

sudo crontab -e

dan kemudian tambahkan baris di crontab:

@reboot [full path to script]

Untuk menjalankan skrip pada resume dari ditangguhkan, salin skrip ke /lib/systemd/system-sleep

Untuk detail teknis lebih lanjut mengenai perbaikan ini, lihat https://bugzilla.kernel.org/show_bug.cgi?id=195457


Ini menyelesaikan masalah saya, terima kasih untuk itu. Tapi saya bertanya-tanya, pada awalnya masalah ini tidak ada, lalu mengapa itu terjadi tiba-tiba. Masalah dengan PC saya adalah, suara dari colokan telinga kiri headphone saya berderak setiap kali saya menangguhkannya.
Genius

0

TL; DR: plug-in 🎧, menangguhkan, melanjutkan => diperbaiki

Bagaimana saya memperbaiki headphone crackling Ubuntu saya:

  1. Saya memastikan saya tidak memiliki volume berlebih (seperti 150% volume maks, dll ...)
  2. Saya memastikan headphone terpasang dengan benar
  3. Saya mengirim laptop ke tidur - "Tangguhkan"
  4. ... menunggu sampai mengantuk ...
  5. Dilanjutkan dari menunda / membangkitkan laptop / menyalakannya kembali
  6. Masuk / Tidak Terkunci
  7. Tidak berderak :)

Jadi, Anda mungkin sebenarnya tidak memerlukan skrip apa pun, jika ini sering terjadi pada Anda dan Anda ingin mencegahnya atau mengetahui apa latar belakang teknisnya - lihat jawaban @ nedned .

Jika masalah setelah solusi ada, pertama, pastikan headphone Anda TIDAK berderak ketika digunakan dengan perangkat yang Anda gunakan secara normal - seperti ponsel yang Anda gunakan untuk headphone dll ... jika mereka berderak di mana-mana - mungkin itu adalah masalah headphone - mungkin ada air di dalamnya - biarkan kering - atau mungkin rusak sepenuhnya (setelah terlalu banyak volu saya).


0

Hanya memposting solusi yang berfungsi untuk saya.

Itu adalah sesuatu yang sederhana seperti menambahkan pengguna Anda ke akses pulsa:

sudo adduser [pengguna Anda] akses pulsa

Semoga berhasil!

BTW, jangan lupa bersenang-senang!

PS- Ini hanya solusi, karena jika Anda masuk ke pengaturan suara dan Anda menyentuh pengaturan volume streaming web-browser Anda itu akan gagal. Dalam kasus saya, jadi ini solusi bagi saya, karena saya tidak terbiasa menyelam di sana ...: D ... Saya hanya konsumen musik ...; P

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.