Can't start X with Slackware 13 on HP Pavilion dv9000 (Nvidia)
Slackware - InstallationThis forum is for the discussion of installation issues with Slackware.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Can't start X with Slackware 13 on HP Pavilion dv9000 (Nvidia)
I upgraded from 12_2 where X worked fine and I now get 2 errors with 13!
in the Xorg.0.log:
(EE) Failed to load module "fbdev" (module does not exist, 0)
(WW) NC: Ignoring unsupported device 0x10de0531 at 00@00:12:0
(EE) No devices detected.
Running xorgsetup doesn't help. Anyone else with the problem and/or solution??
Actually, it can be derived from the device code in the error msg: 0x10de0531
The problem is resolved - I downloaded the latest nVidia driver, but this is a 2+ year old device. Why aren't the correct drivers in the Xorg files? I don't remember if I had the problem when I updated to the 12_2 version.
To install the driver start a command shell as root and change the directory to the location of the installation file.
chmod +x NVIDIA-Linux-x86-185.18.36-pkg1.run
sh NVIDIA-Linux-x86-185.18.36-pkg1.run
If you have any problem installing the driver you may need to generate the kernel header files required. One way to do that is to build the kernel using the configuration "/boot/config".
cd /usr/src/linux
make mrproper
make menuconfig
Load the configuration "/boot/config".
Save the configuration ".config".
make clean all
This is the "/etc/X11/xorg.conf" file that I use. The configuration can be automatically created by the nVidia driver installer.
Actually, it can be derived from the device code in the error msg: 0x10de0531
The problem is resolved - I downloaded the latest nVidia driver, but this is a 2+ year old device. Why aren't the correct drivers in the Xorg files? I don't remember if I had the problem when I updated to the 12_2 version.
Even on Slackware 12.1 I had to install the nVidia driver to support all the features of the graphics chip. I believe that one of the normal xorg drivers will work but it isn't automatically selected.
Be happy that the nVidia driver installs without requiring patches. In a few cases I've had to do quite a bit of investigation to figure out how to use an ATI or nVidia driver with a particular version of the kernel or xorg.
Linux and Xorg do eventually include drivers for many graphics chips. There are a lot of people being generous with their time and effort to make that happen. I'm reluctant to criticize the speed at which improvements are made considering the fact that much of it is done for free.
ATI and nVidia deserve credit for supporting Linux in spite of their problems. It could be much worse and they are making an effort to improve their Linux support.
I haven't looked to see what the version of the nv driver in Slackware 13 is, but that was the driver that was tried by the 'upgrade'. From the 0x10de0531 device code, if I remember correctly (I've been out of the chip design business for about 17 years) the 10de part signifies nVidea graphics and the 0531 should indicate the 7150M.
This is not surprising as lspci uses the /usr/share/pci.ids file to retrieve the vendor and device names from the PCI device ID , see line 5870 in this file. And the pci.ids file shipped with Slackware-13.0 is reasonably new (version 2009.07.27)
The nv driver shipped in Slackware13.0 is xf86-video-nv-2.1.1.14, which is its last release according to this page. There is a 2.1.1.15 release though available here. Would you like to try it, please let us know if it works for your card.
EDIT: FYI, your card is not listed as a known one in nv-driver.c file of 2.1.1.15 version either, though.
Meanwhile, did you try the vesa driver ?
EDIT. I just ran update-pciids, got same information in version 2009.09.18 of the list of PCI ID's; only difference: your card is now in line 5906
Last edited by Didier Spaier; 09-26-2009 at 04:00 AM.
I don't do VESA if there's another choice - and the problem was resolved (see my 2nd message) by getting the driver and install directly from nVidia. I must have done that with 12_2 and don't remember it.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.