Каждый раз когда компьютер загружается, регулятор громкости на нуле и звук приглушён. Как будто при первой загрузке. Подскажите, пожалуйста, как установить громкость при загрузке? Система Debian testing. А оболочка Gnome.
написать небольшой файлик типа вот такого:
amixer -c 0 sset PCM,0 100%
amixer -c 0 sset Master,0 100%
amixer -c 0 sset Line,0 100%
amixer -c 0 sset PCM,0 80%
amixer -c 0 sset Master,0 90%
amixer -c 0 sset Line,0 70%
и добавить его в автозагрузку
23.12.2008 в 01:00 — Артём
Настрой звук как надо и сделай alsactl store.
23.12.2008 в 19:38 — Misha
Вот почему-то ни то ни другое не работает. Всё равно как компьютер загрузится звук выключен. А куда, добавлять в автозагрузку?
Я создал файл /etc/init.d/ и ссылку на него /etc/rc3.d/S29mixer Перед gdm чтобы было. Никакой реакции.
23.12.2008 в 19:47 — Артём
А ты уверен, что у тебя runlevel 3? По умолчанию в дебиане 2-й, так что и добавлять надо в /etc/rc2.d. А вообще, инит-скрипты в загрузку надо добавлять командой update-rc.d
23.12.2008 в 20:34 — Леонид
Тоже мучаюсь. Но комп выключается крайне редко поэтому терплю. Приведенное решение не изящно, имхо. У меня при загрузке звук именно "приглушен" (стоит галочка "mute"). А уровень на нуле и опция вкл/выкл - разные вещи, вроде как. Надо найти того, кто ставит галочку mute и дать по шее )))
23.12.2008 в 20:53 — Артём
А alsactl store что говорит?
23.12.2008 в 21:28 — Леонид
на "alsactl" мне говорят "command not found".
установил alsa-utils, прочитал man alsactl, сделал alsactl store (молча выполнилось).
Результат теперь хз когда узнаю. Комп редко выключаю/перезагружаю...
23.12.2008 в 21:51 — Олег
ну вообще то этот скрипт стоит выполнять от пользователя, сделай проще, в Гноме просто закинь скрипт в домашнюю папку и в меню где то было что то типа "сеансы" что ли, добавь туда этот скриптик, для кде достаточно просто положить его в /home/user/.kde/Autostart и не забудь сделать его выполняемым..... ну и самое главное наверное, так как этот скрипт должен выполняеться через bash то в самой первой строке так то надо добавить #!/bin/bash
p.s. лучше для начала попробуй его просто запустить в консоли чтобы проверить работает он вообще или нет, может у тебя и команды то такой нет ))
24.12.2008 в 13:04 — Misha
У меня звук тоже приглушён, а не выключен, и громкость на 0% стоит.
А alsactl store молча выполняется.
24.12.2008 в 13:15 — Misha
RunLevel действительно 2-й:) Я и на второй тоже сделал - ничего. И через Сеансы в Гноме тоже не помогло. Похоже, что его кто-то, и правда, выключает.
24.12.2008 в 13:16 — Misha
А в консоли, когда запускаю скрипт, включает.
24.12.2008 в 14:13 — Олег
я так и не понял, то что я писал - ты сделал или я слишком сложно объяснил?
24.12.2008 в 15:07 — Олег
давай снова. Создаешь файл под пользователем со следующим содержанием:
пихаешь его в /home/user/mix_up
делаешь chmod +x ./mix_up
затем добавляешь этот файл в автозапуск через меню, все должно работать
если все таки не получается - читай man amixer )))
24.12.2008 в 15:12 — Артём
Кстати, а alsactl restore настройки восстанавливает? Файл /var/lib/alsa/e есть?
alsactl store вообще от рута делал?
24.12.2008 в 17:19 — Олег
тут дело немного не в этом, у меня была аналогичная проблема с pci карточкой Maestro, он как бы ее запускал нормально но звука не было, но когда подергаешь движки, звук появлялся, поэтому я этот скриптик и написал чтобы за меня bash движки дергал ))
24.12.2008 в 17:57 — Артём
Ну, вообще-то, alsactl и предназначен для того, чтобы "движки дёргать" при запуске.
24.12.2008 в 18:12 — Олег
тем не менее не помогало....
24.12.2008 в 18:17 — Артём
Как-то оно странно. Мне даже интересно стало.
24.12.2008 в 21:48 — Misha
1)
Да, я скрипт сделал вот такой:
!#/bin/sh
amixer -c 0 sset Master on,0 100%
Запускал его из командной строки. Он включает звук. Когда делаю ссылку на него через автозапуск из гнома (Параметры -> Сеансы -> добавить). Для верности и твой скрипт тоже добавил:) Только ещё "on" добавил, чтобы "приглушить" убрать. Всё равно, как будто он и не запускался.
2) alsactl restore восстанавливает настройки и включает звук.
24.12.2008 в 21:50 — Misha
Когда был Lenny всё работало. Потом я обновился до squeeze и вот такая штука получилась.
24.12.2008 в 22:32 — Олег
ты не правильно сделал, не !# а #!
24.12.2008 в 23:20 — Misha
В скрипте правильно сделал. Это я тут перепутал. Прошу прощения:)
24.12.2008 в 23:38 — Олег
файл исполняемый?
25.12.2008 в 01:08 — Misha
Да, исполняемый. Я же его из командной строки запускал. Он включает звук, как положено.
Такое чувство, что кто-то его в последний момент выключает:)
А как отключить загрузку Гнома и посмотреть, будет тогда звук включен или нет?
25.12.2008 в 01:11 — Сергей
Ну разве что отключить полностью gdm в /etc/init.d/
и перезагрузиться.
25.12.2008 в 08:34 — Олег
значит скорее всего происходит следующее, файл запускается но он запускается раньше чем появляется аплет звука гномовский, который по какой то причине все выключает заново....
25.12.2008 в 11:34 — Леонид
дело не в апплете звука гномовском. у меня openbox и из гнома грузится только gdm...
25.12.2008 в 11:35 — Леонид
стоит кстати у родителей на таком же ноуте тот же дебиан (с гномом) - нет такой проблемы =)
25.12.2008 в 13:24 — Олег
мдаа
25.12.2008 в 17:54 — Misha
Забавно, отключил gdm, загрузился, alsamixer показал, что со звуком всё в порядке. Даже поставил kde, в нем тоже звук сразу включается:))
Попробую в гноме всю автозагрузку отключить...
Комментарии
написать небольшой файлик типа вот такого:
amixer -c 0 sset PCM,0 100%
amixer -c 0 sset Master,0 100%
amixer -c 0 sset Line,0 100%
amixer -c 0 sset PCM,0 80%
amixer -c 0 sset Master,0 90%
amixer -c 0 sset Line,0 70%
и добавить его в автозагрузку
Настрой звук как надо и сделай alsactl store.
Вот почему-то ни то ни другое не работает. Всё равно как компьютер загрузится звук выключен. А куда, добавлять в автозагрузку?
Я создал файл /etc/init.d/ и ссылку на него /etc/rc3.d/S29mixer Перед gdm чтобы было. Никакой реакции.
А ты уверен, что у тебя runlevel 3? По умолчанию в дебиане 2-й, так что и добавлять надо в /etc/rc2.d. А вообще, инит-скрипты в загрузку надо добавлять командой update-rc.d
Тоже мучаюсь. Но комп выключается крайне редко поэтому терплю. Приведенное решение не изящно, имхо. У меня при загрузке звук именно "приглушен" (стоит галочка "mute"). А уровень на нуле и опция вкл/выкл - разные вещи, вроде как. Надо найти того, кто ставит галочку mute и дать по шее )))
А alsactl store что говорит?
на "alsactl" мне говорят "command not found".
установил alsa-utils, прочитал man alsactl, сделал alsactl store (молча выполнилось).
Результат теперь хз когда узнаю. Комп редко выключаю/перезагружаю...
ну вообще то этот скрипт стоит выполнять от пользователя, сделай проще, в Гноме просто закинь скрипт в домашнюю папку и в меню где то было что то типа "сеансы" что ли, добавь туда этот скриптик, для кде достаточно просто положить его в /home/user/.kde/Autostart и не забудь сделать его выполняемым..... ну и самое главное наверное, так как этот скрипт должен выполняеться через bash то в самой первой строке так то надо добавить #!/bin/bash
p.s. лучше для начала попробуй его просто запустить в консоли чтобы проверить работает он вообще или нет, может у тебя и команды то такой нет ))
У меня звук тоже приглушён, а не выключен, и громкость на 0% стоит.
А alsactl store молча выполняется.
RunLevel действительно 2-й:) Я и на второй тоже сделал - ничего. И через Сеансы в Гноме тоже не помогло. Похоже, что его кто-то, и правда, выключает.
А в консоли, когда запускаю скрипт, включает.
я так и не понял, то что я писал - ты сделал или я слишком сложно объяснил?
давай снова. Создаешь файл под пользователем со следующим содержанием:
#!/bin/bash
amixer -c 0 sset PCM,0 100%
amixer -c 0 sset Master,0 100%
amixer -c 0 sset PCM,0 80%
amixer -c 0 sset Master,0 90%
пихаешь его в /home/user/mix_up
делаешь chmod +x ./mix_up
затем добавляешь этот файл в автозапуск через меню, все должно работать
если все таки не получается - читай man amixer )))
Кстати, а alsactl restore настройки восстанавливает? Файл /var/lib/alsa/e есть?
alsactl store вообще от рута делал?
тут дело немного не в этом, у меня была аналогичная проблема с pci карточкой Maestro, он как бы ее запускал нормально но звука не было, но когда подергаешь движки, звук появлялся, поэтому я этот скриптик и написал чтобы за меня bash движки дергал ))
Ну, вообще-то, alsactl и предназначен для того, чтобы "движки дёргать" при запуске.
тем не менее не помогало....
Как-то оно странно. Мне даже интересно стало.
1)
Да, я скрипт сделал вот такой:
!#/bin/sh
amixer -c 0 sset Master on,0 100%
Запускал его из командной строки. Он включает звук. Когда делаю ссылку на него через автозапуск из гнома (Параметры -> Сеансы -> добавить). Для верности и твой скрипт тоже добавил:) Только ещё "on" добавил, чтобы "приглушить" убрать. Всё равно, как будто он и не запускался.
2) alsactl restore восстанавливает настройки и включает звук.
Когда был Lenny всё работало. Потом я обновился до squeeze и вот такая штука получилась.
ты не правильно сделал, не !# а #!
В скрипте правильно сделал. Это я тут перепутал. Прошу прощения:)
файл исполняемый?
Да, исполняемый. Я же его из командной строки запускал. Он включает звук, как положено.
Такое чувство, что кто-то его в последний момент выключает:)
А как отключить загрузку Гнома и посмотреть, будет тогда звук включен или нет?
Ну разве что отключить полностью gdm в /etc/init.d/
и перезагрузиться.
значит скорее всего происходит следующее, файл запускается но он запускается раньше чем появляется аплет звука гномовский, который по какой то причине все выключает заново....
дело не в апплете звука гномовском. у меня openbox и из гнома грузится только gdm...
стоит кстати у родителей на таком же ноуте тот же дебиан (с гномом) - нет такой проблемы =)
мдаа
Забавно, отключил gdm, загрузился, alsamixer показал, что со звуком всё в порядке. Даже поставил kde, в нем тоже звук сразу включается:))
Попробую в гноме всю автозагрузку отключить...