Я пытаюсь создать минимально необходимую настройку для запуска приложения с графическим интерфейсом, который использует Java (уже включена в установку) на облачном сервере 18.04.
Я установил Xvfb
+ X11vnc
и запустил приложение без проблем.
Однако, когда я нахожусь в графическом интерфейсе и захожу в меню с настройками звука, приложение зависает. Он также зависает, если я считаю, что что-то требует звука (даже если звуковые события отключены).
Я попытался зайти в Google и установить несколько аудио пакетов. Не помогло.
Странная вещь, когда я устанавливаю xfce4
, мое приложение начинает работать через эти меню. Я даже не использую xfce, просто установил его.
Это заставляет меня думать, что должен быть какой-то пакет или конфигурация, которые помогают моему приложению работать.
У меня есть подобное приложение к Вашему, и у меня также были проблемы со звуком. На самом деле на основе моего опыта xfce4 и помощник являются лучшим выбором для минимальной установки с VNC как это. В настоящее время я использую помощника.
Для создания такого envoirement с нуля, я использую следующие пакеты:
sudo apt install mate-desktop xorg xserver-xorg tightvncserver mate-desktop-environment mplayer pavucontrol alsa-utils alsa-oss pulseaudio
Когда дело доходит до звука Вы видите следующие используемые пакеты:
С pavucontrol можно отключить звуковое устройство легко или переключить их на что-то как пустой вывод.
И то, почему это работает с xfce4, вероятно, благодаря xfce4-pulseaudio-plugin
.
Для VNC я предпочитаю tightvncserver
.
Необходимо правильно установить ~/.vnc/xstartup
хотя:
#!/bin/sh xrdb $HOME/.Xresources xsetroot -solid grey export XKL_XMODMAP_DISABLE=1 /etc/X11/Xsession vncconfig -iconic & mate-session &
Затем можно запустить VNC как так:
tightvncserver :1
Попробовать.