LinuxForum.Fans
Тема

Salix xfce 14. Установка драйверов Nvidia.

Автор: mundoyk 3 сообщений 4223 просмотров
#327015

Доброго всем времени суток.
Вот установил Salix xfce 14. Хотя с nouveau видео работает, все же захотелось поставить родные дрова. Скачал с сайта Nvidia-Linux-x86-96.43.23.pkg1.run

Перед этим выполнил следующие команды:

text
slapt-get --update
slapt-get -i kernel-source

Затем открыл файл /etc/inittab и в нем:

text
#Default runlevel. (Do not set to 0 or 6)
id:4:initdefault:

(заменил 3 на 4. Чтобы не грузилась графическая оболочка.
Перезагрузился.)

Выполнил:

text
# killall -HUP init
# killall gdm

(это взял от сюда: http://www.slackware.ru/wiki/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%94%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%D0%BE%D0%B2_X11

После:

text
# rmmod nvidia
# rmmod rivafb
# rmmod nvidiafb
# rmmod nouveau

Ну и

text
sh Nvidia-Linux-x86-96.43.23.pkg1.run

В ответ слышу (nvidia-installer.log):

Показать
text
...
   ned type in conditional expression [-Wsign-compare]
     ld -r -m elf_i386 -T /usr/src/linux-3.2.45/scripts/module-common.lds --bui
   ld-id  -o /tmp/selfgz1894/NVIDIA-Linux-x86-96.43.23-pkg1/usr/src/nv/nvidia.k
   o /tmp/selfgz1894/NVIDIA-Linux-x86-96.43.23-pkg1/usr/src/nv/nvidia.o /tmp/se
   lfgz1894/NVIDIA-Linux-x86-96.43.23-pkg1/usr/src/nv/nvidia.mod.o
   NVIDIA: left KBUILD.
-> done.
-> Kernel module compilation complete.
...
ERROR: Unable to load the kernel module 'nvidia.ko'.  This happens most
       frequently when this kernel module was built against the wrong or
       improperly configured kernel sources, with a version of gcc that differs
       from the one used to build the target kernel, or if a driver such as
       rivafb, nvidiafb, or nouveau is present and prevents the NVIDIA kernel
       module from obtaining ownership of the NVIDIA graphics device(s).
       
       Please see the log entries 'Kernel module load error' and 'Kernel
       messages' at the end of the file '/var/log/nvidia-installer.log' for
       more information.
-> Kernel module load error: Error: could not insert module
   ./usr/src/nv/nvidia.ko: Invalid module format
-> Kernel messages:
   [    6.457488] fuse init (API version 7.17)
   [    7.932551] EXT3-fs (sda1): using internal journal
   [   11.220151] parport0: PC-style at 0x378 [PCSPP,TRISTATE]
   [   11.220179] parport0: irq 0 detected
   [   11.238283] ppdev: user-space parallel port driver
   [   11.324048] lp0: using parport0 (polling).
   [   11.324061] lp0: console ready
   [   16.116519] intel_rng: FWH not detected
   [   21.124633] Bluetooth: Core ver 2.16
   [   21.124739] NET: Registered protocol family 31
   [   21.124744] Bluetooth: HCI device and connection manager initialized
   [   21.124753] Bluetooth: HCI socket layer initialized
   [   21.124758] Bluetooth: L2CAP socket layer initialized
   [   21.126629] Bluetooth: SCO socket layer initialized
   [   21.206556] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
   [   21.206569] Bluetooth: BNEP filters: protocol multicast
   [   22.915232] NET: Registered protocol family 10
   [   27.229406] phy0 -> rt2800pci_mcu_status: Error - MCU request failed, no
   response from hardware
   [   27.668073] ADDRCONF(NETDEV_UP): wlan0: link is not ready
   [   33.082454] 8139too 0000:02:0a.0: eth0: link up, 100Mbps, full-duplex,
   lpa 0x45E1
   [   35.281908] ADDRCONF(NETDEV_UP): wlan0: link is not ready
   [   35.425343] 8139too 0000:02:0a.0: eth0: link up, 100Mbps, full-duplex,
   lpa 0x45E1
   [   35.511069] 8139too 0000:02:0a.0: eth0: link up, 100Mbps, full-duplex,
   lpa 0x45E1
   [   46.025019] eth0: no IPv6 routers present
   [  288.896020] nvidia: version magic '3.2.45-smp SMP mod_unload PENTIUMIII '
   should be '3.2.29-smp SMP mod_unload PENTIUMIII '
ERROR: Installation has failed.

Гдето читал, что kernel и драйвера могут не подходить друг-другу. Если так, то ладно. А может я что-то не так делал.

#327016

Конкретно эта проблема, вот тут:


nvidia: version magic '3.2.45-smp SMP mod_unload PENTIUMIII '
should be '3.2.29-smp SMP mod_unload PENTIUMIII '

Если правильно путаю, у вас активно ядро 3.2.29-smp, что можно проверить по

text

uname -r

Ещё потребуется добавить nouveau в блэклист.

#327207

Делал немного по другому.
Просто обратился к услугам SboPkg.
Взял slackbuld'ы, подправил версию, ещё какую то поправку в буилде, не помню уже...
Перед установкой скомпилированных пакетов добавил nouveau в блэклист.
Архив со slackbuld'ами и сырцами предлагаю.
Остаётся только скомпилировать, добавить nouveau в блэклист, установить пакеты и перезагрузиться.
Естественно, активному ядру должны сопутствовать такой же версии исходники ядра...
А то у Вас конфликт там какой то с ядрами...

Сорцы = http://webfile.ru/6591527

Войдите или зарегистрируйтесь, чтобы ответить.