LinuxForum.Fans
Тема

3D-acсelerator

Автор: Cruiser78 8 сообщений 3417 просмотров
#125863

Привет вам, отцы моих побед!

Наведите на путь решения проблемы или скажите, что решения нет. А именно.
1. Есть _сервер_ под управлением RFR-13-x86_64. Сервер укомплектован видеоплатой VGA compatible controller: Matrox Graphics, Inc. MGA G200e [Pilot] ServerEngines (SEP1) (rev 02). Обслуживается эта видеоплата, скорее всего, каким-то дефолным драйвером. При этом то ли дефолный драйвер ничего не знает (и не должен знать) про 3D-акселерацию, то ли сама видеплата (как-никак серверая) про это не знает.
2. Поиски драйвера для этой видеоплаты привели на официальный сайт матрокса. Там есть нечто линуксовое, но от 2006 года и оно явно не расчитано на последние версии X11. Заниматься ручным шаманством и впихивать драйвера древние в ось рабочего сервера относительно новую - не хочу. Так как результат может оказаться противоположным ожидаемому.
3. Немного пошаманил с mesa. Но последняя mesa (7.10) взятая с оф.сайта компилироваться не хочет, не определены константы препроцессора в многих модулях. То есть явно не хватает каких-то заголовочных файлов. А на штатной месе, что ставится по жиму, демострационные 3D-задачки не заводятся.

К чему веду - есть нужда поставить именно на сервер (точнее в виртуальную машину на сервере и дать к этому терминальный доступ) blender. А вот в отсутствии аппаратной 3D-акселерации он хоть и ставится, но не запускается. Пишет, что конфигурируйте свой OpenGL.

Вот у меня мозги и съезжают - как и чем его конфигурировать, как заставить OpenGL работать с месой в режиме чисто софтверной эмуляции 3D.
Всё это надо сотворить в гостевой оси (RFR-14-x86_64), что живет в VirtualBox'е. А тот, VB, если нет аппаратной поддержки 3D, то режим 3D-акселерации в гостевую систему не прокидывает. Так что там, в VB - "видеоплата" примитивненькая.

Совет воткуть в сервер хорошую 3D-плату с набором нужных драйверов не принимается как неспортивный. "Желательно помучиться" (с) товарищ Сухов.

#125883

Купите нормальный видеоадаптер, сэкономите много нервов :)

#125886
Cruiser78 написал:

2. Поиски драйвера для этой видеоплаты привели на официальный сайт матрокса. Там есть нечто линуксовое, но от 2006 года и оно явно не расчитано на последние версии X11. Заниматься ручным шаманством и впихивать драйвера древние в ось рабочего сервера относительно новую - не хочу. Так как результат может оказаться противоположным ожидаемому.

насколько я понял это актуальный драйвер для этой серии . Кстати вы можете попробовать использовать более новые драйвера вот тут расписано доходчиво совместимость версий драйверов и самих чипов и как настраивать.

#125992
gramozeka написал:

насколько я понял это актуальный драйвер для этой серии . Кстати вы можете попробовать использовать более новые драйвера вот тут расписано доходчиво совместимость версий драйверов и самих чипов и как настраивать.

За ссылку спасибо. Однако, я, наверное, не совсем четко выразился. Установочный скрипт официального матроксовского драйвера написан таким образом, что без дотачивания его напильником, его никак не применить. Причем, после доработки - совершенно нет никакой гарантии, что оно встроится в систему правильно.
А именно - матросоксовсеие драйвера (точнее его установщик) рассчитаны на разные версии X-протокола. Причем, знает, максимум, про 7-ю версию протокола. А у меня уже работает 11я версия. Можно, конечно, слегка пропатчить установочный скрипт и заставить его проинсталлировать драйвера, рассчитанные на протокол 7.0.0. А дальше что? Заработают ли эти драйвера с нынешней реализацией протокола? Ведь недаром же фирма приложила драйвера рассчитанные на различные версии Х-ов, начиная с 4.3.0, но заканчивая 7.0.0. Мне рисковать как-то не очень хочется... Особенно - дистанционно.

=============
Штатные драйвера мне даже из исходников на Федору не собрать. Так как там конфигуратор ищет "xorg-server", а он сейчас уже называется xorg-x11-server. Тупая замена по текту всех "xorg-server" на "xorg-x11-server" к успеху не привела. Увы...

#126009

Я тебя не пойму.
То ты хочешь секса...

Cruiser78 написал:
Совет воткуть в сервер хорошую 3D-плату с набором нужных драйверов не принимается как неспортивный. "Желательно помучиться" (с) товарищ Сухов.

...то не хочешь

Cruiser78 написал:

Установочный скрипт официального матроксовского драйвера написан таким образом, что без дотачивания его напильником, его никак не применить. Причем, после доработки - совершенно нет никакой гарантии, что оно встроится в систему правильно.
А именно - матросоксовсеие драйвера (точнее его установщик) рассчитаны на разные версии X-протокола. Причем, знает, максимум, про 7-ю версию протокола. А у меня уже работает 11я версия. Можно, конечно, слегка пропатчить установочный скрипт и заставить его проинсталлировать драйвера, рассчитанные на протокол 7.0.0. А дальше что? Заработают ли эти драйвера с нынешней реализацией протокола? Ведь недаром же фирма приложила драйвера рассчитанные на различные версии Х-ов, начиная с 4.3.0, но заканчивая 7.0.0. Мне рисковать как-то не очень хочется... Особенно - дистанционно.

:D

#126011
mycetophylax написал:
Я тебя не пойму.
То ты хочешь секса...
..............
...то не хочешь

Я тривиально не хочу ставить новую железку с новый же сервер. Ему еще и года жизни нет. Надо завести в нем видеоплату, причем, не самую дохлую, как я думаю, на полную мощность. Причем, завести программно.

#126017

Если я не ошибаюсь вот эти драйвера из репозитория будут в самый раз


x11-drivers/xf86-video-mga
Latest version available: 1.4.13
Latest version installed: [ Not Installed ]
Size of files: 413 kB
Homepage: http://xorg.freedesktop.org/
Description: Matrox video driver
License: MIT

Интерфейс DRI в них присутствует, а значит и OpenGL работать теоретически должен

#126048
mycetophylax написал:
Если я не ошибаюсь вот эти драйвера из репозитория будут в самый раз

Можно уточнить, из какого именно репозиория? У меня виден по yum search mga только xorg-x11-drv-mga из инсталляционного anaconda-InstallationRepo. Причем именно он установился по умолчанию, но DRI не поднялся ни разу (как его протестировать я не представляю ни разу) и OpenGL молчит как рыба об лёд. Вроде бы, если нет аппаратного ускорителя, должна подставиться mesa, но чего то ей не хватает.
----------------------------------------------------------------------------------------------------
Отставить. Понял. Эти драйвера и репы - гентушные. А у меня - Fedora-13.

Войдите или зарегистрируйтесь, чтобы ответить.