На Linux я могу получить 3D ускорение с картой Nvidia w/o X?

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

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

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

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

Спасибо!

3
задан 13.03.2016, 11:39

4 ответа

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

1
ответ дан 08.12.2019, 04:26

Двоичный драйвер Nvidia только работает с X. Можно, однако, выполнить бездисплейный X-сервер. Посмотрите раздел по "UseDisplayDevice" "ни один" в README:

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

Я полагаю, что будущий Галлий + nouveau стек будет работать без X, но он все еще находится в процессе тяжелого развития теперь.

0
ответ дан 08.12.2019, 04:26

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

-1
ответ дан 08.12.2019, 04:26

Википедия имеет раздел по Конкурентам X.

Среди них возможным соответствием для того, что Вы хотите, является DirectFB, но это говорит, что "Прямая Инфраструктура Рендеринга [который находится в X]..., может сократить эти усилия"

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

0
ответ дан 08.12.2019, 04:26

Теги

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