LINUX.ORG.RU

дрова nvidia и fedora


0

0

скачал федору поставилась отлично но вот дрова nvidia не становятся пишет что-то типа unable kernel итд. что это может быть, ведь под 9 шапку вставали и все нормально было.Видюха у меня FX 5200.Обидно черт возьми

anonymous

Он тебе говорит в чем проблема и как ее решить :)
Кернел скомпилен не тем компилером, которым ты компилишь модули.
есть два пути - один правильный, а второй не очень
см переменные CC_IGNORE_MISMATCH или СС

ЗЫ а unable kernel это ты сильно сказал

anonymous
()

>качал федору поставилась отлично но вот дрова 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
....
Все должно пройти гладко, если в точности были выполнены
рекомендации описанные выше...




McMCC ★★★
()
Ответ на: комментарий от McMCC

Добавка:

Какое установлено ядро можно узнать еще из лога инсталляции,
если конечно он небыл затерт, то 

grep "Установка kernel-2.4.22" /root/install.log

При этом покажется информация:
Установка kernel-2.4.22-1.2115.nptl.athlon

McMCC ★★★
()
Ответ на: комментарий от McMCC

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.
--

Совсем народ разленился.. На ссылку то кликните.

anonymous
()
Ответ на: комментарий от anonymous

Еще одна поделка От версии к версии все говнее и говнее

anonymous
()
Ответ на: комментарий от anonymous

>Все работает perfectly, но есть проблема с dri.

с nvidia дровами проблем с dri не может быть по-определению, так как они не поддерживают dri

поэтому Load dri из конфига можешь спокойно убрать,
на аппаратной акселерации это НИКАК не отразится, она работает через иной интерфейс (свой собственный)

anonymous
()
Ответ на: комментарий от anonymous

Братцы а вы сами-то когда это все делали? Вы прежде чем писать попробовали или нет? Создается впечатление что вы этого нифига не знаете

anonymous
()
Ответ на: комментарий от anonymous

>Братцы а вы сами-то когда это все делали? Вы прежде чем писать
>попробовали или нет? Создается впечатление что вы этого нифига не
>знаете

А вы думаете у меня какая-то другая карта? Прежде чем написать,
я это делал неоднократно, обычная установка сырцов через
rpm -i не совсем корректна, так как собрать что-либо используя
сырцы в том установленном ввиде, что делает rpm, практически
мало что удается....

McMCC ★★★
()
Ответ на: комментарий от anonymous

>Все работает 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'

Это есть в хелпе....:)


McMCC ★★★
()
Ответ на: комментарий от McMCC

/NVIDIA-Linux-x86-1.0-4496-pkg2.run -A --force-tls='new' Такая хуйня как --force в данном случае вообще не употребима откуда ты это взял не пойму в каком хелпе?

anonymous
()
Ответ на: комментарий от McMCC

> Братцы а вы сами-то когда это все делали?
Делали. Правда правда.

> Хммм....Действительно, забыл, было такое,
> но вообще-то это лечится так....

Спасибо, попробую, если куплю новую видяху, или буду переставлять
Федота :)

> поэтому Load dri из конфига можешь спокойно убрать

Да я и убирал всегда, но.
Если не удалить /usr/X11R6/lib/tls/libGL*, то у меня например в
xscreensaver'е появляется сообщение Xlib: dri extension missing
... и не всегда работают opengl скринсэйверы.

anonymous
()
Ответ на: комментарий от anonymous

>dri extension missing

блять, да НЕ ПОДДЕРЖИВАЮТ nvidia дрова dri, сколько уже объяснять можно

у меня:
glxinfo
name of display: :0.0
Xlib: extension "XFree86-DRI" missing on display ":0.0".
display: :0 screen: 0
direct rendering: No
server glx vendor string: NVIDIA Corporation
server glx version string: 1.3
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce2 GTS/AGP/SSE
OpenGL version string: 1.4.0 NVIDIA 43.63
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_cube_map,
GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
GL_ARB_texture_env_dot3, GL_EXT_abgr, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_lod_bias
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x21 16 tc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 16 0 0 None
0x22 16 dc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 16 0 0 None
0x23 16 tc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 16 0 0 None
0x24 16 tc 0 16 0 r y . 5 6 5 0 0 0 0 16 16 16 16 0 0 None
0x25 16 tc 0 16 0 r . . 5 6 5 0 0 0 0 16 16 16 16 0 0 None
0x26 16 dc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 16 0 0 None
0x27 16 dc 0 16 0 r y . 5 6 5 0 0 0 0 16 16 16 16 0 0 None
0x28 16 dc 0 16 0 r . . 5 6 5 0 0 0 0 16 16 16 16 0 0 None

и хуй что оно "missing" ? всё равно кваки там всякие glскринсейверы в hardware режиме работают, всё летает проблем нет

anonymous
()
Ответ на: комментарий от anonymous

Мне фиолетово что квака летает. я в нее не играю. Ты по русски
читать умеешь?
>> ... и не всегда работают opengl скринсэйверы.

Например atlantis - первый запуск работает, повторные - черный экран.
(Запускалось из xscreensaver-demo). После сноса extra libGLs все ok.

PS (пока еще не матерясь)

anonymous
()
Ответ на: комментарий от anonymous

>После сноса extra libGLs все ok.

а ты уверен что после сноса этих либов оно у тебя в Hardware режиме пашет?

вывод glxinfo в студию !

anonymous
()
Ответ на: комментарий от anonymous

Все все понял братцы нихрена не знаете вы ! Как только вопрос посерьезнее сразу одно дерьмо но если вопрос про то какой лин поставить вы бля мчитесь все с мудрыми советами или бля пофлеймить что лучше что хуже! Я конкретно спросил почему не ставятся дрова от nvidia ? 20 постов и один бред!! Спасибо большое!

anonymous
()
Ответ на: комментарий от anonymous

2anonymous (*) (09.11.2003 18:35:04)
Тебе предложили несколько решений, дали ссылку. Если ты не в состоянии
сделать простейшие вещи, то извини, для таких как ты есть более
простые системы.

2anonymous (*) (09.11.2003 13:30:47)
Лови:
$ uname -r
2.4.22-1.2115.nptl
$ ls /usr/X11R6/lib/tls/
$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.3
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer
client glx vendor string: NVIDIA Corporation
client glx version string: 1.3
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,
GLX_SGIX_swap_group, GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_NV_float_buffer
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce2 GTS/AGP/SSE/3DNOW!
OpenGL version string: 1.4.0 NVIDIA 44.96
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_point_parameters,
GL_ARB_texture_compression, GL_ARB_texture_cube_map,
GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_window_pos, GL_S3_s3tc, GL_EXT_abgr,
GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_minmax,
GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
GL_EXT_compiled_vertex_array, GL_EXT_draw_range_elements,
GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels,
GL_EXT_paletted_texture, GL_EXT_point_parameters, GL_EXT_rescale_normal,
GL_EXT_secondary_color, GL_EXT_separate_specular_color,
GL_EXT_shared_texture_palette, GL_EXT_stencil_wrap,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod,
GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_vertex_array,
GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square,
GL_NV_fence, GL_NV_fog_distance, GL_NV_light_max_exponent,
GL_NV_packed_depth_stencil, GL_NV_pixel_data_range, GL_NV_point_sprite,
GL_NV_register_combiners, GL_NV_texgen_reflection,
GL_NV_texture_env_combine4, GL_NV_texture_rectangle,
GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_program,
GL_NV_vertex_program1_1, GL_NVX_ycrcb, GL_SGIS_generate_mipmap,
GL_SGIS_multitexture, GL_SGIS_texture_lod
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x21 24 tc 0 32 0 r y . 8 8 8 0 0 24 8 16 16 16 16 0 0 None
0x22 24 dc 0 32 0 r y . 8 8 8 0 0 24 8 16 16 16 16 0 0 None
0x23 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
0x24 24 tc 0 32 0 r . . 8 8 8 0 0 24 8 16 16 16 16 0 0 None
0x25 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
0x26 24 tc 0 32 0 r y . 8 8 8 0 0 0 0 16 16 16 16 0 0 None
0x27 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 None
0x28 24 tc 0 32 0 r . . 8 8 8 0 0 0 0 16 16 16 16 0 0 None
0x29 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 None
0x2a 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
0x2b 24 dc 0 32 0 r . . 8 8 8 0 0 24 8 16 16 16 16 0 0 None
0x2c 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
0x2d 24 dc 0 32 0 r y . 8 8 8 0 0 0 0 16 16 16 16 0 0 None
0x2e 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 None
0x2f 24 dc 0 32 0 r . . 8 8 8 0 0 0 0 16 16 16 16 0 0 None
0x30 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 None

anonymous
()
Ответ на: комментарий от anonymous

>Все все понял братцы нихрена не знаете вы ! Как только вопрос
>посерьезнее сразу одно дерьмо но если вопрос про то какой лин
>поставить вы бля мчитесь все с мудрыми советами или бля пофлеймить
>что лучше что хуже! Я конкретно спросил почему не ставятся дрова от
>nvidia ? 20 постов и один бред!! Спасибо большое!

Ставь винду и вали со своими капризами на нее.... Здесь тебе мозги
никто править не будет...

McMCC ★★★
()
Ответ на: комментарий от anonymous

./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'.

McMCC ★★★
()
Ответ на: комментарий от anonymous

>Ты что же думаешь что я все это не перепробовал или я дурнее тебя?

Понятия не имею...Однако поставил я эти драйвера за 2-е минуты,
и сижу сейчас работаю....

McMCC ★★★
()
Ответ на: комментарий от anonymous

гхм, удивительная фигня.
У меня, например, выдает тоже самое, но в dri написано no. :)

jackill ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.