Nvidia для Debian
Ясно, что предполагается, что твое работающее ядро скомпилено из тех исходников, которые использует драйвер NVidia при компиляции.
NVidia тебе сообщает, что это не так.
Давай угадаю: исходники у тебя версии ядра 2.6.X, а работает ядро 2.4.X
Я угадал?
1) скачать и распаковать в каталог /usr/src 2.6 ядро (лучше более-менее новое сейчас это 2.6.14.4) . НЕ СТОИТ ставить unstable ядра (сейчас 2.6.15-ветка) потому как драйвер от nvidia может и не собраться.
2) сделать симлинк /usr/src/linux на твое ядро: ln -s /usr/src/linux-mykernel /usr/src/linux
3) С помощью lspci выяснить какие устройсва есть на этой машине. lsmod поможет определить, какие девайс драйверы уже загружены.
4) на основании данных пункта 3 с помощью make menuconfig, запущенного из папки /usr/src/linux сделать конфиг.
внимание: agpgart надо включить, DRI выключить.
5) собрать ядро с помощью make && make modules_install && make install
6) Проверить наличие нового ядра в меню lilo (/etc/lilo.conf после правки запустить lilo) или если используется grub, то проверить есть ли запись про это ядро в /boot/grub/menu.lst
7) Перезагрузиться с новым ядром, проверить все ли девайсы работают (dmesg выдает полезную информацию о том какие девайсы нашлись, какие дрова грузились)
8) если все хорошо на пункте 7, то запустить инсталятор от NVIDIA
9) прочитать и настроить по инструкции от NVIDIA /usr/share/doc/NVIDIA-* xorg.conf
10) Запустить X11
11) запустить glxinfo |head и убедиться что
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
12) запустить glxgears и убедиться, что количество FPS достаточно велики (не разворачивая окошко на полный экран)
Циферки для 6600GT
35471 frames in 5.0 seconds = 7094.200 FPS
35480 frames in 5.0 seconds = 7096.000 FPS
13) наслаждаться полетом.
Нет, ядро у меня 2.6.8-2-386

А в чём может быть дело, если у меня на 6600 (не GT) всего 2кFPS выдаётся? Дрова стоят нормально.
Щас попробую по твоему совету.
Не торопись сам ядро собирать..
Как ставил я:
1) Проверяем, какое ядро стоит в данный момент:
yojick:~# uname -r
2.6.14-1-k7
2) Ставим пакет linux-source-2.6.14
yojick:~# apt-get install linux-source-2.6.14
3) Распаковываем исходники ядра:
yojick:~# cd /usr/src/
yojick:/usr/src# tar -jxvf linux-source-2.6.14.tar.bz2
4) Делаем линк на текущие исходники:
yojick:/usr/src# ln -s linux-source-2.6.14 linux
5) Ставим пакеты linux-headers-2.6.14-1 linux-headers-2.6.14-1-k7
yojick:~# apt-get linux-headers-2.6.14-1 linux-headers-2.6.14-1-k7
6) Запускаем инсталлер драйвера из-под рута.
yojick:~/distr/drivers/NVidia# ./NVIDIA-Linux-x86-1.0-8174-pkg1.run
7) Радуемся.
В лориене не нашел исходников для 2.6.8-2-386, на debian.local они есть?
Теперь все установилось. И у меня возникло пара вопросов. Для чего нужна здесь символьная ссылка? Как называется утилита для настройки XFree86, у меня этого файла просто нет?
Забей на утилиты настройки, запусти nvidia-xconfig, она всё настроит сама.
А на Debian уже перешел на xorg?
Да, во всяком случае etch и sid точно
да, называются linux-source-2.6.14
У меня XFree. Загружается только window-manager.
У меня еще вопрос. Что делать когда не хватает места для размещения установочных файлов? Можно ли прописать в apt чтобы установка шла по мере скачивания?
оффтоп: смени подпись
А что не так?
# XF86Config-4 (XFree86 X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the XF86Config-4 manual page.
# (Type "man XF86Config-4" at the shell prompt.)
#
# This file is automatically updated on xserver-xfree86 package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xfree86
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following commands as root:
#
# cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.custom
# md5sum /etc/X11/XF86Config-4 >/var/lib/xfree86/XF86Config-4.md5sum
# dpkg-reconfigure xserver-xfree8
Section "Files"
FontPath "unix/:7100" # local font server
# if the local font server has problems, we can fall back on these
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/Type1"
FontPath "/usr/lib/X11/fonts/CID"
FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/lib/X11/fonts/100dpi"
FontPath "/usr/lib/X11/fonts/75dpi"
EndSection
Section "Module"
# Load "bitmap"
# Load "dbe"
# Load "ddc"
# Load "extmod"
# Load "freetype"
Load "glx"
# Load "int10"
# Load "record"
# Load "speedo"
# Load "type1"
# Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" "nodeadkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection
Section "Device"
Identifier "Generic Video Card"
Driver "nvidia"
Option "UseFBDev" "true"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
HorizSync 30-60
VertRefresh 50-75
Option "DPMS"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "DRI"
Mode 0666
EndSection
Как это лечится?
Наверное, надо сначала запустить иксы?
startkde и не должен запускаться, должен запускаться startx
Если у меня уже загрежен window-manager, это не означает что иксы запущены?
А если у тебя загружен window-manager, в чём проблема?
В том что kde не загружается
Так загружен или не загружается?
На что похож твой "window-manager" ?
Оставить комментарий
Neo69
Пытаюсь установить NVIDIA-Linux-x86-1.0-8174 для видеокарты. Установил исходники ядра, заголовочные файлы ядра, указал путь к исходникам ядра, но установить не получается. В логе написано:ERROR: Unable to load the kernel module 'nvidia.ko'. This is most likely
because the kernel module was built using the wrong kernel source files.
Please make sure you have installed the kernel source files for your
kernel and that they are properly configured; on Red Hat Linux systems,
for example, be sure you have the 'kernel-source' RPM installed. If you
know the correct kernel source files are installed, you may specify the
kernel source path with the '--kernel-source-path' command line option.
-> Kernel module load error: insmod: error inserting './usr/src/nv/nvidia.ko':
-1 Invalid module format
Что делаю не так? Может не туда устанавливаю заголовочные файлы? Исходники и заголовочные лежат в
/usr/src