Suara mengklik berkala dari speaker PC


13

Setelah pembaruan beberapa bulan yang lalu, laptop saya mulai membuat suara mengklik rendah yang diulang setiap beberapa detik. Itu tidak dihasilkan melalui sistem suara biasa, karena mengubah volume dan bahkan mematikan suara tidak ada bedanya. Omong-omong, audio biasa saya berfungsi dengan baik, jadi saya rasa ini adalah semacam speaker PC, karena saya tidak dapat mendengar bunyi klik ketika saya mendengarkan melalui headphone biasa.

Anehnya, ketika saya membuka dialog pengaturan suara klik secara ajaib menghilang. Saya tidak perlu mengubah pengaturan apa pun; jika saya membiarkan dialog terbuka di latar belakang maka masalahnya hilang.

Ada ide apa ini?
Saya menjalankan Ubuntu 12.04 biasa, dan ini adalah output dari lspci -v | grep -A7 -i "audio":

00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0349
    Flags: bus master, fast devsel, latency 0, IRQ 44
    Memory at 54200000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd-hda-intel

Saya memiliki masalah yang persis sama, dengan laptop HP daripada Acer.
foglerit

1
Baru-baru ini saya perhatikan bahwa itu hanya terjadi ketika laptop saya dicabut dan berjalan dengan baterai. Pernahkah Anda memperhatikan @jonnat yang sama?
John J. Camilleri

Ya, wrt yang sama persis dicolokkan / dicabut.
foglerit

Saya memiliki masalah yang sama pada Acer e1-571G, saya pikir itu adalah suara notifikasi plug and unpluging sth seperti battry atau mungkin secondry HDD (yang baru-baru ini saya tambahkan ke laptop saya);
ako

Jawaban:


14

Tampaknya masalah berada di dalam driver Audio Definisi Tinggi Intel, dan sudah ada selama beberapa waktu sekarang.

Untuk mengatasi masalah sementara, tetapi segera, jalankan perintah berikut:

echo 0 | sudo tee /sys/module/snd_hda_intel/parameters/power_save

Coba perintah sebelumnya untuk memastikan Anda menderita masalah ini. Jika ini bekerja untuk Anda, maka Anda dapat menyelesaikannya secara permanen dengan menambahkan baris berikut di atas "keluar 0" di "/etc/rc.local".

echo 0 > /sys/module/snd_hda_intel/parameters/power_save

Semoga ini membantu

Sumber: posting 1 posting 2


1
Solusi ini bekerja pada Acer Aspire 5733. Terima kasih banyak kawan!
Declan McGrath

Terima kasih atas bantuan Anda! Baris pertama berhasil, tetapi menambahkan baris kedua /etc/rc.localtampaknya tidak membuat perbedaan; Masalahnya kembali setiap kali saya mencabut laptop atau membangunkannya dari tidur (saat dicabut). Saya harus menjalankan perintah pertama setiap kali untuk menghentikan klik, tetapi mungkin ini dapat diatur secara permanen di suatu tempat? Terima kasih lagi.
John J. Camilleri

bekerja pada acer 5742 ubuntu 12.04. Terima kasih banyak !
Elvis

Ini juga berfungsi pada workstation Fedora saya dengan kartu Asustek. Catatan lucu: sebelum perbaikan, ketika saya bermain diam, klik berhenti. Di akhir klip, klik kembali.
Davidmh

Pada sistem modern yang tidak menggunakan /etc/rc.localpilihan ini dapat diatur secara permanen dengan menambahkan options snd-hda-intel power_save=0ke /etc/modprobe.d/alsa-info.conf. Lihat bugs.launchpad.net/ubuntu/+source/linux/+bug/1825754/comments/…
Maksim Zholudev

2

diambil dari utas ini:

bagaimana cara mengeksekusi perintah setelah melanjutkan dari menangguhkan?

http://ubuntuforums.org/showthread.php?t=2019203

/programming/11183805/run-bash-script-from-another-script-without-waiting-for-script-to-finish-executi

buat skrip bernama hda-fixdan letakkan di /etc/pmatau di suatu tempat di dir rumah Anda jika Anda mau. Itu harus mengandung:

#!/bin/sh
sleep 5
echo 0 > /sys/module/snd_hda_intel/parameters/power_save
exit 0

di folder /etc/pm/sleep.dbuat skrip bernama say 30_hda-fix yang berisi

#!/bin/sh
case $1 in
    resume|thaw)
        exec /etc/pm/hda-fix &
;;
esac

sama halnya, ketika Anda mencabut kabel listrik, masukkan skrip yang sama /etc/pm/power.d

#!/bin/sh
case $1 in
    true)
         exec /etc/pm/hda-fix &
;;
esac

untuk beberapa alasan skrip tidak berjalan dengan baik jika Anda melakukannya secara instan; crackling diaktifkan setelah skrip berjalan; Oleh karena itu, Anda memerlukan skrip kedua yang dijalankan dan menunggu cracking dimulai sebelum dijalankan. yang &di garis exec di script menghindari script induk dari memblokir; ini adalah satu-satunya cara yang saya temukan untuk menyelesaikan eksekusi perintah setelah cracking dimulai. Saya melihat perintah at tetapi hanya menangani menit jadi ini solusi saya


2

Berkaitan dengan: Ubuntu 16.04

Bagi saya yang sebaliknya bekerja. Masukkan berikut ini ke: /etc/modprobe.d/alsa-base.conf

opsi snd-hda-intel power_save = 1 power_save_controller = Y

/ sys / module / snd_hda_intel / parameter / power_save sudah 0, namun setiap kali memainkan suara, detaknya kembali untuk sementara waktu tetapi akan dinonaktifkan kemudian oleh manajer daya.


1

Jika ada orang lain yang melihat ini. Bagi saya itu terjadi karena daya yang masuk sangat lemah sehingga komputer terus beralih antara pengisian daya dan bukan pengisian daya. Perbaikan jangka pendek hanya untuk menyalakan suara sistem, perbaikan jangka panjang akan mencari tahu mengapa itu tidak mengisi daya dengan baik.


0

Bagi saya di Dell xps13 9333 dengan tlp terinstal solusinya adalah mengedit pengaturan tlp saya (di / etc / default / tlp), pengaturan: SOUND_POWER_SAVE_ON_AC = 0 SOUND_POWER_SAVE_ON_BAT = 0 SOUND_POWER_SAVE_CONTROLLER = N


0

Ini adalah perangkat audio yang masuk dan keluar dari siaga. Ini fitur hemat daya. Saya tidak yakin apakah ada cara untuk mengeluarkannya dari siaga tanpa klik, itu yang ingin saya ketahui.
Saya juga punya laptop Acer. Saya menggunakan Debian dan awalnya tidak memiliki masalah ini, tetapi kemudian saya berlari powertop --auto-tunedan sekarang saya melakukannya.
Jika ada penghiburan, klik ini adalah tanda bahwa Anda menghemat sedikit daya baterai!

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.