On 2.7.2012 17:34, John Burrell wrote:
>
>>
>> I'm not sure which card you have.
> It's a GeForce 8700M GT apparently.
>>
>
> I had to add nomodeset as a kernel parameter to get the machine to boot and 
> avoid the cycling color screens.
>
>> You do have to be careful when building the kernel not to include nvidia
>> drivers.
> There is nothing with *NVIDIA*=(y/m) set in the .config file
>>
>> You might want to post the critical parts of Xorg.0.log and xorg.conf.
>> For instance:
> I have this in /etc/X11/xorg.conf.d/20-nouveau.conf
>
> Section "Device"
>      Identifier "Nvidia card"
>      Driver "nouveau"
> EndSection
>
> Here are the critical bits of /var/log/Xorg.0.log
>
> [    84.069] (II) Loading extension DRI2
> [    84.069] (II) LoadModule: "nouveau"
> [    84.069] (II) Loading /usr/lib/X11/modules/drivers/nouveau_drv.so
> [    84.085] (II) Module nouveau: vendor="X.Org Foundation"
> [    84.085]    compiled for 1.12.2, module version = 0.0.16
> [    84.085]    Module class: X.Org Video Driver
> [    84.085]    ABI class: X.Org Video Driver, version 12.0
> [    84.085] (II) NOUVEAU driver
> [    84.085] (II) NOUVEAU driver for NVIDIA chipset families :
> [    84.085]    RIVA TNT        (NV04)
> [    84.085]    RIVA TNT2       (NV05)
> [    84.085]    GeForce 256     (NV10)
> [    84.085]    GeForce 2       (NV11, NV15)
> [    84.085]    GeForce 4MX     (NV17, NV18)
> [    84.085]    GeForce 3       (NV20)
> [    84.085]    GeForce 4Ti     (NV25, NV28)
> [    84.085]    GeForce FX      (NV3x)
> [    84.085]    GeForce 6       (NV4x)
> [    84.086]    GeForce 7       (G7x)
> [    84.086]    GeForce 8       (G8x)
> [    84.086]    GeForce GTX 200 (NVA0)
> [    84.086]    GeForce GTX 400 (NVC0)
> [    84.086] (--) using VT number 7
>
> [    84.089] drmOpenDevice: node name is /dev/dri/card0
> [    84.096] drmOpenByBusid: Searching for BusID pci:0000:03:00.0
> [    84.096] drmOpenDevice: node name is /dev/dri/card0
> [    84.101] drmOpenByBusid: drmOpenMinor returns -1
> [    84.101] drmOpenDevice: node name is /dev/dri/card1
> [    84.106] drmOpenByBusid: drmOpenMinor returns -1
> [    84.106] drmOpenDevice: node name is /dev/dri/card2
> [    84.111] drmOpenByBusid: drmOpenMinor returns -1
> [    84.111] drmOpenDevice: node name is /dev/dri/card3
> [    84.116] drmOpenByBusid: drmOpenMinor returns -1
> [    84.116] drmOpenDevice: node name is /dev/dri/card4
> [    84.121] drmOpenByBusid: drmOpenMinor returns -1
> [    84.121] drmOpenDevice: node name is /dev/dri/card5
> [    84.126] drmOpenByBusid: drmOpenMinor returns -1
> [    84.126] drmOpenDevice: node name is /dev/dri/card6
> [    84.131] drmOpenByBusid: drmOpenMinor returns -1
> [    84.131] drmOpenDevice: node name is /dev/dri/card7
> [    84.136] drmOpenByBusid: drmOpenMinor returns -1
> [    84.136] drmOpenDevice: node name is /dev/dri/card8
> [    84.141] drmOpenByBusid: drmOpenMinor returns -1
> [    84.141] drmOpenDevice: node name is /dev/dri/card9
> [    84.145] drmOpenByBusid: drmOpenMinor returns -1
> [    84.146] drmOpenDevice: node name is /dev/dri/card10
> [    84.150] drmOpenByBusid: drmOpenMinor returns -1
> [    84.150] drmOpenDevice: node name is /dev/dri/card11
> [    84.155] drmOpenByBusid: drmOpenMinor returns -1
> [    84.155] drmOpenDevice: node name is /dev/dri/card12
> [    84.160] drmOpenByBusid: drmOpenMinor returns -1
> [    84.160] drmOpenDevice: node name is /dev/dri/card13
> [    84.165] drmOpenByBusid: drmOpenMinor returns -1
> [    84.165] drmOpenDevice: node name is /dev/dri/card14
> [    84.170] drmOpenByBusid: drmOpenMinor returns -1
> [    84.170] drmOpenDevice: node name is /dev/dri/card15
> [    84.175] drmOpenByBusid: drmOpenMinor returns -1
> [    84.175] drmOpenDevice: node name is /dev/dri/card0
> [    84.181] drmOpenDevice: node name is /dev/dri/card0
> [    84.186] drmOpenDevice: node name is /dev/dri/card1
> [    84.191] drmOpenDevice: node name is /dev/dri/card2
> [    84.196] drmOpenDevice: node name is /dev/dri/card3
> [    84.201] drmOpenDevice: node name is /dev/dri/card4
> [    84.207] drmOpenDevice: node name is /dev/dri/card5
> [    84.212] drmOpenDevice: node name is /dev/dri/card6
> [    84.217] drmOpenDevice: node name is /dev/dri/card7
> [    84.222] drmOpenDevice: node name is /dev/dri/card8
> [    84.227] drmOpenDevice: node name is /dev/dri/card9
> [    84.232] drmOpenDevice: node name is /dev/dri/card10
> [    84.237] drmOpenDevice: node name is /dev/dri/card11
> [    84.242] drmOpenDevice: node name is /dev/dri/card12
> [    84.247] drmOpenDevice: node name is /dev/dri/card13
> [    84.252] drmOpenDevice: node name is /dev/dri/card14
> [    84.257] drmOpenDevice: node name is /dev/dri/card15
> [    84.262] (EE) [drm] failed to open device
> [    84.262] (EE) No devices detected.
> [    84.262]
> Fatal server error:
> [    84.262] no screens found
> [    84.262]
> Please consult the The X.Org Foundation support
>       at http://wiki.x.org
>
> lsmod shows the nouveau module is loaded, along with a few dependent modules.
>
> Any idea why drm doesn't detect the device?
>
> jb.
>                                       
>

Looking at http://nouveau.freedesktop.org/wiki/CodeNames/, your video 
card is NV50 family and also looking at nouveau debug info, the driver 
you are using does not support it. Also, nouveau driver has improved 
vastly, it has even reached 1.0.1 release. BLFS snapshot is older one, I 
added it because that was latest one that could build against libdrm 
2.4.33. I would suggest that you first try using kernel 3.4, nouveau 
1.0.1, libdrm >= 2.4.34 and mesa 8.1 git snapshot first to make sure it 
is not your card that is faulty.

And at last, you said you disabled KMS, and also according to nouveau 
wiki, KMS support is required for Xorg driver to work.
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to