Воспроизведение звука через динамики на безголовом 9.04 Ubuntu Serve

1768
Gadgetsan

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

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

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

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

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

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

2 ответа на вопрос

2
DaveParillo

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

Пытаться:

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

Что-нибудь?

Вопросы:

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

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

sudo usermod -a -G audio username 

на сервере.

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