Страница 1 из 1

Проблема с драйверами nvidia

Добавлено: 2008-01-27 13:06:58
princeps
Друзья, решил вот поставить, наконец, FreeBSD и на десктоп тоже.
ОС взял 7.0 RC1, иксы, кде и т.п. поставил с инсталляционных дисков через sysinstall, xorg.conf подрихтовал только на предмет разрешения, все остальное он сам себе нормально определил.
Но, столкнулся с некоторыми траблами. Игры через wine идти не хотят, ругаются на OpenGL, compiz запускается, но работает вообще как-то криво - эффекты его блатные не появляются, и начисто пропадают заголовки окон :( . При том, что в его конфиге я ничего не трогал. Тачка не Бог весть что - celeron 2GHz, 256Mb ОЗУ, GeForce 4 MX 440, но Mandriva 2007 с KDE с дровами от Nvidia на ней великолепно работала, даже ощутимо окна прорисовывались быстрей. И compiz на ней работал тоже безо всяких нареканий.
В общем, решил поставить себе официальные дрова от nvidia. Сделал так:

Код: Выделить всё

cd /usr/ports/nvidia-driver
make install clean
Все вроде прошло без ошибок, он там написал, что-то про совметимость с линуксом, компиляцию ядра, блаблабла и все такое.
Если верить мануалу от nvidia, все должно было прописаться само собой, типа добавиться записи в rc.conf и loader.conf, должна была появиться программа nvidia-xconfig. Не появилась. Вообще ничего не появилось с буквами nvidia в каталоге /usr/X11R6/bin. loader.conf девственно чист. Попробовал руками прописать, как они там советовали, естественно, ничего не получилось. /dev/nvidiaxxx тоже нету. Я ядро пока не трогал, но бинарник nvidia-xconfig должен же был возникнуть независимо от ядра? Все зависимости, типа linux библиотек на месте - проверил.
Переустановил несколько раз. Потом решил поставить /usr/ports/x11/nvidia-driver-96xx, то же самое. Потом в документации заметил, что FreeBSD 6.x и 7.x current не поддерживаются :( . Но ведь бинарник-то должен был появиться все равно. Что скажете? Я в первый раз по-серьезному ставлю Фрю на десктоп, если не считать нескольких экспериментов, так что могу тупить, не судите строго.

Re: Проблема с драйверами nvidia

Добавлено: 2008-01-27 16:14:17
Morty
нада было читать и делать все что оно написало после инстала
-------
cтавишь 3 порта
/usr/ports/nvidia-driver
-settings
-xconfig
модулями грузишь
linux
nvidia
-----------
даешь с консоли
nvidia-xconfig
оно должно прописать юзать драйвер нвиди в Иксах а не тот что с Хоргом
проверяешь /etc/X11/xorg.conf
должно быть
driver nvidia
вместо
driver nv
-----------
если все прально при старте Иксов должно "проскакивать" на весь экран логотип нвидиа
---------

Re: Проблема с драйверами nvidia

Добавлено: 2008-01-27 17:50:49
Alex Keda
логотип не обязательно - на шустрой машине не успевает отобразиться =)

Re: Проблема с драйверами nvidia

Добавлено: 2008-01-28 11:00:16
princeps
lissyara писал(а):логотип не обязательно - на шустрой машине не успевает отобразиться =)
На моей отобразиться :)
Morty писал(а):cтавишь 3 порта
/usr/ports/nvidia-driver
-settings
-xconfig
А он их как зависимости не тянет за собой?
Morty писал(а):linux
nvidia
Гружу, как там и было написано. Одного в loader.conf, другого в rc.conf.
Morty писал(а):оно должно прописать юзать драйвер нвиди в Иксах а не тот что с Хоргом
проверяешь /etc/X11/xorg.conf
должно быть
driver nvidia
вместо
driver nv
Так и сделал. Еще что-то там они сказали вписать, я это тоже вписал. После этого иксы не грузятся, выпадают с ошибкой что-типа неизвестный девайс.
Я так понимаю, что без -settings, -xconfig, если руками прописать, все равно должно работать? В /dev нету файлов nvidia*. Я все-таки грешу на несовместимость с 7.x

Re: Проблема с драйверами nvidia

Добавлено: 2008-01-28 11:58:03
Morty
должно работать - у меня есть комп с 7
как зависимости по моему не тянет...
если иксы вываливаються они должны писать почему на экран и в логах,
чаще всего просит стартануть

Код: Выделить всё

startx --ignoreAbi
точно не помню, так как такой баг был пару раз, в основном все с полпинка встаёт

Re: Проблема с драйверами nvidia

