PC hoparlöründen periyodik tıklama sesi


13

Birkaç ay önce yapılan bir güncellemeden sonra, dizüstü bilgisayarım birkaç saniyede bir düşük, tekrarlanan bir tıklama sesi çıkarmaya başladı. Ses seviyesini değiştirmek ve hatta sesi kısmak hiçbir fark yaratmadığı için normal ses sistemi aracılığıyla üretilmiyor. Normal sesim bu arada iyi çalışıyor, bu yüzden bu tür bir PC hoparlörü olduğunu tahmin ediyorum, çünkü normal kulaklıklardan dinlediğimde tıklamayı duyamıyorum.

Garip bir şekilde, ses ayarları iletişim kutusunu açtığımda tıklama sihirli bir şekilde kayboluyor. Herhangi bir ayarı değiştirmeme gerek yok; iletişim kutusunu arka planda açık bırakırsam sorun kaybolur.

Bunun ne olduğu hakkında fikri olan?
Düzenli Ubuntu 12.04 çalıştırıyorum ve bu çıktı 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

Aynı sorun, Acer yerine HP dizüstü bilgisayarla karşılaşıyorum.
foglerit

1
Daha yakın zamanlarda bunun sadece dizüstü bilgisayarımın fişi çekilip pille çalıştığında gerçekleştiğini fark ettim. Aynı @jonnat'ı fark ettiniz mi?
John J. Camilleri

Evet, aynı wrt takılı / takılı değil.
foglerit

Acer e1-571G'de de aynı sorun var, bence battry veya belki de ikinci bir HDD (son zamanlarda dizüstü bilgisayarıma ekledim) gibi fiş ve unpluging sth bildirim sesi;
ako

Yanıtlar:


16

Sorun, Intel Yüksek Tanımlı Ses sürücülerinde bulunuyor gibi görünüyor ve oldukça uzun bir süredir var.

Sorunu geçici olarak, ancak hemen çözmek için aşağıdaki komutu verin:

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

Bu sorunu yaşadığınızdan emin olmak için önceki komutu deneyin. Bu sizin için işe yararsa, "/etc/rc.local" içindeki "çıkış 0" ın üstüne aşağıdaki satırı ekleyerek kalıcı olarak çözebilirsiniz.

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

Bu yardımcı olur umarım

Kaynaklar: post 1 post 2


1
Bu çözüm bir Acer Aspire 5733 üzerinde çalıştı. Bir değirmene teşekkürler!
Declan McGrath

1
Yardımınız için teşekkürler! İlk satır işe yaradı, ancak ikinci satırı eklemek /etc/rc.localbir fark yaratmıyor gibi görünüyor; Dizüstü bilgisayarın fişini çektiğimde veya uyku modundan çıkardığımda (takılı olmadığında) sorun geri dönüyor. Tıklamayı durdurmak için her seferinde ilk komutu çalıştırmak zorundayım, ama belki bu bir yerde kalıcı olarak ayarlanabilir? Tekrar teşekkürler.
John J. Camilleri

acer 5742 ubuntu 12.04 üzerinde çalıştı. Çok teşekkürler !
Elvis

Bu aynı zamanda Asustek kartlı Fedora iş istasyonumda da işe yarar. Komik not: düzeltmeden önce, sessizlik oynadığımda, tıklama durdu. Klibin sonunda tıklama geri döndü.
Davidmh

1
Kullanmayan Modern sistemlerde /etc/rc.localbu seçeneği ekleyerek kalıcı ayarlanabilir options snd-hda-intel power_save=0için /etc/modprobe.d/alsa-info.conf. Bkz bugs.launchpad.net/ubuntu/+source/linux/+bug/1825754/comments/...
Maksim Zholudev

2

bu konulardan alınmıştır:

askıya alma işleminden sonra bir komut nasıl çalıştırılır?

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

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

adında bir komut dosyası oluşturun hda-fixve /etc/pmisterseniz ev dizininize veya bir yere yerleştirin. Şunları içermelidir:

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

klasöründe /etc/pm/sleep.dsay 30_hda-fix içeren bir komut dosyası oluşturun

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

benzer şekilde, gücü çıkardığınızda, benzer bir komut dosyasını /etc/pm/power.d

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

herhangi bir nedenle komut dosyası hemen yaparsanız iyi çalışmaz; betikler çalıştırıldıktan sonra çatırtı aktif hale gelir; bu nedenle, çalıştırılan ve çatlama yürütülmeden önce başlatmak için bekleyen ikinci bir komut dosyası gerekir. &komut exec hattında engellemesini ana senaryoyu önler; bu, çatlama başladıktan sonra komutun yürütülmesini başarmanın tek yoludur. At komutuna baktım ama sadece dakikaları işliyor bu yüzden bu benim geçici çözümüm


2

İlgili: Ubuntu 16.04

Benim için tam tersi çalışıyordu. Aşağıdakileri içine koyun: /etc/modprobe.d/alsa-base.conf

seçenekler snd-hda-intel power_save = 1 power_save_controller = Y

/ sys / module / snd_hda_intel / parameters / power_save zaten 0'dı, ancak her ses çalıldığında, işaretleme kısa bir süre için geri döndü, ancak güç yöneticisi tarafından devre dışı bırakılacak.


1

Başka birinin bunu görmesi durumunda. Benim için oluyordu çünkü gelen güç o kadar zayıftı ki, bilgisayar şarj etme ve şarj etmeme arasında dolaşmaya devam etti. Kısa süreli düzeltme sadece sistem seslerini açmaktı, uzun süreli düzeltme neden çok iyi şarj olmadıklarını anlamak olacak.


0

Benim için tlp yüklü Dell xps13 9333'te çözüm tlp ayarlarımı (/ etc / default / tlp içinde) düzenlemekti, ayar: SOUND_POWER_SAVE_ON_AC = 0 SOUND_POWER_SAVE_ON_BAT = 0 SOUND_POWER_SAVE_CONTROLLER = N


0

Bekleme moduna giren ve çıkan ses cihazı. Güç tasarrufu özelliği. Bir tıklama olmadan bekleme modundan çıkarmanın bir yolu olup olmadığından emin değilim, bunu bilmek istiyorum.
Ayrıca bir Acer dizüstü bilgisayarım var. Debian'dayım ve başlangıçta bu sorun yoktu, ama sonra koştum powertop --auto-tuneve şimdi yapıyorum.
Herhangi bir teselli varsa, bu tıklamalar biraz pil gücünden tasarruf ettiğinizin bir işaretidir!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.