Запуск нескольких xserver отображает «вне экрана» или «безголовый»

Я хотел бы запустить два или более дисплеев, в то время как у меня есть только один графический процессор и один монитор. Второй дисплей не должен отображать что-либо на мониторе, фиктивный выход был бы идеальным.

Я использую startx для запуска нового дисплея:

startx -- :1 

пока что так хорошо, я могу переключаться между двумя дисплеями на моем компьютере, используя Ctrl + Alt + Fx (где x – номер, на моем компьютере – 7 или 8).

Вот проблема, когда оба дисплея доступны, и я в настоящее время на дисплее 0, и я пытаюсь записать дисплей. 1 Я получаю черный экран в записанном видео. Основная проблема заключается в том, что xserver не освежает, когда tty неактивен.

Я подтвердил, что запись через. x11grab ffmpg или использование VLC работает по назначению.

Помимо этого, я пробовал Xephyr, Xnest и Xvfb, в то время как они делают то, что мне нужно, я не могу их использовать, потому что то, что я запускаю на дисплее 1, является графически очень требовательным (OpenGL), и я также записываю поверх него.

Я также попытался использовать xserver-xorg-video-dummy вместе со сценарием Xdummy для запуска дисплея, он работает, но не с приложениями OpenGL.

Любая помощь в этом вопросе очень ценится!

One Solution collect form web for “Запуск нескольких xserver отображает «вне экрана» или «безголовый»”

Я нашел подходящее обходное решение с помощью Xephyr и VirtualGL !

Установите Xephyr и VirtualGL , затем запустите Xephyr с вашими предпочтительными настройками:

 Xephyr -screen 1024x768 :1 

Если все пойдет хорошо, теперь вы сможете запускать исполняемые файлы с ускорением OpenGL в Xephyr!

 DISPLAY=:1 vglrun -- glxgears 
  • Как настроить lynx для передачи изображений в xloadimage, xv или zvg?
  • Как выйти из TTY и в X сеанс
  • Синтаксис Xmodmap для перезаписи Shift + Down to Up
  • что означает * - * - c - * - * - * значение в настройке шрифта
  • Остановите моего коллегу от наблюдения за моей X-сессией
  • как назначается комбинация клавиш для правильной программы?
  • Как связать (двойное) нажатие клавиши Shift в tmux?
  • Как мне начать X после ssh'ing в удаленную коробку?
  • Как заставить Linux распознавать неопознанный тачпад?
  • Сенсорный экран на встроенной Linux не может нажать / кликнуть
  • Как проверить ненадежное графическое приложение?
  • Interesting Posts

    Мультизагрузочный USB-накопитель с использованием относительных путей с помощью Syslinux (или другого загрузчика)

    Сценарий оболочки: «если файл не используется»

    Не удается перенаправить вывод из sed

    В чем разница между @ и * при ссылке на значения массива bash?

    Почему (“) дает список, а $ () дает только один аргумент

    Почему мой счетчик скинов на 8 МБ по сравнению с локальной сетью?

    Что такое ярлык для удаления слова «вперед» в терминале unix?

    Ошибка при установке инструмента расширения HDF-EOS5: не удается найти -lGtcp

    Сеть с Linux и Windows 7 с использованием Samba

    Получить значение атрибута из xml с пространствами имен с помощью xmllint

    Необъяснимые логические прерывания и возможные упавшие пакеты в WPA2-Personal LAN

    обновить альтернативы для изменения всей инструментальной цепочки

    grub-mkconfig генерирует повторяющиеся записи для настройки двойной загрузки Ubuntu / Gentoo

    Bash, найти и удалить старые файлы

    Что означает ** / * (D.) В аргументах (zsh) sed?

    Linux и Unix - лучшая ОС в мире.