2

Мне нравится Linux.

Мне нравится OpenGL.

Я не люблю X.

В Linux есть ли способ получить 3D-ускорение от моей карты Nvidia без X? В идеале, я бы загрузил ядро, добрался до консоли, а затем каким-то образом перешел в "графический режим", где весь мой монитор - это всего лишь один экран OpenGL ... и я рисую на нем что-то с помощью OpenGL. Без X. Возможно ли это?

Спасибо!

4 ответа4

1

Ну, должно быть возможно использовать кадровый буфер с аппаратным ускорением, см. Здесь.

0

В Википедии есть раздел « Конкуренты на Х».

Среди них возможное совпадение с тем, что вы хотите, - это DirectFB, но в нем говорится, что « инфраструктура прямого рендеринга [которая в X] ... может сделать эти усилия избыточными»

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

0

Двоичный драйвер Nvidia работает только с X. Однако вы можете запустить безголовый X-сервер. Смотрите раздел "UseDisplayDevice" "none" в README:

ftp://download.nvidia.com/XFree86/Linux-x86/190.36/README/appendix-b.html#UseDisplayDevice

Я верю, что будущий стек Gallium + nouveau будет работать без X, но сейчас он все еще находится в стадии разработки.

-1

Из всего, что я могу найти, похоже, что OpenGL нужен X.

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