выполнение unity3d игра на минимальном Linux

Проблема:
Я создал игру единицы для работы системой развлекательно-информационной передачи для автомобиля. Так как "игра" отобразится на панели инструментов автомобиля, который я хочу, чтобы она загрузила максимально быстро без зазывалы или ссылки на базовую ОС. Просто простая начальная загрузка прямо к игре.

Чтобы сделать это, я установил на SSD последнюю минимальную версию человечности. Я понимаю, что должен установить некоторые дополнительные пакеты или запустить некоторые графические режимы для получения моего игрового движения, но я все еще не выяснял, который они... Можно ли помочь мне?

Что я сделал:
1: В карлике Linux LDD на всех исполняемых файлах я мог найти:

game.x86_64
game_Data/Plugins/x86_64/ScreenSelector.so
game_Data/Mono/x86_64/libMonoPosixHelper.so
game_Data/Mono/x86_64/libmono.so

Из этих файлов только ScreenSelector.so, сосланный на, освобождает это, я не имел:

libgtk-x11-2.0.so.0
libgdk-x11-2.0.so.0

Таким образом, я установил:

sudo apt-get install libgtk2.0-0 

2: Я выполняю игру:./game.x86_64

это печатает:

Set current directory to /home/crx/game
Found path: /home/crx/game/game.x86_64
Mono path[0] = '/home/crx/game/game_Data/Managed'
Mono config path = '/home/crx/game/game_Data/Mono/etc'
Preloaded 'ScreenSelector.so'
Logging to /home/crx/.config/unity3d/DefaultCompany/GAME/Player.log 

и это остается как этот пока я Ctrl+Z это.

когда я открываю Player.log, он просто имеет в следующем:

Desktop is 0 x 0 @ 0 Hz 

Так я карлик glxinfo и это сказало "не могущий открыть дисплей"

Таким образом решенный для установки X-сервера:

sudo apt-get install xserver-xorg-video-dummy xserver-xorg-input-void 
xserver-xorg-core xinit x11-xserver-utils xorg

но это все еще не работало...

И когда я пытаюсь работать непосредственно screenselector.so, это просто печатает ДАМП ЯДРА!!!!!!!!

Я полагаю, что должен запустить X с xinit или чего-то и в то время как сервер выполняется игра. Но то, что это? и раз так..., как я могу сделать это?Большое спасибо.

0
задан 6 September 2018 в 16:02

1 ответ

Я нашел то, что я пропускал... Для выполнения игры единственные потребности работать и X сессий, указывающих местоположение игрового исполняемого файла.

В моем случае:

sudo xinit ~/game/game.x86_64

Надежда это помогает кому-то с той же проблемой.

По-видимому, единственные вещи, которых Unity3d требует для игры, чтобы быть карликом в минимальной человечности:

gtk
x server
0
ответ дан 28 October 2019 в 00:37

Другие вопросы по тегам:

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