[вроде SOLVED] nvidia драйвер иногда падает при загрузке
alterious 12 Августа, 2010 - 01:57
Недавно обновил мир, после чего появилась следующая неприятная проблема: при загрузке системы, когда происходит запуск x-сервера, сервер вылетает с руганью на то что не может открыть модуль nvidia. Если после этого перезагрузиться, то есть шанс, что иксы таки загрузятся... так и приходится по нескольку раз перезагружаться, прежде чем всё заработает. В логах нарыл следующее:
/var/log/Xorg.0.log:
... (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32 (==) NVIDIA(0): RGB weight 888 (==) NVIDIA(0): Default visual is TrueColor (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0) (**) NVIDIA(0): Option "TwinView" "0" (**) NVIDIA(0): Option "MetaModes" "DFP-0: nvidia-auto-select +0+0; DFP-0: 1024x768 +0+0; DFP-0: 800x600 +0+0; DFP-0: 800x600d60 +0+0; DFP-0: 700x525 +0+0; DFP-0: 640x512 +$ (**) Aug 12 00:06:54 NVIDIA(0): Enabling RENDER acceleration (II) Aug 12 00:06:54 NVIDIA(0): Support for GLX with the Damage and Composite X extensions is (II) Aug 12 00:06:54 NVIDIA(0): enabled. (EE) Aug 12 00:06:54 NVIDIA(0): Failed to initialize the NVIDIA graphics device PCI:1:0:0. (EE) Aug 12 00:06:54 NVIDIA(0): Please check your system's kernel log for additional error (EE) Aug 12 00:06:54 NVIDIA(0): messages and refer to Chapter 8: Common Problems in the (EE) Aug 12 00:06:54 NVIDIA(0): README for additional information. (EE) Aug 12 00:06:54 NVIDIA(0): Failed to initialize the NVIDIA graphics device! ...
/var/log/messages:
... Aug 11 22:27:16 alter kernel: nvidia: module license 'NVIDIA' taints kernel. Aug 11 22:27:16 alter kernel: Disabling lock debugging due to kernel taint ... Aug 11 22:27:16 alter kernel: nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 Aug 11 22:27:16 alter kernel: nvidia 0000:01:00.0: setting latency timer to 64 ... Aug 11 22:27:16 alter kernel: vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=io+mem Aug 11 22:27:16 alter kernel: NVRM: loading NVIDIA UNIX x86 Kernel Module 195.36.31 Tue Jun 1 22:08:27 PDT 2010 ... Aug 11 22:27:24 alter kernel: vmap allocation for size 16781312 failed: use vmalloc=<size> to increase size. Aug 11 22:27:24 alter kernel: NVRM: RmInitAdapter failed! (0x26:0xffffffff:1076) Aug 11 22:27:24 alter kernel: NVRM: rm_init_adapter(0) failed Aug 11 22:27:25 alter kernel: vmap allocation for size 16781312 failed: use vmalloc=<size> to increase size. Aug 11 22:27:25 alter kernel: NVRM: RmInitAdapter failed! (0x26:0xffffffff:1076) Aug 11 22:27:25 alter kernel: NVRM: rm_init_adapter(0) failed Aug 11 22:27:28 alter acpid: client 12526[0:0] has disconnected Aug 11 22:27:28 alter acpid: client connected from 12570[0:0] Aug 11 22:27:28 alter acpid: 1 client rule loaded Aug 11 22:27:28 alter kernel: vmap allocation for size 16781312 failed: use vmalloc=<size> to increase size. Aug 11 22:27:28 alter kernel: NVRM: RmInitAdapter failed! (0x26:0xffffffff:1076) Aug 11 22:27:28 alter kernel: NVRM: rm_init_adapter(0) failed Aug 11 22:27:28 alter kernel: vmap allocation for size 16781312 failed: use vmalloc=<size> to increase size. Aug 11 22:27:28 alter kernel: NVRM: RmInitAdapter failed! (0x26:0xffffffff:1076) Aug 11 22:27:28 alter kernel: NVRM: rm_init_adapter(0) failed Aug 11 22:27:31 alter acpid: client 12570[0:0] has disconnected Aug 11 22:27:31 alter acpid: client connected from 12575[0:0] Aug 11 22:27:31 alter acpid: 1 client rule loaded Aug 11 22:27:31 alter kernel: vmap allocation for size 16781312 failed: use vmalloc=<size> to increase size. Aug 11 22:27:31 alter kernel: NVRM: RmInitAdapter failed! (0x26:0xffffffff:1076) Aug 11 22:27:31 alter kernel: NVRM: rm_init_adapter(0) failed Aug 11 22:27:32 alter kernel: vmap allocation for size 16781312 failed: use vmalloc=<size> to increase size. Aug 11 22:27:32 alter kernel: NVRM: RmInitAdapter failed! (0x26:0xffffffff:1076) Aug 11 22:27:32 alter kernel: NVRM: rm_init_adapter(0) failed ...
вот мой make.conf:
CFLAGS="-O2 -march=prescott -fomit-frame-pointer -pipe -ftree-vectorize" CXXFLAGS="-O2 -march=prescott -fomit-frame-pointer -pipe -ftree-vectorize" MAKEOPTS="-j3" GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles/ http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" SYNC="rsync://mirror.yandex.ru/gentoo-portage/" AUTOCLEAN="yes" USE="-ipv6 -qt -qt3 -qt4 -kde -gnome xfce xfce4 dbus xinerama thunar samba cups" VIDEO_CARDS="nvidia" ALSA_CARDS="intel8x0" INPUT_DEVICES="evdev synaptics" LINGUAS="ru" CHOST="i686-pc-linux-gnu" ACCEPT_LICENSE="Nero-EULA-US dlj-1.1 skype-eula sun-bcla-java-vm DOOM3 PUEL AdobeFlash-10.1 AdobeFlash-10" source /usr/local/portage/layman/make.conf
ядро: 2.6.34-gentoo-r1
nvidia-drivers: 195.36.31
Я пробовал разные версии драйверов и ядра, в том числе и "~x86", это ничего не дало. Если кто с подобным сталкивался, или знает что ещё поковырять... словом, буду благодарен за любую помощь.
»
- Для комментирования войдите или зарегистрируйтесь
Хм... я почему-то полагал,
Хм... я почему-то полагал, что -ftree-vectorize для amd64 :-S
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Прям смутил меня))
я поискал, вроде нет противопоказаний к использованию на x86.
Я несу пингвина во имя луны! *WALL*
вроде разрулил
путём гугления наткнулся на одном форуме на
http://forums.gentoo.org/viewtopic-t-772151.html
добавил в grub.conf к ядру
после этого проблема вроде исчезла... хотя это сильно напомонает костыль, наверное нужно ещё ковырять конфиг ядра, но пока работает и так))
Я несу пингвина во имя луны! *WALL*
Спасибо, это помогло мне
Спасибо, это помогло мне заставить работать bumblebee!