Периодическое нажатие на звук из динамика ПК

Загрузите и извлеките ponymix из https://github.com/falconindy/ponymix

sudo apt-get install libpulse-dev
sudo make
sudo cp ponymix /usr/bin/ponymix
sudo chmod +x /usr/bin/ponymix

test, если он работает

ponymix get-volume

make startup-script

sudo gedit /usr/bin/load-sound

добавьте это в файл / usr / bin / load-sound:

#! /bin/sh
cat /opt/pulse-volume | xargs /usr/bin/ponymix set-volume
exit 0

активировать сценарий входа в систему (load-sound) открыть «запускающие приложения» нажмите «Добавить имя»: «Загрузить» Команда pulseaudio volume: load-sound

make logoff script (save-sound):

sudo gedit /usr/bin/save-sound

добавить это в файл / usr / bin / save-sound: [!d7 ]

#! /bin/sh
su -c "/usr/bin/ponymix get-volume > /opt/pulse-volume" YOUR_CURRENT_USERNAME
exit 0

активировать скрипт logoff (будет выполняться как root):

sudo gedit /etc/lightdm/lightdm.conf

добавить это в файл /etc/lightdm/lightdm.conf:

[SeatDefaults]
session-cleanup-script=/usr/bin/save-sound

Reboot.

1
задан 14 August 2012 в 11:44

5 ответов

, взятый из этих потоков:

как выполнить команду после возобновления с приостановки?

как выполнить команду после возобновления с приостановки? [ ! d3]

https://stackoverflow.com/questions/11183805/run-bash-script-from-another-script-without-waiting-for-script-to-finish-executi

создайте сценарий с именем hda-fix и поместите его в /etc/pm или где-нибудь в своем домашнем каталоге, если хотите. Он должен содержать:

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

в папке /etc/pm/sleep.d создать сценарий с именем say 30_hda-fix, содержащий

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

аналогично, поскольку, когда вы отключите питание, отбросьте аналогичные скрипт в /etc/pm/power.d

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

по какой-то причине сценарий не работает хорошо, если вы делаете это мгновенно; треск активируется после запуска скриптов; поэтому вам нужен второй скрипт, который запускается, и ждет, пока треск начнется до его выполнения. & в строке exec в скриптах избегает мастер-скрипта от блокировки; это единственный способ, которым я нашел выполнение выполнения команды после начала взлома. Я посмотрел на команду, но он обрабатывает минуты, так что это было моим обходным путем

2
ответ дан 25 May 2018 в 07:36

Для меня на Dell xps13 9333 с установленным tlp было решено изменить настройки tlp (в / etc / default / tlp), установив: SOUND_POWER_SAVE_ON_AC = 0 SOUND_POWER_SAVE_ON_BAT = 0 SOUND_POWER_SAVE_CONTROLLER = N

0
ответ дан 25 May 2018 в 07:36

Относится к: Ubuntu 16.04

Для меня работает обратное. Поместите следующее в: /etc/modprobe.d/alsa-base.conf

опции snd-hda-intel power_save = 1 power_save_controller = Y

/ sys / module / snd_hda_intel / parameters / power_save уже было 0, однако каждый раз, когда вы воспроизводите звук, тикинг вернется на короткое время, но затем будет отключен диспетчером электропитания.

0
ответ дан 25 May 2018 в 07:36

Если кто-то еще это видит. Для меня это происходило, потому что входная мощность была настолько слабой, что компьютер продолжал переворачиваться между зарядкой и зарядкой. Краткосрочное исправление заключалось в том, чтобы включить системные звуки, долговременное исправление будет заключаться в том, чтобы выяснить, почему он не заряжается очень хорошо.

0
ответ дан 25 May 2018 в 07:36

Это аудиоустройство, входящее и выходящее из режима ожидания. Это функция энергосбережения. Я не уверен, есть ли способ вывести его из режима ожидания без щелчка, вот что я хотел бы знать. У меня также есть ноутбук Acer. Я на Debian и первоначально не имел этой проблемы, но затем я побежал powertop --auto-tune, и теперь я это делаю. Если это утешение, эти клики являются признаком того, что вы сберегаете немного заряда аккумулятора!

0
ответ дан 25 May 2018 в 07:36

Другие вопросы по тегам:

Похожие вопросы: