Загрузите и извлеките 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.
, взятый из этих потоков:
как выполнить команду после возобновления с приостановки?
как выполнить команду после возобновления с приостановки? [ ! 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 в скриптах избегает мастер-скрипта от блокировки; это единственный способ, которым я нашел выполнение выполнения команды после начала взлома. Я посмотрел на команду, но он обрабатывает минуты, так что это было моим обходным путем
Для меня на 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
Относится к: 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, однако каждый раз, когда вы воспроизводите звук, тикинг вернется на короткое время, но затем будет отключен диспетчером электропитания.
Если кто-то еще это видит. Для меня это происходило, потому что входная мощность была настолько слабой, что компьютер продолжал переворачиваться между зарядкой и зарядкой. Краткосрочное исправление заключалось в том, чтобы включить системные звуки, долговременное исправление будет заключаться в том, чтобы выяснить, почему он не заряжается очень хорошо.
Это аудиоустройство, входящее и выходящее из режима ожидания. Это функция энергосбережения. Я не уверен, есть ли способ вывести его из режима ожидания без щелчка, вот что я хотел бы знать. У меня также есть ноутбук Acer. Я на Debian и первоначально не имел этой проблемы, но затем я побежал powertop --auto-tune, и теперь я это делаю. Если это утешение, эти клики являются признаком того, что вы сберегаете немного заряда аккумулятора!