[РЕШЕНО] не работает драйвер nvidia

не понимаю, чего происходит. система свежесобранная, только позавчера поставил. ставлю nvidia-drivers-260.19.36, ядро 2.6.38. Но модуль ядра не хочет грузится:

# modprobe nvidia
FATAL: Error inserting nvidia (/lib/modules/2.6.38-gentoo/video/nvidia.ko): No such device

C nouveau все работает. графика запустилась, правда без аппаратного ускорения.

что я сделал не так?

eselect kernel list фстудию

eselect kernel list фстудию ;)

Вроде все нормально: #

Вроде все нормально:

# eselect kernel list
Available kernel symlink targets:
  [1]   linux-2.6.38-gentoo *

давай сюда: 1. ls -lh

давай сюда:
1. ls -lh /lib/modules/2.6.38-gentoo/video/
2. equery f nvidia-drivers
3. lspci | grep -i vga

1. # ls -lh

1.

# ls -lh /lib/modules/2.6.38-gentoo/video/                                                             
итого 15M
-rw-r--r-- 1 root root 15M Мар 17 10:18 nvidia.ko

2.

# equery f nvidia-drivers
 * Searching for nvidia-drivers ...
 * Contents of x11-drivers/nvidia-drivers-260.19.36:
/etc
/etc/OpenCL
/etc/OpenCL/vendors
/etc/OpenCL/vendors/nvidia.icd
/etc/modprobe.d
/etc/modprobe.d/nvidia.conf
/lib
/lib/modules
/lib/modules/2.6.38-gentoo
/lib/modules/2.6.38-gentoo/video
/lib/modules/2.6.38-gentoo/video/nvidia.ko
/usr
/usr/bin
/usr/bin/nvidia-bug-report.sh
/usr/bin/nvidia-smi
/usr/bin/nvidia-xconfig
/usr/lib32
/usr/lib32/libOpenCL.so -> libOpenCL.so.1
/usr/lib32/libOpenCL.so.1 -> libOpenCL.so.1.0.0
/usr/lib32/libOpenCL.so.1.0.0
/usr/lib32/libcuda.so -> libcuda.so.260.19.36
/usr/lib32/libcuda.so.1 -> libcuda.so.260.19.36
/usr/lib32/libcuda.so.260.19.36
/usr/lib32/libnvidia-compiler.so -> libnvidia-compiler.so.260.19.36
/usr/lib32/libnvidia-compiler.so.1 -> libnvidia-compiler.so.260.19.36
/usr/lib32/libnvidia-compiler.so.260.19.36
/usr/lib32/libnvidia-glcore.so -> libnvidia-glcore.so.260.19.36
/usr/lib32/libnvidia-glcore.so.1 -> libnvidia-glcore.so.260.19.36
/usr/lib32/libnvidia-glcore.so.260.19.36
/usr/lib32/libvdpau_nvidia.so -> libvdpau_nvidia.so.260.19.36
/usr/lib32/libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.260.19.36
/usr/lib32/libvdpau_nvidia.so.260.19.36
/usr/lib32/opengl
/usr/lib32/opengl/nvidia
/usr/lib32/opengl/nvidia/lib
/usr/lib32/opengl/nvidia/lib/libGL.so -> libGL.so.260.19.36
/usr/lib32/opengl/nvidia/lib/libGL.so.1 -> libGL.so.260.19.36
/usr/lib32/opengl/nvidia/lib/libGL.so.260.19.36
/usr/lib32/opengl/nvidia/lib/libnvidia-tls.so -> libnvidia-tls.so.260.19.36
/usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.1 -> libnvidia-tls.so.260.19.36
/usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.260.19.36
/usr/lib64
/usr/lib64/libOpenCL.so -> libOpenCL.so.1
/usr/lib64/libOpenCL.so.1 -> libOpenCL.so.1.0.0
/usr/lib64/libOpenCL.so.1.0.0
/usr/lib64/libXvMCNVIDIA.a
/usr/lib64/libXvMCNVIDIA.so -> libXvMCNVIDIA.so.260.19.36
/usr/lib64/libXvMCNVIDIA.so.260.19.36
/usr/lib64/libcuda.so -> libcuda.so.260.19.36
/usr/lib64/libcuda.so.1 -> libcuda.so.260.19.36
/usr/lib64/libcuda.so.260.19.36
/usr/lib64/libnvcuvid.so -> /usr/lib64/libnvcuvid.so.260.19.36
/usr/lib64/libnvcuvid.so.260.19.36
/usr/lib64/libnvidia-cfg.so -> /usr/lib64/libnvidia-cfg.so.260.19.36
/usr/lib64/libnvidia-cfg.so.260.19.36
/usr/lib64/libnvidia-compiler.so -> libnvidia-compiler.so.260.19.36
/usr/lib64/libnvidia-compiler.so.1 -> libnvidia-compiler.so.260.19.36
/usr/lib64/libnvidia-compiler.so.260.19.36
/usr/lib64/libnvidia-glcore.so -> libnvidia-glcore.so.260.19.36
/usr/lib64/libnvidia-glcore.so.1 -> libnvidia-glcore.so.260.19.36
/usr/lib64/libnvidia-glcore.so.260.19.36
/usr/lib64/libvdpau_nvidia.so -> libvdpau_nvidia.so.260.19.36
/usr/lib64/libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.260.19.36
/usr/lib64/libvdpau_nvidia.so.260.19.36
/usr/lib64/opengl
/usr/lib64/opengl/nvidia
/usr/lib64/opengl/nvidia/extensions
/usr/lib64/opengl/nvidia/extensions/libglx.so -> /usr/lib64/opengl/nvidia/extensions/libglx.so.260.19.36
/usr/lib64/opengl/nvidia/extensions/libglx.so.260.19.36
/usr/lib64/opengl/nvidia/lib
/usr/lib64/opengl/nvidia/lib/libGL.so -> libGL.so.260.19.36
/usr/lib64/opengl/nvidia/lib/libGL.so.1 -> libGL.so.260.19.36
/usr/lib64/opengl/nvidia/lib/libGL.so.260.19.36
/usr/lib64/opengl/nvidia/lib/libnvidia-tls.so -> libnvidia-tls.so.260.19.36
/usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.1 -> libnvidia-tls.so.260.19.36
/usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.260.19.36
/usr/lib64/xorg
/usr/lib64/xorg/modules
/usr/lib64/xorg/modules/drivers
/usr/lib64/xorg/modules/drivers/nvidia_drv.so
/usr/share
/usr/share/doc
/usr/share/doc/nvidia-drivers-260.19.36
/usr/share/doc/nvidia-drivers-260.19.36/NVIDIA_Changelog.bz2
/usr/share/doc/nvidia-drivers-260.19.36/README.bz2
/usr/share/doc/nvidia-drivers-260.19.36/html
/usr/share/doc/nvidia-drivers-260.19.36/html/acknowledgements.html
/usr/share/doc/nvidia-drivers-260.19.36/html/addtlresources.html
/usr/share/doc/nvidia-drivers-260.19.36/html/appendices.html
/usr/share/doc/nvidia-drivers-260.19.36/html/commonproblems.html
/usr/share/doc/nvidia-drivers-260.19.36/html/configlaptop.html
/usr/share/doc/nvidia-drivers-260.19.36/html/configmultxscreens.html
/usr/share/doc/nvidia-drivers-260.19.36/html/configtvout.html
/usr/share/doc/nvidia-drivers-260.19.36/html/configtwinview.html
/usr/share/doc/nvidia-drivers-260.19.36/html/configuringagp.html
/usr/share/doc/nvidia-drivers-260.19.36/html/depth30.html
/usr/share/doc/nvidia-drivers-260.19.36/html/displaydevicenames.html
/usr/share/doc/nvidia-drivers-260.19.36/html/dma_issues.html
/usr/share/doc/nvidia-drivers-260.19.36/html/dpi.html
/usr/share/doc/nvidia-drivers-260.19.36/html/editxconfig.html
/usr/share/doc/nvidia-drivers-260.19.36/html/faq.html
/usr/share/doc/nvidia-drivers-260.19.36/html/flippingubb.html
/usr/share/doc/nvidia-drivers-260.19.36/html/framelock.html
/usr/share/doc/nvidia-drivers-260.19.36/html/glxsupport.html
/usr/share/doc/nvidia-drivers-260.19.36/html/i2c.html
/usr/share/doc/nvidia-drivers-260.19.36/html/index.html
/usr/share/doc/nvidia-drivers-260.19.36/html/installationandconfiguration.html
/usr/share/doc/nvidia-drivers-260.19.36/html/installdriver.html
/usr/share/doc/nvidia-drivers-260.19.36/html/installedcomponents.html
/usr/share/doc/nvidia-drivers-260.19.36/html/introduction.html
/usr/share/doc/nvidia-drivers-260.19.36/html/knownissues.html
/usr/share/doc/nvidia-drivers-260.19.36/html/minimumrequirements.html
/usr/share/doc/nvidia-drivers-260.19.36/html/newusertips.html
/usr/share/doc/nvidia-drivers-260.19.36/html/nvidiasettings.html
/usr/share/doc/nvidia-drivers-260.19.36/html/openglenvvariables.html
/usr/share/doc/nvidia-drivers-260.19.36/html/powermanagement.html
/usr/share/doc/nvidia-drivers-260.19.36/html/procinterface.html
/usr/share/doc/nvidia-drivers-260.19.36/html/programmingmodes.html
/usr/share/doc/nvidia-drivers-260.19.36/html/sdi.html
/usr/share/doc/nvidia-drivers-260.19.36/html/selectdriver.html
/usr/share/doc/nvidia-drivers-260.19.36/html/sli.html
/usr/share/doc/nvidia-drivers-260.19.36/html/supportedchips.html
/usr/share/doc/nvidia-drivers-260.19.36/html/vdpausupport.html
/usr/share/doc/nvidia-drivers-260.19.36/html/xcompositeextension.html
/usr/share/doc/nvidia-drivers-260.19.36/html/xconfigoptions.html
/usr/share/doc/nvidia-drivers-260.19.36/html/xineramaglx.html
/usr/share/doc/nvidia-drivers-260.19.36/html/xrandrextension.html
/usr/share/doc/nvidia-drivers-260.19.36/html/xvmcsupport.html
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/nvidia-smi.1.bz2
/usr/share/man/man1/nvidia-xconfig.1.bz2

