View Single Post
Old 02-09-10, 10:08 PM   #6
dabruhn
Registered User
 
Join Date: Feb 2007
Location: Colorado
Posts: 6
Default Re: Fedora 12 + nvidia driver 96.43.14 = black screen and Xorg 100% cpu

Thanks for the insight, poltsy.
Yea, Leigh that sentence reads poorly doesn't it? True, 4x and 8x refer to the AGP port speed. However from what I read there is a correlation between a card's port speed and its voltage for example here and here. My intent was to determine compatibility. Maybe I should simply ask, "Is a Quadro FX 4000 compatible with a 1.5 volt AGP 4x slot?"
I don't want to buy a card and find out it won't work with my system.

For now, I've settled on option 4 "Wait until nVidia driver software fixes catch up with my issue.". My issue might be solved already. I noticed there is a 96.43.16 (legacy, prerelease) for Linux x86. I had a working system with kernel-PAE-2.6.31.6-166.fc12.i686 until performed a "yum update" followed by a "yum erase kernel-PAE-2.6.31.6-166.fc12.i686" (Oops!) and forgot about the nvidia driver dependancy on the kernel.
The release note indicates "Improved compatibility with recent Linux kernels" so I am hopeful.

I'm anxious to try this driver version. I downloaded and I have attempted to use script, NVIDIA-Linux-x86-96.43.16-pkg1.run. Unfortunately I haven't been able to get past this error shown in nvidia-installer.log (attached):
Code:
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 is present and prevents the NVIDIA kernel module from
       obtaining ownership of the NVIDIA graphics device(s).
I am pretty sure I have the right kernel packages
Code:
[dabruhn@precision ~]$ rpm -qa|grep kernel
kernel-headers-2.6.31.12-174.2.3.fc12.i686
kernel-PAE-2.6.31.9-174.fc12.i686
kernel-firmware-2.6.31.12-174.2.3.fc12.noarch
kernel-PAE-devel-2.6.31.9-174.fc12.i686
kernel-PAE-2.6.31.12-174.2.3.fc12.i686
abrt-addon-kerneloops-1.0.4-1.fc12.i686
kernel-PAE-devel-2.6.31.12-174.2.3.fc12.i686
I can tell which gcc version and package I have installed:
Code:
[dabruhn@precision ~]$ cat /proc/version
Linux version 2.6.31.12-174.2.3.fc12.i686.PAE (mockbuild@x86-04.phx2.fedoraproject.org) (gcc version 4.4.2 20091222 (Red Hat 4.4.2-20) (GCC) ) #1 SMP Mon Jan 18 20:06:44 UTC 2010

[dabruhn@precision ~]$ rpm -qa|grep gcc
libgcc-4.4.2-20.fc12.i686
gcc-java-4.4.2-20.fc12.i686
gcc-gfortran-4.4.2-20.fc12.i686
gcc-c++-4.4.2-20.fc12.i686
gcc-4.4.2-20.fc12.i686
I thought maybe the nouveau is getting in the way of the install script so I also tried the script after running these commands and received the same error message:

Code:
[dabruhn@precision nVidia]$ su -
Password: 
[root@precision ~]# sed -i '/root=/s|$| rdblacklist=nouveau|' /boot/grub/grub.conf
[root@precision ~]# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
[root@precision ~]# dracut /boot/initramfs-$(uname -r).img $(uname -r)
[root@precision ~]# sed -i '/root=/s|$| vmalloc=256m|' /boot/grub/grub.conf
[root@precision ~]# getsebool -a |grep allow_execstack
allow_execstack --> on
[root@precision ~]# telinit 3
I think I have the, "I cannot build the NVIDIA kernel module, or, I can build the NVIDIA kernel module, but modprobe/insmod fails to load the module into my kernel. What is wrong?" error shown in the install guide

I tried:
Code:
[root@precision ~]# locate kernel-headers
/var/lib/yum/yumdb/k/cd066614b144140b477cf3916455332a137cb214-kernel-headers-2.6.31.12-174.2.3.fc12-i686
/var/lib/yum/yumdb/k/cd066614b144140b477cf3916455332a137cb214-kernel-headers-2.6.31.12-174.2.3.fc12-i686/checksum_data
/var/lib/yum/yumdb/k/cd066614b144140b477cf3916455332a137cb214-kernel-headers-2.6.31.12-174.2.3.fc12-i686/checksum_type
/var/lib/yum/yumdb/k/cd066614b144140b477cf3916455332a137cb214-kernel-headers-2.6.31.12-174.2.3.fc12-i686/command_line
/var/lib/yum/yumdb/k/cd066614b144140b477cf3916455332a137cb214-kernel-headers-2.6.31.12-174.2.3.fc12-i686/from_repo
/var/lib/yum/yumdb/k/cd066614b144140b477cf3916455332a137cb214-kernel-headers-2.6.31.12-174.2.3.fc12-i686/from_repo_revision
/var/lib/yum/yumdb/k/cd066614b144140b477cf3916455332a137cb214-kernel-headers-2.6.31.12-174.2.3.fc12-i686/from_repo_timestamp
/var/lib/yum/yumdb/k/cd066614b144140b477cf3916455332a137cb214-kernel-headers-2.6.31.12-174.2.3.fc12-i686/reason
/var/lib/yum/yumdb/k/cd066614b144140b477cf3916455332a137cb214-kernel-headers-2.6.31.12-174.2.3.fc12-i686/releasever
I was expecting but did not see a *.h file related to the kernel in directory, /usr/src/kernels/2.6.31.12-174.2.3.fc12.i686.PAE/include/linux

I think I'm missing a source kernel header package.
I tried
Code:
[root@precision ~]# yum install kernel-source
Loaded plugins: fastestmirror, presto, refresh-packagekit
Loading mirror speeds from cached hostfile
 * fedora: mirrors.tummy.com
 * rpmfusion-free: mirrors.tummy.com
 * rpmfusion-free-updates: mirrors.tummy.com
 * rpmfusion-nonfree: mirrors.tummy.com
 * rpmfusion-nonfree-updates: mirrors.tummy.com
 * updates: mirrors.tummy.com
Setting up Install Process
No package kernel-source available.
Nothing to do
What can I try next to make the install script work?

Thanks,
David
Attached Files
File Type: gz nvidia-installer.log.gz (5.3 KB, 102 views)
__________________
kernel-PAE-2.6.32.14-127.fc12.i686
Dell Precision 530 Dual Intel P4 Xeon 1.7Ghz
2x512Mb PC800 ECC RDRAM, Maxtor IDE 40Gb ATA, Maxtor IDE 80Gb ATA, Maxtor IDE 160Gb ATA
nVidia Quadro FX 4000 256Mb AGP, kmod-nvidia-PAE-195.36.24-1.fc12.3
Dell S2309W monitor, Intel i810 and onboard AC97 sound
dabruhn is offline   Reply With Quote