4

Я пытаюсь запустить dosbox на ноутбуке с малой памятью (512 МБ - 32 МБ видеопамяти) без окон x для удовольствия. Это не работает из коробки, и я получаю сообщение об ошибке «Не удается инициализировать SDL, нет доступного видеоустройства».

Dosbox использует SDL для рендеринга и в соответствии с https://bbs.archlinux.org/viewtopic.php?id=159267 кажется, что каким-то образом можно запустить SDL на fbcon, directfb или svgalib.

Проблема в том, что я не могу выбрать видеодрайвер через переменную среды SDL_VIDEODRIVER. Должен быть список видеоустройств, которые тестируются во время запуска SDL, поэтому, возможно, я просто не могу установить необходимые библиотеки.

Кажется, что сам Framebuffer работает, так как я смог отобразить изображение с помощью программы просмотра изображений fbi (но только в качестве корневого, хотя пользователь, которого я пробовал, является членом той же группы, что и /dev /fb0)

Я делаю что-то в корне с dosbox или конфигурацией SDL или есть другой способ запустить dosbox без X windows?

Кстати, я использую только что установленную и полностью обновленную Fedora 23 i386.

1 ответ1

2

Пакет Fedora SDL не скомпилирован с поддержкой directfb. Я думаю, вам придется пересобрать его (или создать полностью отдельную локальную версию в /usr /local или /opt), чтобы получить то, что вы хотите. Смотрите этот отчет об ошибке (хотя dosbox использует SDL вместо SDL2).

Для этого вам просто нужно добавить --enable-video-directfb в строку SDL ./configure при сборке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .