После пробуждения моего компьютера я слышу шум в динамиках и наушниках. Чтобы исправить это, мне нужно перезагрузить ALSA. Есть ли способ исправить или, по крайней мере, перезагрузить ALSA автоматически после приостановки?
О, я забыл, я запускаю Ubuntu 11.04, а моя звуковая карта - Creative X-Fi ExtremeGamer.
Вы можете добавить скрипт в /etc/pm/sleep.d/, чтобы запускать все, когда компьютер просыпается. Сценарии в этом каталоге запускаются как в режиме сна, так и в обратном порядке, чтобы определить, какие из них, сценарии переданы аргументом, чтобы сказать, что происходит. В вашем случае это не имеет особого значения, но я все равно буду кодировать.
Запустите gksu gedit /etc/pm/sleep.d/20_restart-alsa, а затем вставьте в него следующее. Вы захотите внести изменения, потому что я не уверен, как вы перезапускаете звуковую систему. Просто добавьте то, что работает для вас.
#!/bin/sh
case "${1}" in
hibernate|suspend)
# we don't need to do anything when it's going to sleep
;;
resume|thaw)
# this is coming back from sleep/hibernate
# ** ADD YOUR ALSA-RESTART CODE ON THE NEXT LINE **
;;
esac
Вы можете добавить скрипт в /etc/pm/sleep.d/, чтобы запускать все, когда компьютер просыпается. Сценарии в этом каталоге запускаются как в режиме сна, так и в обратном порядке, чтобы определить, какие из них, сценарии переданы аргументом, чтобы сказать, что происходит. В вашем случае это не имеет особого значения, но я все равно буду кодировать.
Запустите gksu gedit /etc/pm/sleep.d/20_restart-alsa, а затем вставьте в него следующее. Вы захотите внести изменения, потому что я не уверен, как вы перезапускаете звуковую систему. Просто добавьте то, что работает для вас.
#!/bin/sh
case "${1}" in
hibernate|suspend)
# we don't need to do anything when it's going to sleep
;;
resume|thaw)
# this is coming back from sleep/hibernate
# ** ADD YOUR ALSA-RESTART CODE ON THE NEXT LINE **
;;
esac
Вы можете добавить скрипт в /etc/pm/sleep.d/, чтобы запускать все, когда компьютер просыпается. Сценарии в этом каталоге запускаются как в режиме сна, так и в обратном порядке, чтобы определить, какие из них, сценарии переданы аргументом, чтобы сказать, что происходит. В вашем случае это не имеет особого значения, но я все равно буду кодировать.
Запустите gksu gedit /etc/pm/sleep.d/20_restart-alsa, а затем вставьте в него следующее. Вы захотите внести изменения, потому что я не уверен, как вы перезапускаете звуковую систему. Просто добавьте то, что работает для вас.
#!/bin/sh
case "${1}" in
hibernate|suspend)
# we don't need to do anything when it's going to sleep
;;
resume|thaw)
# this is coming back from sleep/hibernate
# ** ADD YOUR ALSA-RESTART CODE ON THE NEXT LINE **
;;
esac
Вы можете добавить скрипт в /etc/pm/sleep.d/, чтобы запускать все, когда компьютер просыпается. Сценарии в этом каталоге запускаются как в режиме сна, так и в обратном порядке, чтобы определить, какие из них, сценарии переданы аргументом, чтобы сказать, что происходит. В вашем случае это не имеет особого значения, но я все равно буду кодировать.
Запустите gksu gedit /etc/pm/sleep.d/20_restart-alsa, а затем вставьте в него следующее. Вы захотите внести изменения, потому что я не уверен, как вы перезапускаете звуковую систему. Просто добавьте то, что работает для вас.
#!/bin/sh
case "${1}" in
hibernate|suspend)
# we don't need to do anything when it's going to sleep
;;
resume|thaw)
# this is coming back from sleep/hibernate
# ** ADD YOUR ALSA-RESTART CODE ON THE NEXT LINE **
;;
esac
Вы можете добавить скрипт в /etc/pm/sleep.d/, чтобы запускать все, когда компьютер просыпается. Сценарии в этом каталоге запускаются как в режиме сна, так и в обратном порядке, чтобы определить, какие из них, сценарии переданы аргументом, чтобы сказать, что происходит. В вашем случае это не имеет особого значения, но я все равно буду кодировать.
Запустите gksu gedit /etc/pm/sleep.d/20_restart-alsa, а затем вставьте в него следующее. Вы захотите внести изменения, потому что я не уверен, как вы перезапускаете звуковую систему. Просто добавьте то, что работает для вас.
#!/bin/sh
case "${1}" in
hibernate|suspend)
# we don't need to do anything when it's going to sleep
;;
resume|thaw)
# this is coming back from sleep/hibernate
# ** ADD YOUR ALSA-RESTART CODE ON THE NEXT LINE **
;;
esac
Вы можете добавить скрипт в /etc/pm/sleep.d/, чтобы запускать все, когда компьютер просыпается. Сценарии в этом каталоге запускаются как в режиме сна, так и в обратном порядке, чтобы определить, какие из них, сценарии переданы аргументом, чтобы сказать, что происходит. В вашем случае это не имеет особого значения, но я все равно буду кодировать.
Запустите gksu gedit /etc/pm/sleep.d/20_restart-alsa, а затем вставьте в него следующее. Вы захотите внести изменения, потому что я не уверен, как вы перезапускаете звуковую систему. Просто добавьте то, что работает для вас.
#!/bin/sh
case "${1}" in
hibernate|suspend)
# we don't need to do anything when it's going to sleep
;;
resume|thaw)
# this is coming back from sleep/hibernate
# ** ADD YOUR ALSA-RESTART CODE ON THE NEXT LINE **
;;
esac