LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (http://www.linuxquestions.org/questions/slackware-14/)
-   -   screen goes blank during boot as soon as drm (KMS) kicks in (http://www.linuxquestions.org/questions/slackware-14/screen-goes-blank-during-boot-as-soon-as-drm-kms-kicks-in-944768/)

nass 05-13-2012 06:08 PM

screen goes blank during boot as soon as drm (KMS) kicks in
 
hello everyone,
I compiled a newer stable version of the kernel (3.3.5) for my otherwise slackware64-13.37.

i basically used a slightly modified generic .config file (taken from 2.6.37.6) did "make oldconfig" (accepted all default values) and build my new kernel with that..

the GPU is an
Quote:

01:00.0 VGA compatible controller: nVidia Corporation NV44 [GeForce 7100 GS] (rev a1)
and i'm using the nouvaeu driver.

I have paid attention to include the following
Quote:

CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
if i boot with the nomodeset kernel option I can get a runlevel 3 login screen. but i can't startx.

also if i boot with drm.debug=1 i get the following:

Quote:

nass@stargaze:~$ cat drm.error
Command line: BOOT_IMAGE=gaze4 ro root=900 vt.default_utf8=1 drm.debug=1
Kernel command line: BOOT_IMAGE=gaze4 ro root=900 vt.default_utf8=1 drm.debug=1
[drm] Initialized drm 1.1.0 20060810
[drm:drm_pci_init],
[drm:drm_get_pci_dev],
[drm:drm_get_minor],
[drm:drm_get_minor], new minor assigned 64
[drm:drm_get_minor],
[drm:drm_get_minor], new minor assigned 0
[drm] nouveau 0000:01:00.0: Detected an NV40 generation card (0x044a00b2)
[drm] nouveau 0000:01:00.0: Attempting to load BIOS image from PRAMIN
[drm] nouveau 0000:01:00.0: ... appears to be valid
[drm] nouveau 0000:01:00.0: BIT BIOS found
[drm] nouveau 0000:01:00.0: Bios version 05.44.02.67
[drm] nouveau 0000:01:00.0: TMDS table version 1.1
[drm] nouveau 0000:01:00.0: MXM: no VBIOS data, nothing to do
[drm] nouveau 0000:01:00.0: DCB version 3.0
[drm] nouveau 0000:01:00.0: DCB outp 00: 01000300 00000028
[drm] nouveau 0000:01:00.0: DCB outp 01: 02011310 00000028
[drm] nouveau 0000:01:00.0: DCB outp 02: 01000302 00000000
[drm] nouveau 0000:01:00.0: DCB outp 03: 020223f1 00c0c030
[drm] nouveau 0000:01:00.0: DCB conn 00: 0030
[drm] nouveau 0000:01:00.0: DCB conn 01: 2100
[drm] nouveau 0000:01:00.0: DCB conn 02: 0210
[drm] nouveau 0000:01:00.0: DCB conn 03: 0211
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset 0xDCEA
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset 0xE04F
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset 0xE589
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset 0xE6DE
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0xE888
[drm] nouveau 0000:01:00.0: mem timing table length unknown: 14
[drm] nouveau 0000:01:00.0: 1 available performance level(s)
[drm] nouveau 0000:01:00.0: 0: core 350MHz shader 350MHz memory 532MHz fanspeed 100%
[drm] nouveau 0000:01:00.0: c: core 200MHz memory 401MHz
[drm] nouveau 0000:01:00.0: Detected 128MiB VRAM
[drm] nouveau 0000:01:00.0: 512 MiB GART (aperture)
[drm:drm_irq_install], irq=16
[drm] nouveau 0000:01:00.0: Saving VGA fonts
[drm:drm_sysfs_connector_add], adding "DVI-I-1" to sysfs
[drm:drm_sysfs_hotplug_event], generating hotplug event
[drm:drm_sysfs_connector_add], adding "VGA-1" to sysfs
[drm:drm_sysfs_hotplug_event], generating hotplug event
[drm:drm_sysfs_connector_add], adding "TV-1" to sysfs
[drm:drm_sysfs_hotplug_event], generating hotplug event
[drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[drm] No driver support for vblank timestamp query.
[drm] nouveau 0000:01:00.0: 0xD0A8: Parsing digital output script table
[drm] nouveau 0000:01:00.0: Setting dpms mode 3 on vga encoder (output 0)
[drm] nouveau 0000:01:00.0: Setting dpms mode 3 on vga encoder (output 1)
[drm] nouveau 0000:01:00.0: Setting dpms mode 3 on tmds encoder (output 2)
[drm] nouveau 0000:01:00.0: Setting dpms mode 3 on TV encoder (output 3)
[drm] nouveau 0000:01:00.0: Load detected on output B
[drm] nouveau 0000:01:00.0: allocated 1024x768 fb: 0x49000, bo ffff88021380f400
[drm:drm_vblank_get], enabling vblank on crtc 0, ret: 0
[drm:drm_update_vblank_count], enabling vblank interrupts on crtc 0, missed 0
[drm] nouveau 0000:01:00.0: Setting dpms mode 0 on vga encoder (output 1)
[drm] nouveau 0000:01:00.0: Output VGA-1 is running on CRTC 0 using output B
[drm:drm_calc_timestamping_constants], crtc 9: hwmode: htotal 1312, vtotal 800, vdisplay 768
[drm:drm_calc_timestamping_constants], crtc 9: clock 78800 kHz framedur 13319200 linedur 16649, pixeldur 12
[drm:drm_crtc_helper_set_config] *ERROR* failed to set mode on [CRTC:10]
[drm:drm_crtc_helper_set_config] *ERROR* failed to set mode on [CRTC:10]
[drm:drm_crtc_helper_set_config] *ERROR* failed to set mode on [CRTC:10]

drm: registered panic notifier
[drm] Initialized nouveau 0.0.16 20090420 for 0000:01:00.0 on minor 0
[drm:vblank_disable_fn], disabling vblank on crtc 0
the intersting bits are right down at the bottom.

googling didn't bring up any nice solutions, just filed bug reports.. do you have any idea? have you come acrss this?

ponce 05-14-2012 11:37 AM

seems like nouveau is broken for kernels 3.3.x

https://lkml.org/lkml/2012/4/22/1

If I got it right (the thread is pretty long), it has been fixed in 3.4-rc7.


All times are GMT -5. The time now is 11:02 PM.