Установите сервер VNC, например, tigervnc. Запустите его как root, пробросьте порт (это не проброс X11, так что вы сможете это сделать, если они не запретят его отдельно ), затем подключитесь к нему. Вы должны увидеть экран входа в систему. Войдите в систему. Затем запуск DISPLAY=:0.0./my-application
должен работать нормально, так как в этот момент это точно так же, как если бы вы вошли в систему локально.
В качестве альтернативы, если у вас нет root, вы можете использовать другой сервер VNC, например vnc4server, который создает новый DISPLAY вместо подключения к существующему. Затем просто используйте любой номер, который он вам дает для вашей программы.
Случилось так, что мне нужно было собрать qemu из исходников в тот же день, что и вам, и после многочасовых пыток и собственной глупости я, наконец, попытался установить его из AUR, установив qemu-git
. После того, как он наконец установился, я заметил, что VGA тоже нет. Так что я был почти уверен, что это не мои варианты ./configure
, а скорее решение разработчиков убрать оттуда VGA или что-то в этом роде. Возможно, это ошибка. Но главное, что мне удалось сделать, это просто скачать более старый, но стабильный релиз 5.2.0
и когда я его собрал, он имел VGA и все работало корректно. Поэтому, если у вас нет желания устанавливать кровотечение qemu
, вы можете загрузить исходный код стабильной версии и скомпилировать его вместо последней версии. Надеюсь, я смог помочь.
TLDR :Скачать старую версию, в моем случае это была 5.2.0