Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как сделать бип динамиком после загрузки  (Прочитано 2291 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Skit25

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
  • Это не самое главное
    • Просмотр профиля
    • Знание - Сила!
Есть идея, чтобы после загрузки системы раздавался двойной бип динамиком. Как это сделать?
Помню в детстве под досом русские слова синтезатор произносил, а тут в 21 веке не знаю куда тыкать ))

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Как сделать бип динамиком после загрузки
« Ответ #1 : 23 Октября 2016, 20:11:58 »
Как именно вы определяете это "после загрузки"?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Skit25

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
  • Это не самое главное
    • Просмотр профиля
    • Знание - Сила!
Re: Как сделать бип динамиком после загрузки
« Ответ #2 : 23 Октября 2016, 20:29:06 »
Как именно вы определяете это "после загрузки"?
Тот момент, когда система предлагает авторизоваться.

Сервер без монитора, мне нужен бип, чтобы я понял когда можно логинится по ssh.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Как сделать бип динамиком после загрузки
« Ответ #3 : 23 Октября 2016, 20:31:59 »
Через 15 секунд после перезагрузки. Если сервер нормальный.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Как сделать бип динамиком после загрузки
« Ответ #4 : 23 Октября 2016, 21:16:04 »
хъюлеты перед стартом системы по минуте только iLo, контроллеры райдов и подобную хрень просасывают... но это так - к слову.
Собственно, как начал пинговаться, так и логинься.

Оффлайн Skit25

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
  • Это не самое главное
    • Просмотр профиля
    • Знание - Сила!
Re: Как сделать бип динамиком после загрузки
« Ответ #5 : 23 Октября 2016, 21:34:46 »
Не, не. Нужен бип на системный динамик.
О, вспомнил, под досом, на ЕС 1840, я делал так: speaker privet, там же можно было Баха запиликать.

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля
Re: Как сделать бип динамиком после загрузки
« Ответ #6 : 23 Октября 2016, 21:55:45 »
Сам никогда не пробовал врубить системный динамик, но у меня в Ubuntu 12.04 если посмотреть в /etc/modprobe.d/blacklist.conf, можно заметить следующее:

# low-quality, just noise when being used for sound playback, causes
# hangs at desktop session start (Ubuntu: #246969)
blacklist snd_pcsp

# ugly and loud noise, getting on everyone's nerves; this should be done by a
# nice pulseaudio bing (Ubuntu: #77010)
blacklist pcspkr

Я так понимаю, что пищалка отключена, т.к. не подгружен модуль ядра.
По логике, надо закоммитить строки (не знаю, одну какую-то или обе), перезагрузиться, проверить, появилось ли устройство. Затем установить утилиту beep и курить маны. Как-то так..

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Как сделать бип динамиком после загрузки
« Ответ #7 : 23 Октября 2016, 21:57:28 »
перезагрузиться, проверить, появилось ли устройство
мелкомягкая привычка? может просто sudo modprobe pcspkr

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля
Re: Как сделать бип динамиком после загрузки
« Ответ #8 : 23 Октября 2016, 22:00:14 »
мелкомягкая привычка? может просто sudo modprobe pcspkr
Можно и так.

Оффлайн Skit25

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
  • Это не самое главное
    • Просмотр профиля
    • Знание - Сила!
Re: Как сделать бип динамиком после загрузки
« Ответ #9 : 24 Октября 2016, 15:14:57 »
Цитировать
lsmod | grep pcspkr
pcspkr        16384  0
Как-то вот так пробую бипнуть
Цитировать
echo -e "\а"
echo -e "\07"
и тишина. возможно бип идет через звуковую карту.
Цитировать
# blacklist pcspkr
# blacklist snd_pcsp
$ sudo modprobe pcspkr
В итоге поставил apt install beep. Через него сигналит, не так сочно как при включении, но сигналит.
Осталось понять, куда поместить команду на бип?
После того как система выдает запрос авторизации, винт еще, что-то маслает. Если сразу залогинится, то пароль или ключ ssh проверяет долго, а если на пять секунд позже, то логин моментом происходит.
Подскажите, где этот заветный файл, куда можно прописать "beep 1"?

Хотя такой бип, в самый раз!
beep -f 1000 -r 2 -n -r 5 -l 10 --new

Оффлайн Skit25

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
  • Это не самое главное
    • Просмотр профиля
    • Знание - Сила!
Re: Как сделать бип динамиком после загрузки
« Ответ #10 : 28 Октября 2016, 09:52:33 »
https://help.ubuntu.ru/wiki/создание_скрипта_автозапуска - тут все есть.
https://habrahabr.ru/post/113350/ - тут шаги загрузки линукса

Сперва сделал сложным способом, т.к. обнаружил его первым, потом сделал простым способом, потом обнаружил, что динамик молчит.
Как-то снял комментарий со строки blacklist.

В итоге строка установки скрипта получилась такой:
Цитировать
sudo update-rc.d startBeep start 70 2 3 4 5 . stop 20 0 1 6 .
Однако скрипт добавился с номером 02 и загружается не в последнюю очередь, т.к. диод активности HDD мигает уже после сигнала, в rc.local так же - работает, но, намой взгляд не в самом конце запускается.

Я установил задержку 30 секунд, в принципе, что надо, но ведь не по джедайски.
« Последнее редактирование: 28 Октября 2016, 10:29:52 от Skit25 »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Как сделать бип динамиком после загрузки
« Ответ #11 : 28 Октября 2016, 10:57:50 »
Skit25, что именно считать «окончанием загрузки»? Поднятие в Вашем случае сервиса sshd? Ну так к нему и дописывайте…
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Как сделать бип динамиком после загрузки
« Ответ #12 : 28 Октября 2016, 12:35:38 »
to Skit25, посмотрите какие сервисы в systemd используются для старта sshd и укажите его своему спикер-юниту в строках:
Requires=
After=

Что-то вроде такого:
[Unit]
Description=SSHd my annoying beeper
After=network.target sshd.service
Requires=network.target sshd.service

[Service]
Type=oneshot
ExecStart=/path/to/beep

[Install]
WantedBy=multi-user.target
В After указываете службы, которые должны запуститься ДО старта beep-сервиса; в requires, соответственно, необходимые beep-сервису службы (network.target - это вся группа network, sshd.service - конкретная служба).
Type=oneshot - обозначает "просто запусти ExecStart= строку, ничего не мониторь и proc не создавай".
А multi-user.target запускает сервис для всех пользователей.
Подпись автора jillsmitt истинна...

Оффлайн Skit25

  • Автор темы
  • Любитель
  • *
  • Сообщений: 74
  • Это не самое главное
    • Просмотр профиля
    • Знание - Сила!
Re: Как сделать бип динамиком после загрузки
« Ответ #13 : 02 Ноября 2016, 11:29:29 »
Я так понимаю что sshd уже загружен.
Если не ставить задержку сигнала динамика то: спикер делает бип, я подключаюсь по ssh, логин отдает пути, пароль к ключу выдает пути_агент и те же секунд 30, я жду командную строку. При том, что сообщение об обновленности системы я вижу уже на пятой секунде, после ssh коннекта.

В моем понимании полная загрузка системы, это когда прекращаются обращения к HDD. Блин, неужели я один такой логичный ))
Хорошо-хорошо, может я и ошибаюсь.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как сделать бип динамиком после загрузки
« Ответ #14 : 02 Ноября 2016, 12:11:17 »
... когда прекращаются обращения к HDD
Т.е. тогда когда полностью отключается питание. "Блин, неужели я один такой логичный ))"
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.032 секунд. Запросов: 25.