black screen (no more gdm/X server) with nvidia propriatery after gfxpayload=keep activation

Bug #686070 reported by Didier Roche-Tolomelli
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
grub2 (Ubuntu)
Expired
High
Unassigned
linux (Ubuntu)
Won't Fix
High
Unassigned
nvidia-graphics-drivers (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

since grub 1.99~2010112-0ubuntu1, with nvidia proprietary driver, I can't get a working X/gdm, just a black screen after plymouth is shown. Colin pointed me to the framebuffer spec and I saw that gfxpayload=keep is activated. I remember having issues with it in maverick already, and see not anymore this pb once this option is disabled.

how can I help getting the relevant info to you?

ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: linux-image-2.6.37-7-generic 2.6.37-7.19
Regression: Yes
Reproducible: Yes
ProcVersionSignature: Ubuntu 2.6.37-7.19-generic 2.6.37-rc3
Uname: Linux 2.6.37-7-generic i686
NonfreeKernelModules: nvidia
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: i386
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: didrocks 1487 F.... pulseaudio
 /dev/snd/pcmC0D0p: didrocks 1487 F...m pulseaudio
 /dev/snd/timer: didrocks 1487 f.... pulseaudio
CRDA: Error: [Errno 2] Aucun fichier ou dossier de ce type
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xefffc000 irq 41'
   Mixer name : 'SigmaTel STAC9200'
   Components : 'HDA:83847690,102801cd,00102201 HDA:14f12bfa,14f100c3,00090000'
   Controls : 13
   Simple ctrls : 7
Date: Mon Dec 6 17:56:48 2010
HibernationDevice: RESUME=UUID=22f0155f-799a-4cf5-b76c-8937f84c6902
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha i386 (20100918)
MachineType: Dell Inc. MP061
ProcEnviron:
 PATH=(custom, user)
 LANG=fr_FR.utf8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.37-7-generic root=UUID=4b292599-da9a-4cb5-908f-a911be09c61a ro quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap
RelatedPackageVersions: linux-firmware 1.40
SourcePackage: linux
dmi.bios.date: 04/02/2007
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A08
dmi.board.name: 0YD479
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvrA08:bd04/02/2007:svnDellInc.:pnMP061:pvr:rvnDellInc.:rn0YD479:rvr:cvnDellInc.:ct8:cvr:
dmi.product.name: MP061
dmi.sys.vendor: Dell Inc.

Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :
tags: added: kernel-series-unknown
tags: removed: kernel-series-unknown
Andy Whitcroft (apw)
tags: added: kernel-key-gfxpayload
Revision history for this message
Andy Whitcroft (apw) wrote :

It is a highly likely that this is a similar issue to that we saw with Intel. That the driver is not expecting the card to be configured, and getting into a mess trying to program it from that state. As these are the proprietry drivers and we cannot debug them, it seems appropriate to unconditionally disable pretty boot when they are installed.

Revision history for this message
Evan Broder (broder) wrote :

I have seen fglrx handle this correctly, so if we want to optimize for the most people getting a text-free boot, we may want to make that determination on a driver-by-driver basis.

Revision history for this message
Harry (harry33) wrote :

And not even driver-by-driver basis, more like by graphics card basis.
For me (with Nvidia 285 GTX) nvidia-current has always worked OK.
Now I am using the latest beta from X-Updates (X-Swat): 260.19.26-0ubuntu1

And yes, I use the line "gfxpayload=keep" in my /etc/grub.d/00_header resulting a pretty plymouth.

Revision history for this message
Bryce Harrington (bryce) wrote :

@Andy, is that something which needs disabled in the kernel, or something we can switch in the driver package?

Bryce Harrington (bryce)
Changed in nvidia-graphics-drivers (Ubuntu):
status: New → Incomplete
Revision history for this message
Bryce Harrington (bryce) wrote :

Okay, afaict the patch for adjusting this setting will need to be made in the kernel itself; I gather there is no work actually needed in the -nvidia package itself, so I'll close out this task at this time. If there is some work to do in -nvidia please reopen and identify what needs done.

Meanwhile, I'll up the priority on the linux kernel task for this bug since from the description this is a regression related to the change to gfxpayload=keep as the default in natty.

Changed in nvidia-graphics-drivers (Ubuntu):
status: Incomplete → Invalid
Changed in linux (Ubuntu):
importance: Undecided → High
Changed in grub2 (Ubuntu):
importance: Undecided → High
Revision history for this message
Colin Watson (cjwatson) wrote :

If this can't be fixed, please start assembling a list of affected PCI IDs and send them to me. Evan's already written code to allow cards to be blacklisted; I just need to create a home for the blacklist file.

Bryce, please note that gfxpayload=keep is a GRUB setting, not a Linux kernel setting; although for free drivers the bugs generally do belong on the kernel.

tags: added: regression-release
removed: regression-update
Brad Figg (brad-figg)
Changed in linux (Ubuntu):
status: New → Confirmed
Jason Schuh (jschuh11)
Changed in grub2 (Ubuntu):
status: New → Incomplete
Revision history for this message
Joseph Salisbury (jsalisbury) wrote : Unsupported series, setting status to "Won't Fix".

This bug was filed against a series that is no longer supported and so is being marked as Won't Fix. If this issue still exists in a supported series, please file a new bug.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: Confirmed → Won't Fix
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for grub2 (Ubuntu) because there has been no activity for 60 days.]

Changed in grub2 (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.