Сайт | Скачать | Видео | Wiki

Автор Тема: Как завести 3D на устаревших видеокартах?  (Прочитано 27982 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
  • Автор темы
Re: OpenGL для 3D VideoCards
« Ответ #15 : 30 Апрель 2008, 02:01:14 »
Кстати, glxgears, когда окошко с шестерёнками сворачиваешь, FPS увеличивается аж до 600  :o Но это по-моему обманка, я так понимаю это число зависит от размера окна?

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
Re: OpenGL для 3D VideoCards
« Ответ #16 : 30 Апрель 2008, 02:12:54 »
Цитата
model name   : Intel(R) Celeron(R) CPU 2.00GHz
ладно память была 128 из них 32 видео
Хорошая машинка! Если на моем П3-600 4М Видео ОпенКвака (3) идет, то и тут должна пойти! Как точно называется карта? Savage несколько поколений выпущено. Эта, вроде, похожа, на Savage-2000 (прошу прощения за каламбур ;D )?

Цитата
Кстати, glxgears, когда окошко с шестерёнками сворачиваешь, FPS увеличивается аж до 600
;D Легко рисовать, когда рисовать не надо! Это не скорость графического процессора видна, а, скорее, скорость передачи данных на него.


Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
Re: OpenGL для 3D VideoCards
« Ответ #17 : 30 Апрель 2008, 02:30:48 »
Цитата
А вот в биосе AGP Aperture поставлено 64Мб, если это на что-то влияет...
:о Еще как влияет!
Апертура AGP, выставляемая в БИОСЕ - это зарезервированное адресное пространство для графического адаптора. Т.е.:

1. Из 128М  при полной загрузке карты работой ты реально используешь только 64.

2. Апертуру имеет смысл делать большой только для обработки больших текстур. glxgears к таковыми не обладает. Поэтому

3. Апертуру редко когда выставляют больше 32М.

Следовательно:
Уменьшай апертуру от 32 и меньше. Посмотри, когда карта у тебя начнет заикаться. (Обычно, где-то на 8 ).
Тем более, тебе сам драйвер говорит, что реально будет адресовать только 16М. Короче, можешь начинать уменьшать с 16.
« Последнее редактирование: 30 Апрель 2008, 02:45:18 от Фарватер »

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
Re: OpenGL для 3D VideoCards
« Ответ #18 : 30 Апрель 2008, 07:01:23 »
Залил на FTP puppyrus проприетарных дров на практически все карты NVIDIA и ATI ( те, которые сама ATI поддерживает). Для уточнения, смотрите соответствующие README-файлы.

Для NVIDIA - 3 разных файла на разные поколения карт. На ATI - один, но зато какой! Последняя версия - 8.4 (те, которые уже не без участия линуксоидов собирали). Все в виде pet-пакетов  8)

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
  • Автор темы
Re: OpenGL для 3D VideoCards
« Ответ #19 : 02 Май 2008, 00:49:58 »
Очередная "тачка" на испытании  8)
Intel Celeron 2GHz
RAM 256, из них видео (т.е. опять встроенное) 16Мб (больше не делается  :'()
Видео Intel.
xorg показывает:
Driver "i810"
BoardName "82865G Intagrated Graphics Controller"
BusID "PCI:2:0"

дрова загрузил, dri поставил.
glxinfo дает Direct rendering - NO.
glxgears 200  ???

модули шины загружены.

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
  • Автор темы
Re: OpenGL для 3D VideoCards
« Ответ #20 : 02 Май 2008, 17:00:45 »
Ну вот и этот орешек раскололся  ;D
1. Установка была полная - FULL HDD.
2. должен был загружаться модуль i915, но его почему не было (не находился)
3. zdrv_301.sfs лежит в корне (но видать он не цепляется при полной установке)
когда на него в ROX-е щелкаешь, пишет что уже используется  ??? Пришлось с флешки открывать  этот zdrv...Оттуда вытаскивать все модули с i*.ko, т.е. с /lib/modules/2.6.21.7/kernels/drivers/char/drm/...
4. но modprobe i915 все равно показывал что модуля нет.
Пришлось сделать еще depmod -a.
5. После этого все ОК! Даже не пришлось прописывать в /etc/rc.d/rc.local или MODULECONFIG... ;D

glxgears поднялся до 300 fps.

Кстати, наконец попробовал танчики  ;D (а то все во frugal режиме работал)...
Не особо понял конечно смысл игры, но зато на русском  :D

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
  • Автор темы
Re: OpenGL для 3D VideoCards
« Ответ #21 : 02 Май 2008, 17:17:08 »
Эх...когда же в Линуксах прекратятся эти танцы с бубном вокруг 3D-карт  ;D ::)

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
  • Автор темы
Re: OpenGL для 3D VideoCards
« Ответ #22 : 15 Май 2008, 06:41:44 »
Залил на FTP puppyrus проприетарных дров на практически все карты NVIDIA и ATI ( те, которые сама ATI поддерживает)

Эх, хорошие дрова но уже появились ведь новые...Когда же их "запакуют"  ::)
А Нвидии 100.14.19 аж сентябрьские http://www.nvidia.ru/object/linux_display_ia32_100.14.19_ru.html

А в апреле версия 173.08 http://www.nvidia.ru/object/linux_display_ia32_173.08_ru.html
А я все не мог запустить GeForce 8400GS  ???
Дрова-то только вышли  ;D А видеокарту помнится еще до Нового Года покупал  ;D ;D ;D

Оффлайн Фарватер

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 552
  • Репутация: +41/-0
Re: OpenGL для 3D VideoCards
« Ответ #23 : 12 Июнь 2008, 10:36:09 »
Свежие дрова для ATI (21 мая) - здесь.
Свежие дрова для NVIDIA - пока здесь.

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Puppy 4ever!
ОБНОВЛЁН ПЕРВЫЙ ПОСТ.

Снова приходится иметь дело со старьём ;D. С Nvidia-карточкой чёта проблемы так что надо испытать старую Атишку (вот завтра и произведу перепроверку собственной инструкции :)).
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Puppy 4ever!
Вновь обновил.

Перепроверка сегодня вечером будет произведена :).
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Puppy 4ever!
Ну провёл я проверку... Намаялся! ;D

Всё оказалось не так просто. В первую очередь я залил не тот dri-for-xorg-7.2.pet (исправился. В нём БОЛЬШЕ драйверов). Далее. Для разных поколений Radeon нужно прописывать разные дрова. Кстати, экспериментируя с этим обнаружил удивительное свойство Х-сервера - он умеет заменять нерабочий драйвер прямо на лету! Объясняю. Пока я не догадался о реальной причине почему чёртов 3D не заводится я пробовал разные дрова. Дошёл до того что прописал r200. Ну вот, при попытке завести их Х-сервер давал сбой. Но! Вместо того чтоб упасть в консоль и предоставить пользователю свободу действий он заменил драйвер на vesa и завёлся! ВАУ! Круто :). Далее. Помимо того добра что я указал к установке необходимы DRM-модули. Они есть у нас в дистрибутиве сразу из коробки. Но! Они загружаются по мере необходимости только при загрузке системы. И это для нас проблема (которую я не сразу просёк). Можно взять и просмотреть zdrv_301.sfs и скопировать нужное оттуда (не подключайте а именно просматривайте zdrv_301.sfs!), затем набрать команду depmod -a и в конце загрузить нужный модуль (modprobe нужный_модуль). Не самый элегантный путь поэтому предложу в соответствующей ветке убрать DRM-модули (потому что идея с объединением основного sfs и zdrv_301.sfs не получила твёрдого согласия к выполнению) из будущей обновлённой Джинсы и запаковать в пакет (всё равно эти модули не загружаются если этого не задать ручками). В конце концов всё свелось к этому (в случае с тестируемой мной карточкой Radeon 9100 которая по сути является 8500 а значит поколения R200):

1. Выполнил собственную инструкцию;
2. Сменил строчку драйвера с ati на radeon;
3. Скопировал radeon DRM-модуль и выполнил команды которые я упомянул выше;
4. Перезагрузил иксы и... комп успешно завис. Но это означает только одно - я завёл 3D! Что за ...? Просто когда я поставил дрова на Nvidia картишку то комп также успешно завис (это проблема в чипсете).

Вот вроде так я всё и сделал. Инструкции я сейчас поправлю и соответствующее предложение опишу в своём топике.

З.Ы. Ставим плюсик Дяде Шурику за epeti ;) :)!
З.З.Ы. Опять поправил инструкцию :). Обидно до безобразия что 3D под виндой завелось (под Джинсой - мёртвый висяк :'().
« Последнее редактирование: 15 Февраль 2010, 18:36:47 от Fliker09 »
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Puppy 4ever!
Вновь обновление (теперь для владельцев Intel-карточек всего один пакет с драйверами).

Моя инструкция многократно перепроверена - работает без проблем (при условий что у вас не повторится как у меня проблема с чипсетом).
« Последнее редактирование: 15 Февраль 2010, 18:37:33 от Fliker09 »
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Puppy 4ever!
Изменил вторую часть инструкции (теперь учитываются и DRM-модули). Пакет будет изменён с выходом Джинсы-С.
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Stargazer

  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
Может кто имеет опыт включить "акселератор" на intel GMA 3150? Всё вышеперечисленное делал - результат нулевой.
Сдвинуть
Код
Driver      "vesa" #card0driver
в xorg.config никак не удаётся  :(

вопрос снимается, поставил lupu -  драйверы в ядре 2.6.33.2...
« Последнее редактирование: 18 Май 2010, 23:31:19 от Stargazer »
Linux is like a wigwam: no windows, no gates, apache inside