Bấm âm thanh định kỳ từ loa PC


13

Sau một bản cập nhật vài tháng trước, máy tính xách tay của tôi đã bắt đầu phát ra âm thanh nhấp chuột thấp, lặp đi lặp lại cứ sau vài giây. Nó không được tạo ra thông qua hệ thống âm thanh thông thường, vì việc thay đổi âm lượng và thậm chí tắt âm thanh cũng không tạo ra sự khác biệt nào. Nhân tiện, âm thanh thông thường của tôi hoạt động tốt, vì vậy tôi đoán đây là một loại loa PC, vì tôi không thể nghe thấy tiếng click khi nghe qua tai nghe thông thường.

Kỳ lạ thay, khi tôi mở hộp thoại cài đặt âm thanh, nhấp chuột biến mất một cách kỳ diệu. Tôi không cần thay đổi bất kỳ cài đặt nào; Nếu tôi chỉ đơn giản là để hộp thoại mở trong nền thì vấn đề sẽ biến mất.

Bất cứ ý tưởng gì này có thể được?
Tôi đang chạy Ubuntu 12.04 thường xuyên và đây là đầu ra từ 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

Tôi có cùng một vấn đề, với một máy tính xách tay HP chứ không phải là Acer.
Foglerit

1
Gần đây tôi nhận thấy rằng nó chỉ xảy ra khi máy tính xách tay của tôi được rút phích cắm và chạy bằng pin. Bạn có nhận thấy cùng một @jonnat?
John J. Camilleri

Vâng, chính xác cùng một wrt cắm / rút phích cắm.
Foglerit

Tôi gặp vấn đề tương tự trên Acer e1-571G, tôi nghĩ đó là âm thanh thông báo của phích cắm và rút phích cắm như battry hoặc có thể là ổ cứng thứ hai (mà tôi mới thêm vào máy tính xách tay của mình);
ako

Câu trả lời:


14

Có vẻ như vấn đề nằm trong trình điều khiển Âm thanh Độ nét cao của Intel và nó đã xuất hiện từ khá lâu.

Để giải quyết vấn đề tạm thời, nhưng ngay lập tức, hãy ra lệnh sau:

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

Hãy thử lệnh trước để chắc chắn bạn đang gặp vấn đề này. Nếu điều này hiệu quả với bạn, thì bạn có thể giải quyết nó vĩnh viễn bằng cách thêm dòng sau vào "exit 0" trong "/etc/rc.local".

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

Hi vọng điêu nay co ich

Nguồn: bài 1 bài 2


1
Giải pháp này hoạt động trên Acer Aspire 5733. Cảm ơn các nhà máy!
Declan McGrath

Cảm ơn bạn đã giúp đỡ! Dòng đầu tiên hoạt động, nhưng thêm dòng thứ hai vào /etc/rc.localdường như không tạo ra sự khác biệt; Vấn đề trở lại mỗi lần tôi rút phích cắm máy tính xách tay hoặc đánh thức nó khỏi giấc ngủ (trong khi rút phích cắm). Tôi phải chạy lệnh đầu tiên mỗi lần để dừng nhấp chuột, nhưng có lẽ điều này có thể được đặt vĩnh viễn ở đâu đó? Cảm ơn một lần nữa.
John J. Camilleri

đã làm việc trên một acer 5742 trên Ubuntu 12.04. Cảm ơn rất nhiều !
Elvis

Điều này cũng hoạt động trên máy trạm Fedora của tôi với thẻ Asustek. Lưu ý hài hước: trước khi sửa, khi tôi chơi im lặng, tiếng click dừng lại. Vào cuối clip, nhấp chuột trở lại.
Davidmh

Trên các hệ thống hiện đại không sử dụng /etc/rc.localtùy chọn này có thể được đặt vĩnh viễn bằng cách thêm options snd-hda-intel power_save=0vào /etc/modprobe.d/alsa-info.conf. Xem bug.launchpad.net/ubfox/+source/linux/+orms/1825754/comments/ mẹo
Maksim Zholudev

2

lấy từ những chủ đề này:

Làm thế nào để thực thi một lệnh sau khi tiếp tục từ đình chỉ?

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

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

tạo một tập lệnh có tên hda-fixvà đặt nó vào /etc/pmhoặc một nơi nào đó trong thư mục nhà của bạn nếu bạn thích. Nó nên chứa:

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

trong thư mục /etc/pm/sleep.dtạo tập lệnh có tên say 30_hda-fix

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

tương tự, khi bạn rút phích cắm điện, hãy thả một đoạn script tương tự vào /etc/pm/power.d

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

vì một số lý do, tập lệnh không được thực thi tốt nếu bạn thực hiện nó ngay lập tức; crackling được kích hoạt sau khi các script đang chạy; do đó, bạn cần một tập lệnh thứ hai được chạy và chờ cho quá trình bẻ khóa bắt đầu trước khi nó thực thi. các &trong dòng exec trong kịch bản tránh được kịch bản tổng thể từ chặn; đây là cách duy nhất tôi tìm thấy để thực hiện lệnh sau khi quá trình bẻ khóa bắt đầu. Tôi đã xem lệnh tại nhưng nó chỉ xử lý vài phút nên đây là cách giải quyết của tôi


2

Liên quan đến: Ubuntu 16.04

Đối với tôi thì ngược lại. Đặt các mục sau vào: /etc/modprobe.d/alsa-base.conf

tùy chọn snd-hda-intel power_save = 1 power_save_controll = Y

/ sys / module / snd_hda_intel / tham số / power_save đã là 0, tuy nhiên mỗi lần phát âm thanh, tiếng tích tắc lại quay lại trong một thời gian ngắn nhưng sau đó sẽ bị tắt bởi trình quản lý nguồn.


1

Trong trường hợp bất cứ ai khác nhìn thấy điều này. Đối với tôi, điều đó đã xảy ra vì nguồn điện vào quá yếu, máy tính liên tục bị lật giữa khi sạc và không sạc. Sửa chữa ngắn hạn chỉ là để bật âm thanh hệ thống, sửa chữa dài hạn sẽ là để tìm ra lý do tại sao nó không sạc rất tốt.


0

Đối với tôi trên Dell xps13 9333 với tlp đã cài đặt giải pháp là chỉnh sửa cài đặt tlp của tôi (trong / etc / default / tlp), cài đặt: SOUND_POWER_SAVE_ON_AC = 0 SOUND_POWER_SAVE_ON_BAT = 0 SOUND_POWER_SAVE_CONTROLLER


0

Đó là thiết bị âm thanh đi vào và ra khỏi chế độ chờ. Đây là một tính năng tiết kiệm năng lượng. Tôi không chắc có cách nào để đặt nó ở chế độ chờ mà không cần nhấp chuột hay không, đó là những gì tôi muốn biết.
Tôi cũng có một máy tính xách tay Acer. Tôi đang sử dụng Debian và ban đầu không có vấn đề này, nhưng sau đó tôi đã chạy powertop --auto-tunevà bây giờ tôi đã làm được.
Nếu đó là bất kỳ sự an ủi nào, những nhấp chuột này là một dấu hiệu cho thấy bạn đang tiết kiệm một chút năng lượng pin!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.