Aptosid радует - вчера ядро уже было в репах http://oscar.aptosid.com/debian/pool/main/l/linux-aptosid/
Релиз ядра Linux 3.7. Обзор новшеств
Для воспроизведения фильма не нужно просчитывать мильоны треугольников в секунду,- это не 3D.
(к примеру кино можно смотреть на vesa-драйвере, а он, как известно 2D-драйвер).
[quote="yars"]не значит, что на машине без иксов нельзя смотреть фильмы .
- конечно не значит, mplayer прекрасно показывает кино в консоли на машине, где вообще нет иксов.- он кадры свои во фреймбуфер передает и все,- это не 3D.
Картинка для кино уже готова и лежит в файле с фильмом. Ее на ходу вычислять не нужно, когда, например герой игры бежит по коридору и тд.
[/quote]
ОК. Согласен. Тогда так: что такое вообще Mesa? Это, как я понимаю, API - OpenGL. В чем задача API? Предоставить стандартизированный интерфейс. Но железо-то бывает разным, значит, нужен еще один посредник - драйвер, он же ядерный модуль. Что есть драйвер? Опять же, интерфейс, только на этот раз - между железом и API. То есть, никаких дополнительных надстроек нам писать, имхо, не нужно. Как-то так :)
yars, меза - нынче- часть проекта Xorg и без оного не будет 3D см выше, я на вику постил. ;)
Если кратко зайдите в настоящую консоль и попробуйте запустить стандартные утилиты mesa- они даже не запустятся.
В принципе,- да позволяет пользование OpenGL без Xorg, но на практике это где-нибудь реализовано, кроме проекта xorg?
Вопрос то изначально был, находятся ли видеодрайвера для ксорг уже в ядре (мы выяснили это DRM), либо их надо специальные иксовые ставить(да надо).
redux, да, я еще за эти уже почти два года знакомства с Linux, такой программы, кроме иксов, не встречал. Но все это время я считал, что фреймбуфер - это графический режим. Все-таки в нем доступно куда больше, чем в чисто текстовом режиме.
Но все это время я считал, что фреймбуфер - это графический режим.
Да - графический. Дословно- "кадровый буфер". У вас есть битовая карта картинки,- вы ее туда отправляете,- она появляется в области памяти,- откуда берет монитор, чтобы показывать.
А вот будет ли фреймбуфер полигоны обсчитывать, используя десятки ядер GPU на борту видеокарты?
По-моему вот именно тут отличие фреймбуфера от 3D у ксорга.
Вика( http://ru.wikipedia.org/wiki/Direct_Rendering_Infrastructure )
по этому поводу пишет, если кратко:
Без иксов можно. Но на данный момент реализация практическая только в иксах этого OpenGL. И (я уже пишу): для этого иксам нужен еще видеодрайвер,- вместе они с DRM будут давать результат.
Короче говоря, можно без иксов 3D (это будет реализовано через OpenGL). (В случае открытых дров!).
Но вот когда 3D с иксами,- ему надо еще видеодрайвер под конкретную фирму видеокарты. Почему так сделано?
Я думаю, чтоб ы сделать общим интерфейс подкючения и открытых и проприетарных дров к икс-серверу.
Разделили их на две части. Причем в случае проприетращины, без иксов 3D не будет ибо драйвера для OpenGL для проприетарных карт только для иксов (Не?)
И вот как появился методом обратной разработки Nouveau, и достиг хорошего уровня работы,- его засунули в ядро.