Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 16 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
Хотелось бы обсудить дравера, которые делает nVidia. КТо нибудь глубоко в них копался???

А теперь от себя 5 копеек. Напишу что знаю - может кому поможет:
Драйвер состоит из 2 частей, одна из которых работает в пользовательсокм режими, а другая - в привилигированном (в режиме ядра). Последняя часть реализвоана как моедль (назовем kernel module).

Так вот о kernel module: как и подобает любому приличному софту, с драйвером не идет скомпилированный модуль, а только заготовка. Так что для компиляции вам будет необходимо иметь хотябы заголовочные фалы своего ядра с подходящим .config файлом и обязательно включенной поддержкой модулей. так же для популярных дистрибутивов на ftp у nvidia лежат precompile modules для разных популярных ядер. Так что если у вас есть соединение с инетом, то его программа установки попытается скачать. Далее модуль копируется в директорию с модулями ядра /lib/modules/.... и производится обновление зависимостей модулей. При необходимости использвоании модуля ег оподгрузка происходит автоматически.

Теперь о user part. Это набор динамических библиотек, таких как драйвера для X serverа и библиотеки для поддрежки open GL. Они взаимодействую напрямую с модулем в ядре, как я думаю забивая под это одно и из програмных прерываний (а может быть и через другой механизм). Эта часть тоже может быть собрана. Или быть скачена из инета.

В общем установка дров происходит в более или менее автономном режиме. Но для того, чтоб все прошло удачно вам необходимо:
исходники ядра (они будут искаться в /usr/src/linux)
gcc - куда уж без него
Xlib - тоже необходимо, иначе как узнать что у вас за Х и как он работает
может быть binutils, docutils и другие вспомогательные вещи (хотя если вы работаете без них в линуксе, то это что-то потрясающее)
ну коненчо драйвера и права root (что мне сильно не нравится)

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо



Партнер
 

Member
Статус: Не в сети
Регистрация: 08.02.2004
Откуда: Moscow
nickyoz ИМХО обсуждать нечего, единственное что мне не нравится, так это то, что дрова не в исходниках. Если б были исходники их бы можно было компилировать под конкретную архитектуру. Всё остальное на отлично или хорошо.


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
[Overclocker]
Цитата:
можно было компилировать под конкретную архитектуру

А у нас ест ьбольшой выбор архитектур? Кроме x86 и x86-64... Где ещё есть AGP?

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Member
Статус: Не в сети
Регистрация: 05.09.2004
Он имеет ввиду субархитектуры x86: 386, 486 и т.п.
Да что тут думать, хорошие дрова, ставятся быстрее, чем в винде, причем, нравится то, что не надо перезагружаться.

Но есть у них 1 сюрприз: когда они компилятся, они проверяют исходники ядра на тот факт, какое ядро компилилось последним. То есть, скомпилили вы, к примеру 2.4.29 ядро и обозвали его 2.4.29-g, а потом взяли, да и перезагрузились снова в 2.4.29. Если в этом случае вы захотите скомпилить nvidia.o, вы этого сделать не сможете. Инсталлер ругается на несоответствие версий. И даже не думайте отделаться make clean'ом :-))


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
ChromeFX
Цитата:
Он имеет ввиду субархитектуры x86: 386, 486 и т.п.

В общем при работе с железом это не имеет значения. Я не думаю что можно хоть что-то выиграть при подстройке под архетектуры... не да, не обращаться к одим регистрам в 2 последовательных командах и так далее. Думаю это сделано... А больше зачем?
Цитата:
что не надо перезагружаться.

Как не надо??? А Х перезапустить? Без этого не как... А его ведь ещё настроить надо (один раз)...
А ядро то зачем перезапускать?

А с версиями... думаю отделаемся чем нибудь другим 8)))

ВОПРОС. МОЖЕТ КТО ЗНАЕТ А как дела с дровами под PowerPC архетектурку?

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Member
Статус: Не в сети
Регистрация: 05.09.2004
nickyoz писал(а):
Цитата:
что не надо перезагружаться.

Как не надо??? А Х перезапустить?

