Я установил Ubuntu 11.10 на мою машину. Я вошел как USER_A. Мое внешнее аудиоустройство - это гарнитура, и я смог правильно услышать звук.
Мне нужно присоединить мою машину с Ubuntu к домену окна (мой офисный сервер). Я выполнил шаги, описанные в http://www.ghacks.net/2010/04/21/join-a-ubuntu-machine-to-a-windows-domain/ , и успешно присоединился к моей убунту машины в домен windows.
sudo apt-get install likewise-open5
sudo domainjoin-cli join DOMAIN USER_B
Теперь, когда я вошел как USER_B, для этого пользователя нет звука на той же машине.
Я пересек чек с моей учетной записью User_A. Нет проблем со звуком для User_A. Только для User_B нет звука.
Когда я проверил настройки звука для User_B, в списке Hardware, Input and Output не было указано ни одного устройства. Принимая во внимание, что для пользователя А моя гарнитура указана в разделе «Вход и выход».
Может кто-нибудь, пожалуйста, помогите мне в этом. Почему нет звука для User_B?
Не могли бы вы рассказать мне немного больше о том, как «Проверить, добавлены ли пользователи в аудиогруппу».
А также, когда я пытался выполнить pulseaudio -k в терминале (от User_B)
E: [pulseaudio] main.c: Failed to kill daemon: No such process
А также я нашел это в импульсном аудиозаписи. Когда я запустил:
pulseaudio --log-level=4 --log-target=stderr
я нашел следующие строки ошибок в моем журнале:
E: [pulseaudio] module-dbus-protocol.c: dbus_server_listen() failed: org.freedesktop.DBus.Error.BadAddress: Abstract socket name too long
E: [pulseaudio] module-dbus-protocol.c: Starting the local D-Bus server failed.
E: [pulseaudio] module.c: Failed to load module "module-dbus-protocol" (argument: ""): initialization failed.
E: [pulseaudio] main.c: Module load failed.
E: [pulseaudio] main.c: Failed to initialize daemon.
Этот предварительный ответ суммирует шаги, необходимые для отладки звука, доступного только для одного пользователя в среде, где для этого пользователя были присоединены домены. Возможно, позже его потребуется расширить.
Если у нас есть звук только для одного пользователя, у нас может быть некоторая неправильная конфигурация в настройках этой учетной записи. Нам необходимо выполнить следующие шаги из учетной записи затронутого пользователя , чтобы получить более подробное представление о проблеме.
Работает ли pulseaudio вообще?
Обычно вы видите это, имея доступ к звуковому меню в верхней панели. В качестве альтернативы мы можем ввести следующую команду в терминале:
pulseaudio -k
Если PulseAudio не запускается, произойдет ошибка. Кроме того, эта команда обеспечивает остановку и повторное создание pulseaudio в случае зависания.
Существуют ли неправильные пользовательские настройки для демона pulseaudio?
Чтобы проверить это, мы должны переименовать каталог настроек в HOME затронутого пользователя с последующим перезапуск pulseaudio (см. 1. ):
mv ~ / .pulse ~ / .pulse.bad
или
mv ~ / .config / pulse ~ / .config / pulse.bad ## для более новых выпусков
Приглушены ли каналы из ALSA?
Мы можем открыть alsamixer в терминале, чтобы отрегулировать громкость каналов и включить звук канала, если он был случайно отключен:
alsamixer
Убедитесь, что пользователи не в группе «аудио»
Пользователь в группе аудио
имеет исключительный доступ к серверу pulseaudio. Другие пользователи не могут получить к нему доступ, пока этот пользователь его использует. Следовательно, пользователь не должен входить в группу audio
.
Запустить Pulseaudio вручную
Если pulseaudio не запущен, мы также можем запустить демон из командной строки с помощью
pulseaudio -D
Pulseaudio затем использует настройки по умолчанию и запускает своего демона. Мы также можем поместить эту команду в наши приложения автозапуска, чтобы преодолеть случай, когда pulseaudio не запускается до загрузки рабочего стола.
Просмотр файлов журнала
Pulseaudio будет загружаться при запуске системы и при входе пользователя в систему. Следовательно, ошибки могут быть прочитаны только из журнала, генерируемого при запуске pulseaudio. См. это руководство о том, как сгенерировать сценарий журнала pulsaudio . Короче говоря, мы должны позаботиться о том, чтобы pulseaudio не возродился, мы можем запустить его в подробном режиме:
pulseaudio -vvvv
необходимо завершить
В случае, указанном в вопросе, мы могли видеть, что pulseaudio не запускается, потому что не может запустить службу D-Bus. Скорее всего, это может быть вызвано неправильным или слишком длинным путем к ДОМАШНЕМУ ДОМУ пользователя ( см. Ошибку №872992 ). В качестве обходного пути мы можем выполнить pulseaudio без управления D-Bus, закомментировав следующую строку в /etc/pulse/default.pa
следующим образом:
# load-module module-dbus-protocol
Однако тогда мы (и наши приложения) не будем возможность управления Pulseaudio с помощью D-Bus.
в моей системе Debian мне удалось получить это работает после того, как, по совету кого-то более умного, чем я, скопировал (как root) файлы $ HOME / .pulse / и $ HOME / .pulse-cookie из $ USER_A в $ USER_B, chown
ing их соответствующим образом.