скачал федору поставилась отлично но вот дрова nvidia не становятся пишет что-то типа unable kernel итд. что это может быть, ведь под 9 шапку вставали и все нормально было.Видюха у меня FX 5200.Обидно черт возьми
Он тебе говорит в чем проблема и как ее решить :)
Кернел скомпилен не тем компилером, которым ты компилишь модули.
есть два пути - один правильный, а второй не очень
см переменные CC_IGNORE_MISMATCH или СС
>качал федору поставилась отлично но вот дрова nvidia не становятся
>пишет что-то типа unable kernel итд. что это может быть, ведь под 9
>шапку вставали и все нормально было.Видюха у меня FX 5200.Обидно
>черт возьми
Такая фигня была и на RH8.0, рецепт простой:
1) Смотришь, установлены ли исходники ядра в /usr/src
ls -og /usr/src
итого 8
lrwxrwxrwx 1 9 Ноя 8 16:06 linux -> linux-2.4
lrwxrwxrwx 1 31 Ноя 8 16:05 linux-2.4 -> linux-2.4.22-1.2115.nptl
drwxr-xr-x 16 4096 Ноя 8 00:08 linux-2.4.22-1.2115.nptl
drwxr-xr-x 8 4096 Ноя 6 23:45 redhat
2) Если отсутствуют исходники, то надо установить
rpm -i kernel-source-2.4.22-1.2115.nptl.i386.rpm
3) Примерно определяем, какое ядро было инсталлированно в систему
uname -p
athlon
Варианта 2-а, либо это kernel-2.4.22-1.2115.nptl.i386.rpm или
kernel-2.4.22-1.2115.nptl.athlon.rpm
С помощью MC это можно узнать безошибочно по размерам
файлов, соответсвенно делаем вывод и определяемся какой
конфиг должен быть у ядра...
4) Все конфиги лежат в /usr/src/linux/configs
ls /usr/src/linux/configs
kernel-2.4.22-athlon.config
kernel-2.4.22-i586.config
kernel-2.4.22-i686-smp.config
kernel-2.4.22-athlon-smp.config
kernel-2.4.22-i586-smp.config
kernel-2.4.22-x86_64.config
kernel-2.4.22-i386-BOOT.config
kernel-2.4.22-i686-bigmem.config
kernel-2.4.22-x86_64-smp.config
kernel-2.4.22-i386.config
kernel-2.4.22-i686.config
В моем случае это kernel-2.4.22-athlon.config
5) в /usr/src/linux делаем
make mrproper
Правим Makefile параметр EXTRAVERSION, т.е. убираем custom на конце
и должно получиться EXTRAVERSION = -1.2115.nptl
далее...
cp configs/kernel-2.4.22-athlon.config .config
make oldconfig
make dep
На этом можно считать, что исходники установлены и в будущем
все программы использующие исходники ядра должны корректно
собираться...
Установка драйверов от NVidia(ВНИМАНИЕ: В последних драйверах
в rpm, нет поддержки NPTL и поэтому драйвера установленные
из rpm могут не работать!!!):
Скачиваем драйвер по ссылке(rpm'ы не брать для RH9/Fedora!!!)
http://download.nvidia.com/XFree86/Linux-x86/1.0-4496/NVIDIA-Linux-x86-1.0-44...
делаем
chmod 744 NVIDIA-Linux-x86-1.0-4496-pkg2.run
export CC_IGNORE_MISMATCH=1
(только для Fedora!) export CC=gcc32
запускаем инсталяшку
./NVIDIA-Linux-x86-1.0-4496-pkg2.run
....
Все должно пройти гладко, если в точности были выполнены
рекомендации описанные выше...
Добавка:
Какое установлено ядро можно узнать еще из лога инсталляции,
если конечно он небыл затерт, то
grep "Установка kernel-2.4.22" /root/install.log
При этом покажется информация:
Установка kernel-2.4.22-1.2115.nptl.athlon
2McMCC:
Ну чего-то ты замутил, народ ведь испугаться может :)
У меня тоже атлон вот как я делал:
rpm -Uvh kernel-source-2.4.22-1.2115.nptl.i386.rpm
CC=gcc32 sh NVIDIA-Linux-x86-1.0-4496-pkg2.run
Все работает perfectly, но есть проблема с dri.
--
The NVIDIA installer script does not work properly on Fedora, as there
are some extra libGL.* files the script doesn't detect and remove.
Remove the /usr/X11R6/lib/tls/libGL* files (I think that path is
right, going from memory here) and then things should work.
Hopefully the next version of the NVIDIA drivers will take care of
that automatically.
--
с nvidia дровами проблем с dri не может быть по-определению, так как они не поддерживают dri
поэтому Load dri из конфига можешь спокойно убрать,
на аппаратной акселерации это НИКАК не отразится, она работает через иной интерфейс (свой собственный)
>Братцы а вы сами-то когда это все делали? Вы прежде чем писать
>попробовали или нет? Создается впечатление что вы этого нифига не
>знаете
А вы думаете у меня какая-то другая карта? Прежде чем написать,
я это делал неоднократно, обычная установка сырцов через
rpm -i не совсем корректна, так как собрать что-либо используя
сырцы в том установленном ввиде, что делает rpm, практически
мало что удается....
>Все работает perfectly, но есть проблема с dri.
>
>--
>The NVIDIA installer script does not work properly on Fedora, as there
>are some extra libGL.* files the script doesn't detect and remove.
>Remove the /usr/X11R6/lib/tls/libGL* files (I think that path is
>right, going from memory here) and then things should work.
>
>Hopefully the next version of the NVIDIA drivers will take care of
>that automatically.
>--
Хммм....Действительно, забыл, было такое, но вообще-то это лечится
так....
./NVIDIA-Linux-x86-1.0-4496-pkg2.run -A --force-tls='new'
/NVIDIA-Linux-x86-1.0-4496-pkg2.run -A --force-tls='new' Такая хуйня как --force в данном случае вообще не употребима откуда ты это взял не пойму в каком хелпе?
> Братцы а вы сами-то когда это все делали?
Делали. Правда правда.
> Хммм....Действительно, забыл, было такое,
> но вообще-то это лечится так....
Спасибо, попробую, если куплю новую видяху, или буду переставлять
Федота :)
> поэтому Load dri из конфига можешь спокойно убрать
Да я и убирал всегда, но.
Если не удалить /usr/X11R6/lib/tls/libGL*, то у меня например в
xscreensaver'е появляется сообщение Xlib: dri extension missing
... и не всегда работают opengl скринсэйверы.
Все все понял братцы нихрена не знаете вы ! Как только вопрос посерьезнее сразу одно дерьмо но если вопрос про то какой лин поставить вы бля мчитесь все с мудрыми советами или бля пофлеймить что лучше что хуже! Я конкретно спросил почему не ставятся дрова от nvidia ? 20 постов и один бред!! Спасибо большое!
2anonymous (*) (09.11.2003 18:35:04)
Тебе предложили несколько решений, дали ссылку. Если ты не в состоянии
сделать простейшие вещи, то извини, для таких как ты есть более
простые системы.
>Все все понял братцы нихрена не знаете вы ! Как только вопрос
>посерьезнее сразу одно дерьмо но если вопрос про то какой лин
>поставить вы бля мчитесь все с мудрыми советами или бля пофлеймить
>что лучше что хуже! Я конкретно спросил почему не ставятся дрова от
>nvidia ? 20 постов и один бред!! Спасибо большое!
Ставь винду и вали со своими капризами на нее.... Здесь тебе мозги
никто править не будет...
./NVIDIA-Linux-x86-1.0-4496-pkg2.run -h
....
-A, --advanced-options
Print usage information for the common commandline options as
well as the advanced options, and then exit.
./NVIDIA-Linux-x86-1.0-4496-pkg2.run -A
....
--force-tls=[TLS TYPE]
NVIDIA's OpenGL libraries are compiled with one of two
different thread local storage (TLS) mechanisms: 'classic tls'
which is used on systems with glibc 2.2 or older, and 'new tls'
which is used on systems with tls-enabled glibc 2.3 or newer.
The nvidia-installer will select the OpenGL libraries
appropriate for your system; however, you may use this option
to force the installer to install one library type or another.
Valid values for [TLS TYPE] are 'new' and 'classic'.