Добавлено: 2008-01-28 12:13:36
FreePascal
На семерке еще не успел попробовать, но из твоего описания ты не тот драйвер установливаешь!
Проверь, модуль помойму появляется в /boot/modules/ и зовется nvidia.ko.
Если есть то попробуй сделать kldunload kldload и на первой консоле появится лог загрузки
драйвера. И вот если ето произойдет то точно напишет что етот драйвер Вам не подходит
и нужно вернуться в каменный век и установить етот драйвер /usr/ports/x11/nvidia-driver-71xx/

На nvidia.com тоже ето написано только криво как всегда!

Re: Проблема с драйверами nvidia

Добавлено: 2008-01-28 12:35:26
princeps
Morty писал(а):если иксы вываливаються они должны писать почему на экран и в логах,
Пишет вполне определенно, что девайсов не обнаружил. И в /dev их действительно нет.
Morty писал(а):в основном все с полпинка встаёт
Вот и я не ожидал подвоха. Думал, что раз от нвидиа дровишки, то уж они совсем для оленей должны быть сделаны.
Morty писал(а):startx --ignoreAbi
FreePascal писал(а):Проверь, модуль помойму появляется в /boot/modules/ и зовется nvidia.ko.
Если есть то попробуй сделать kldunload kldload и на первой консоле появится лог загрузки
драйвера.
Вечером попробую, спасибо большое за советы.
FreePascal писал(а):нужно вернуться в каменный век и установить етот драйвер /usr/ports/x11/nvidia-driver-71xx/
Вот, а я значит возвращался в бронзовый - 96хх. В принципе, у меня карта старая, поэтому новые дрова к ней могут и не подходить, я, правда, список оборудования не смотрел. Так что путь, видимо, один - назад на пальму.

Re: Проблема с драйверами nvidia

Добавлено: 2008-01-28 12:44:12
FreePascal
princeps писал(а): Вот, а я значит возвращался в бронзовый - 96хх. В принципе, у меня карта старая, поэтому новые дрова к ней могут и не подходить, я, правда, список оборудования не смотрел. Так что путь, видимо, один - назад на пальму.
Уменя тоже есть парочка MX440 96х драйвер точно не для нее 200%.

Re: Проблема с драйверами nvidia

Добавлено: 2008-01-28 13:07:08
Morty
должно фунциклировать :)
http://us.download.nvidia.com/freebsd/9 ... dix-a.html
440 МХ
есть в списке поддержуемых железок этим драйвером

Re: Проблема с драйверами nvidia

Добавлено: 2008-01-28 13:52:21
FreePascal
Morty писал(а):должно фунциклировать :)
http://us.download.nvidia.com/freebsd/9 ... dix-a.html
440 МХ
есть в списке поддержуемых железок этим драйвером
Я же говорю что хер что там разберешь!!!
Есть то есть, но когда етот драйвер грузишь он сам тебе и пишет что качай Legacy 71х

Re: Проблема с драйверами nvidia

Добавлено: 2008-01-29 20:10:06
BlackCat
princeps, что в выводе kldstat? Там должны быть linux.ko и nvidia.ko, только после этого в /dev появяться устройства nvidia* ;-)

Re: Проблема с драйверами nvidia

Добавлено: 2008-01-29 23:31:08
princeps
Значит так, парни, позавчера я остановился на том, как откатил драйвера на 96xx и после этого ничего не заработало. Так вот, вчера у меня не было дома электричества, сегодня делаю по совету BlackCat:
BlackCat писал(а):princeps, что в выводе kldstat? Там должны быть linux.ko и nvidia.ko, только после этого в /dev появяться устройства nvidia*
Вижу:

Код: Выделить всё

mycomp# kldstat
Id Refs Address    Size     Name
 1   13 0xc0400000 926ed4   kernel
 2    1 0xc0d27000 4e11ec   nvidia.ko
 3    2 0xc1209000 28518    linux.ko
 4    1 0xc1232000 6a1c4    acpi.ko
 5    1 0xc2a13000 2000     dragon_saver.ko
mycomp#
Ага, делаю

Код: Выделить всё

mycomp# ls /dev | grep nvidia
nvidia0
nvidiactl
mycomp#
Готов поклясться, что позавчера не было такого :)
Делаю ctrl-alt-backspace, потом в xorg.conf раскомментрую строку

Код: Выделить всё

driver nvidia
и комментирую строку

Код: Выделить всё

driver nv
,
потом startx и, как справедливо заметил Morty
Morty писал(а):Если все прально при старте Иксов должно "проскакивать" на весь экран логотип нвидиа
вижу в течение секунды логотип нвидиа на весь экран
Чудеса в решете. Видимо, 96хх таки заработал, несмотря на пессимистические прогнозы FreePascal. Хрен знает, почему он отказался работать сразу, видимо я что-то где-то не досмотрел. В общем, спасибо, ребята огромное, прокачал скилл настройки иксов, очень счастлив.