3.

# lspci | grep -i vga
01:00.0 VGA compatible controller: nVidia Corporation Device 0e22 (rev a1)

dim89 написал(а): # lspci |

dim89 написал(а):
# lspci | grep -i vga
01:00.0 VGA compatible controller: nVidia Corporation Device 0e22 (rev a1)

мда... а если попробовать словами написать, что это за 0е22? ))

на сколько я понял из гугля, у тебя GTX 480 ... следовательно тебе нужно ставить драйвер 260.19.44, который вышел 7-го марта, но почему-то еще не имеет ебилда ))
т.ч. самое время воспользоваться локальным оверлеем и создать ебилд самому ;) либо попробовать один из бета-драйверов, на которые ебилд есть, но жестко замаскирован...

кстати сча загружался с лайва

кстати сча загружался с лайва убунты. она видюху правильно увидела:

01:00.0 VGA compatible controller: nVidia Corporation GF104 [GeForce GTX 460] (rev a1)

Может, я в конфиге ядра чего-нить накосячил?

270.18 я уже размаскировывал - с ними такая ж фигня.

nvidia-drivers нужен для

nvidia-drivers нужен для X-ов, насколько я понимаю
и насколько я помню, они вроде требуют чтобы все в ядре про nvidia было отлючено (разве сейчас не так?)
если нвидия в ядре отключена, то модуля /lib/modules/2.6.38-gentoo/video/nvidia.ko быть не должно, имхо

но суть не в этом даже

вы делаете modprobe когда видюха уже захвачена другим драйвером
каким?
есть большое подозрение, что это nouevau

но при этом раскладе есть большое подозрение что nvidia не запустится по причиние ненахождения устройства

(у меня такое было, когда я пытался на своей карточке заставить работать noevau - в логах Xorg видно про конфликт - пришлось полностью вырезать nouevau из ядра)

что-то добрый я сегодня ....

leryc написал(а): если

leryc написал(а):
если нвидия в ядре отключена, то модуля /lib/modules/2.6.38-gentoo/video/nvidia.ko быть не должно, имхо

только если ИМХО ;)
вообще-то так только проприетарный драйвер называется и выше можешь увидеть его среди списка файлов пакета nvidia-drivers ;)

к стати, тока щас обратил внимание, что modprobe пишет не что файл не найден, а устройство... хм...
думаю, что идея про нуво имеет право на жизнь ;)

на самом деле дело было в

на самом деле дело было в модуле nouveau собрал ядро без него (еле нашел правда, где в конфиге эта штука выключается) и все заработало.

интересно, как в бинарных дистрибутивах эти конфликты разруливаются: ядро собрано с поддержкой всего, что только можно, но это же не мешает проприетарному драйверу.

странно. т.к. у меня собран и

странно. т.к. у меня собран и тот и другой модуль. сейчас я использую яденый но так-же собран и проприетарный (правда запрещена его загрузка но у меня небыло проблем переключиться на проприетарный.)

dim89 написал(а): кстати сча

dim89 написал(а):
кстати сча загружался с лайва убунты. она видюху правильно увидела:

01:00.0 VGA compatible controller: nVidia Corporation GF104 [GeForce GTX 460] (rev a1)

Может, я в конфиге ядра чего-нить накосячил?

270.18 я уже размаскировывал - с ними такая ж фигня.

выполни от рута update-pciids

а eselect opengl set nvidia

а eselect opengl set nvidia делали?

и как решил? не забываем

и как решил? не забываем писать! ;)

решил пересборкой ядра без

решил пересборкой ядра без модуля nouveau, который в

Location:
-> Device Drivers
-> Staging drivers (STAGING [=y])
-> Exclude Staging drivers from being built (STAGING_EXCLUDE_BUILD [=n])

Кстати как тут принято писать решение? Подредактировать начальный пост или добавить сообщение в конец?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".