low resolution in plymouth screen with nvidia-current

Bug #565980 reported by Fabio Marzocca
46
This bug affects 11 people
Affects Status Importance Assigned to Milestone
nvidia-graphics-drivers (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

I am using nvidia-current v. 195.36.15-0ubuntu2 on my GeForce 7300, display resolution 1440x900, Ubuntu 10.04.
Plymouth screen is always displaying at a very bad low resolution and tty (Ctrl-Alt-Fn) also display in low res.

I have tried this workaround http://ubuntuforums.org/showthread.php?t=1446132 but with no luck. Enabling "set gfxpayload=keep" messes up my display.

description: updated
Revision history for this message
Fabio Marzocca (thesaltydog) wrote :

It came out that workaround now is working...
Anyway I think the bug should be fixed in nvidia driver...

Revision history for this message
Fabio Marzocca (thesaltydog) wrote :

By enabling "set gfxpayload=keep" in /etc/grub.d/00_headers, sometimes it works but often I get this X-server message:

(EE) Apr 18 17:40:33 NVIDIA(0): Failed to allocate primary surface: out of memory
(EE) NVIDIA(0): *** Aborting ***

Revision history for this message
John Ioakimidis (arkan19) wrote :

The "set gfxpayload=keep" workaround is working for me.
At least for the time being and for the very brief time i get to see the splash screen.

Revision history for this message
Luc Bruninx (luc2005) wrote :

I experienced a similar problem.

I have a GeForce 8500 GT and a 1920x1200 monitor (Samsung).

Boot menu and splash screen are displayed in a very low quality and with strong flicker.

When you use the command vbeinfo (in Grub), no display mode is compatible with the monitor resolution.

By default, the 640x480 mode is selected and it is a degraded mode.

I tried several solutions without success: vga=xxx, GRUB_GFXMODE=1920x1200, ...

I finally got an improvement in making these changes:

1) Add "set gfxpayload=keep" after "set gfxmode=${GRUB_GFXMODE}" in /etc/grub.d/00_header.

2) Remove the # before GRUB_GFXMODE in /etc/default/grub and add the following modes: 1600x1200x24, 1600x1200, 800x600x24, 800x600:
GRUB_GFXMODE=1600x1200x24,1600x1200,800x600x24,800x600

3) Add this additional line under GRUB_GFXMODE:
GRUB_VIDEO_BACKEND=vbe

4) and ensure this line is commented:
#GRUB_TERMINAL=Console

5) Update the grub settings:
sudo update-grub

6) reboot

7) Adjust the zoom mode of the monitor and press "auto" to adapt the view.

It seems that the choice of the resolution must have a consistent ratio between the monitor and the selected vbe mode. For example, 800x600 also works well as the vertical resolution of the monitor is 1200.

Revision history for this message
Luc Bruninx (luc2005) wrote :
Revision history for this message
Luc Bruninx (luc2005) wrote :
Luc Bruninx (luc2005)
Changed in nvidia-graphics-drivers (Ubuntu):
status: New → Confirmed
Revision history for this message
Luc Bruninx (luc2005) wrote :
Revision history for this message
Robert Hooker (sarvatt) wrote :

Unfortunately this is not a bug that we can fix, and the nvidia drivers are not used at all for the splash screen. Plymouth requires KMS to show a high resolution splash and that is not something available with the proprietary drivers so a low quality vga16fb framebuffer is used to show the splash.

Changed in nvidia-graphics-drivers (Ubuntu):
status: Confirmed → Won't Fix
Revision history for this message
Fabio Marzocca (thesaltydog) wrote :

@Robert. I have fixed this problem by adding this line to /etc/default/grub

GRUB_GFXPAYLOAD_LINUX=1024x768

and then reloaded grub by "sudo update-grub"

Now plymouth displays with an acceptable resolution.

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.