Ну, то Х перезапустить! А я про полный перезагруз.


 

Member
Статус: Не в сети
Регистрация: 03.01.2005
Откуда: Из России
Привет всем! Вот поставил Linux в первый раз! Очень понравился! Но недостаёт некоторыз дров, решил скачать дрова с nvidia.ru.
Скачал, 10МБ весят. А как поставить понятия не имею...:shock:
Файл с дровами наз-ся так:NVIDIA-Linux-x86-1.0-7667-pkg1.run
Народ, подскажите как поставить, я линух использую только первый день, поэтому чайник по линуху... (это не Windows!:D)[/list]

Пользуйтесь поиском, или заглядывайте в эту тему, прежде чем создать новую. ЖК на неделю за игнорирование поиска.

Касательно проблемы - непробовали для начала ReadMe прочитать? Там все написано. Выгрузите XServer и после зайдите в папку с файлом и наберите sh NVIDIA-Linux-x86-1.0-7667-pkg1.run

Enjoy!


 

Member
Статус: Не в сети
Регистрация: 03.01.2005
Откуда: Из России
Readme там небыло. Как отключить XServer? И зачем его отключать.


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
stepanov egor очень простой способ, не грузить при буте этот самый XServer, ну еще можно его выгрузить коммандой killx кажеться.

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 12.09.2003
Откуда: Одесса
init 3 под рутом. Почему отключать - вот так дрова хотят..

_________________
Труъэнфростбиттен!


 

Member
Статус: Не в сети
Регистрация: 18.11.2003
Откуда: Rostov-on-Don
Кто сможет разъяснить попроще, как поставить NVIDIA-Linux-x86-1.0-8178-pkg1.run на систему с ядром 2.6.13 (в частности, Vector Linux 5.1, с мартовского Chip DVD). Установка завершается ошибкой Unable to build the NVIDIA kernel module. Гугл сказал: поможет патч NVIDIA_kernel-1.0-8178-U012206.diff.txt - не помог. Есть мнение, что изменились спецификации ядерных модулей. В программировании не силен, сам поправить исходники ядра не в состоянии. Что делать?


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
0_Zhukov ЛОги дать сюда для начала
нашел телепатов

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Member
Статус: Не в сети
Регистрация: 18.11.2003
Откуда: Rostov-on-Don
nickyoz

Как всегда, ответ нашелся раньше, чем вопрос встал в полный рост.
http://distro.ibiblio.org/pub/linux/dis ... 3-5vl5.tgz - вполне подошел.
Вот, может, кому еще пригодится.


 

Member
Статус: Не в сети
Регистрация: 07.03.2005
Откуда: Киевская Русь
Есть проблема:

Asrock K8NF4G-SATA2 (Gf 6100 + MCP 410)
480Mb + 32 shared
Sempron 2800+ 64bit @ 2400Mhz

Gentoo Linux x86-64
gentoo-sources 2.6.16
xorg-x11 6.8.2
nvidia-kernel 8178-r3
nvidia-glx 8178-r1

Не стартуют Иксы - хотя всё делаю правильно. Поддержка модуля в ядре включена. Модуль загружен. Файл xorg.conf пропатчен утилитой nvidia-xconfig.

При попытке старта Х выдаёт характерный логотип нВидии - потом вылетает в даун - и спасает лишь Ресет.

При удалении xorg.conf просто вешается безо всяких логотипов.

Что настораживает: на ЛОР писали, что поддержка 6100 включена ещё в версии 8174, но на оф. сайте в списке поддерживаемых видях нет ни 6100, ни 6150. Правда, есть 6200 и 6200ТС...

_________________
Если из высказывания P следует Q, и Q приятно, то P истинно


 

Member
Статус: Не в сети
Регистрация: 08.03.2004
Откуда: Москва
/var/log/Xorg.X.log там написано

_________________
Software is like a sex, it is better when it is free


 

Member
Статус: Не в сети
Регистрация: 16.05.2005
Фото: 7
Гы - никогда не понимал, чем отличаются настройки в дровах high perfomance/perfomance/quality/high quality :oops: . В чём конкретно разница между режимами?


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 16 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan