Мы используем Xvfb все время. Та же проблема - некоторый код нуждается в кадровом буфере в качестве области памяти.
Короткий ответ - все будет хорошо, проблем нет.
Что ваш админ имеет в виду под влиянием? Вы запускаете программу, что означает, что вы уменьшаете объем оперативной памяти на некоторое количество. И вам нужно будет выбрать экран для запуска как, может быть, ваш DISPLAY = localhost: 0, а другой пользователь должен попробовать DISPLAY = localhost: 1, чтобы увидеть свои вещи. Но это все крошечные проблемы. Я действительно подтолкну администратора, чтобы увидеть, в чем проблема. Теоретически он мог использовать эти правила, чтобы вообще не запускать код. Любой выполняемый вами код повлияет на других пользователей. Вы используете память, диск, файловые дескрипторы, пропускную способность сети и т. Д. Что особенного в Xvfb, что они не хотят, чтобы вы его запускали?
Помните, что вы можете запустить Xvfb на любом хосте, к которому вы можете разумно подключиться в сети. Есть ли за пределами вашего HPC компьютер, на котором вы можете запустить это? DISPLAY = someotherhost: 0
Нужно ли вам это приложение для Java-приложения? Я забыл флаг, но в недавних jvms есть какой-то флаг, чтобы не нуждаться в поддельном Xvfb, но для внутреннего создания фрейм-буфера.