During bootup, I noticed that the module nouveau throws the error: can't load module video (/lib/modules/2.6.36-slitaz/kernel/drivers/acpi/video.ko.gz): unknown symbol in module, or unknown parameter. Not sure if this is related to the nvidia driver not working.
I checked to make sure linux-drm is installed and drm is loaded. Any ideas what I can try next? Thanks.
Ps: The graphics card is a nvidia geforce go 7400. Also, the default nvidia (free) driver works fine. Oh, also, ls -l /dev/dri shows nothing. There is no card0.
Tried removing noveau too. Actually I tried removing all display related modules from rcS.conf (intel-agp, drm, noveau and nvidia), then manually loading them after bootup, I still get the same error. Also, is it normal to use the intel-agp driver for the nvidia card? Is there a 'nvidia-agp' driver?
As it turns out, nouveau still loads due to tazhw executing in /etc/init.d/rcs. So I have now blacklisted nouveau. Now nvidia module loads properly. But I still get the
who loads intel-agp? i don't know if it's ok to have it loaded. did you reboot after have blacklisted the noveau module? did you overwrite the /boot/vmlinuz-2.6.36-slitaz after or before to have built the module? you could be using a kernel different from the one you have built the module against, you could try to rebuild the module.
Only problem is, I followed the instructions at http://doc.slitaz.org/en:guides:nvidia and I can't seem to find the /usr/src/linux directory referred to in the guide. I only have the directory kernel-patches under /usr/src/. I double-checked that linux-source package is installed. What am I doing wrong here?
@ernia, this is a different laptop, I haven't overwritten the boot image since I never did an upgrade on this. To clarify, this is a fresh install, and I set out to first configure xorg. Also, I did not build the module, I simply ran "tazhw setup nvidia --non-free". The module intel-agp is loaded by tazhw as part of configuring nvidia.
I was able to get past the nouveau issue by blacklisting it. However, that does not solve the issue. Apparently that module was being loaded because that time I had tried the nv driver first. And nouveau was leftover from that.
linux-headers should be enough to build the module, i don't know if the doc is updated or not, but in my opinion you should just install linux-headers and run the nvidia installer
Ok, that worked. The latest driver from nvidia (260.19.21) solves this issue.
@ernia, thanks for all the help. For anyone else with this issue, note that nvidia non-free driver requires linux-agp installed and the module nvidia-agp loaded.