3

У меня в комнате работает Ubuntu Server, и я хотел использовать его в качестве будильника, поэтому я решил сделать для него программу на C++ (я знаю, что мог бы использовать cron, но meh). Проблема в том, что я не могу воспроизвести звук из динамика (я установил Media Player Daemon (MPD) с интерфейсом mpc). Когда я пытаюсь воспроизвести музыку через SSH, используя mpc, из динамика сервера ничего не воспроизводится.

Я знаю, что я, вероятно, не предоставляю достаточно информации, но я могу предоставить больше, если вы спросите!

(мой mpd настроен на использование ALSA)

Я должен войти в систему как root, чтобы использовать Alsa, по-видимому ... когда я пытаюсь выполнить первую команду, она работает нормально, вторая говорит мне: «Не удается найти простой элемент управления« PCM, 0 »также, я пробовал это на наушниках, фронт, но, используя amixer, я заметил, что он говорит, что даже на 100 % эти устройства имеют 0,0 дБ .... может быть, это не нормально ...

ответ на ваши вопросы:

  1. я использовал серверное издание (с ЛАМПУ)
  2. это не запускать какие-либо вещи X
  3. при запуске машины запускаются только сервисы, мне никогда не нужно физически входить в систему
  4. Я захожу с помощью ssh, но так как у него нет X, я не могу использовать аргумент X.
  5. я не пробовал это, на самом деле установка X не очень вариант для меня ...

2 ответа2

2

Сначала простые вещи. Возможно ли, что микшер alsa по умолчанию отключен?

Пытаться:

amixer set Master 100% unmute
amixer set PCM 100% unmute

Что-нибудь?

Вопросы:

  1. Как вы установили 9.04? Вы начали с альтернативного iso? Серверная редакция?
  2. На сервере работает X?
  3. Что начинается, когда машина запускается? или вы хотите, чтобы какой-то пользователь постоянно входил в систему на этом компьютере?
  4. Как вы входите в систему? Что-то вроде ssh -X user@headless?
  5. Вы пробовали существующие архивы как этот или этот?
1

Если вы добавите своего пользователя в аудиогруппу, вы сможете запустить звук alsa из ssh-соединения. Сделай это:

sudo usermod -a -G audio username

на сервере.

Только члены аудиогруппы могут использовать звуковую систему, когда не вошли в систему. Когда вы подключаетесь через ssh, вы не авторизуетесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .