Никакой звук из cli приложений или от zsnes

Это оказывается той попыткой работать Xdmx от Mac был неправильный подход. Вместо этого я выполнил его от рабочей станции Linux. Шаги для выполнения этого являются чем-то как следующее:

  1. Установка xpra в обеих системах.
  2. Запустить xpra на рабочей станции Linux и присоединении к нему от MBP (инструкции в вышеупомянутой ссылке).
  3. Запустите тот Xephyr окно на рабочей станции с Xephyr :101 &

  4. Запустите другого на MBP через Xpra: DISPLAY=:13 Xephyr :101 &

  5. Наконец, запустить Xdmx как описано здесь

Xdmx -configfile xdmx.conf -config clone_config +xinerama -input :100 -input :101 :102&

На данном этапе приложения, запущенные на DISPLAY=:102 обнаружится в обеих системах, но это не действительно применимо в этой точке. Обратите внимание, что команды в № 3, 4, и 5 все выполняются на рабочей станции.

1
02.11.2010, 21:58
1 ответ

Под многими вариантами Unix существует несколько других звуковых платформ. Обычно платформа, используемая программой, говорит с платформой, которая может говорить с аппаратными средствами. Если некоторые программы имеют звук, и другие не делают, наиболее вероятное объяснение состоит в том, что нерабочие программы используют аудиосистему, которая не работает. Команды как lspci и lsmod могло бы быть полезным, если бы у Вас была аппаратная проблема, но они вряд ли будут релевантны, если у Вас будет звуковая проблема платформы.

Общие звуковые платформы включают OSS (более старый интерфейс ядра Linux), ALSA (более новый интерфейс ядра Linux), Pulseaudio (значение по умолчанию на Ubuntu, поддерживаемой все большим количеством программ), искусства (главным образом используемый более старыми версиями KDE), ESound (esd) (более старые версии Gnome и много более старых программ), ДЖЕК (поддерживаемый непосредственно только несколькими приложениями высшего класса), и т.д.

Вот некоторая информация, которую необходимо включать в вопрос как этот.

  • Ваша операционная система (например, Ubuntu 10.04, OpenBSD 4.7, …). Это - что-то, на что необходимо всегда указывать при задавании вопроса Unix (даже на определенном для распределения форуме, укажите на версию).
  • Какую звуковую платформу (платформы) Вы установили и как Вы настроили ее. (“Независимо от того, что установлено по умолчанию, я сознательно не изменился, что-либо” является действительным ответом.)
  • Какую звуковую платформу нерабочая программа использует. Это может быть трудно для Вас выяснить; если Вы не можете найти ответ, дать столько данных, сколько Вы можете (например, “Я использую двоичный файл, загруженный с http://​example.com/foo.zip”), так, чтобы люди могли искать его для себя или предложить, чтобы посмотрело больше мест для Вас.
    • Это может быть упомянуто в документации программы.
    • Это может зависеть от опций времени компиляции, так проверьте место, где Вы получили программу.
    • Программа может иметь способ переключиться между звуковыми платформами на командной строке или в конфигурационном файле.
    • Если бы программа существовала пакета (deb, об/мин, pkg, и т.д.), то зависимости пакета должны включать звуковую платформу.
    • Попробовать ldd /path/to/executable. Эта команда отобразит общие библиотеки, которыми пользуется программа; надо надеяться, один из них соответствует звуковой платформе.
  • Если существуют какие-либо сообщения об ошибках, сообщите о них (копия и вставка). Проверьте, имеет ли программа файл журнала где-нибудь, или если существует опция для нее для создания более подробных сообщений об ошибках.

Если Вы дадите больше информации, и у меня есть больше для содействия, то я отредактирую этот ответ.

1
27.01.2020, 23:55
  • 1
    , Этот конкретный дистрибутив является Debian 5. Мне удалось стать звуковым для работы в обеих программах путем установки libsdl1.2-debian. Я понятия не имею, почему cplay использовал бы SDL. –  ixtmixilix 03.11.2010, 03:12

Теги

Похожие вопросы