Bienvenido! - Willkommen! - Welcome!

Bitácora Técnica de Tux&Cía., Santa Cruz de la Sierra, BO
Bitácora Central: Tux&Cía.
Bitácora de Información Avanzada: Tux&Cía.-Información
May the source be with you!

Friday, September 17, 2010

nouveau screen stays black after resume

 error message
[drm] noveau 0000:01:00.0 couldn't find matching output script tablevbios collected with: sudo ./vbtracetool -w 2>/tmp/vbios.rom

Collected with:
./vbtracetool -lp 2>post.iolog 
 
vbios collected with: 
 sudo ./vbtracetool -w 2>/tmp/vbios.rom 
bugzilla.redhat.com/show_bug.cgi?id=601002 
hopefully fixed in
koji.fedoraproject.org/koji/buildinfo?buildID=183345  

Also, with nouveau loaded can you mount debugfs (mount -t debugfs debugfs
/sys/kernel/debug) and attach /sys/kernel/debug/dri/vbios.rom to this bug.
# cat /sys/kernel/debug/dri/0/name 
nouveau 0000:01:00.0 pci:0000:01:00.0

# cp /sys/kernel/debug/dri/0/vbios.rom vbios.rom.`uname -r` 

bugs.launchpad.net/ubuntu/lucid/+source/linux/+bug/556856

fiddle with your BIOS options and try and enable only the NVIDIA board.
Using the daily ubuntu desktop image (amd64), during and after install, the screen remains blank. Rebooting the system with kernel option:
nouveau.modeset=0
seems work around the issue.

You need to use the "dmesg" command. The debug level messages don't make it to /var/log/messages.
the problem appears to be that the nouveau kernel module is unable to parse some part of the VBIOS tables, and this causes it to fail to detect the attached LVDS laptop monitor. Relevant pieces of dmesg are: [ 9.962665] [drm] nouveau 0000:01:00.0: 0x5E8D: parsing output script 0
[ 9.962667] [drm] nouveau 0000:01:00.0: 0x5E8D: Init table command not found: 0x3A
[ 9.962826] [drm] nouveau 0000:01:00.0: Couldn't find matching output script table
[ 9.962979] [drm] nouveau 0000:01:00.0: 0x5E8D: parsing output script 0
[ 9.962981] [drm] nouveau 0000:01:00.0: 0x5E8D: Init table command not found: 0x3A
[ 9.963119] [drm] nouveau 0000:01:00.0: 0x5A46: parsing output script 0
[ 9.963121] [drm] nouveau 0000:01:00.0: 0x5E8D: parsing output script 0
[ 9.963123] [drm] nouveau 0000:01:00.0: 0x5E8D: Init table command not found: 0x3A
[ 9.963254] [drm] nouveau 0000:01:00.0: 0x5A46: parsing output script 0
All these connector-related commits are in the linux-backports-modules-nouveau package in the xorg-edgers PPA: https://edge.launchpad.net/~xorg-edgers/+archive and are also available in the drm-next kernel-team builds http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-next/2010-04-09-lucid/. Testing if the kernel-team package fixes this would be useful

No comments: