There is no way to rotate a display using nvidia proprietary drivers

Bug #527428 reported by Ramón Rocha
80
This bug affects 15 people
Affects Status Importance Assigned to Milestone
nvidia-settings (Ubuntu)
Confirmed
Wishlist
Unassigned

Bug Description

Binary package hint: nvidia-settings

For rotation testing of the NVIDIA proprietary drivers, the test case is as follows:

Rotation
Case ID: xpr-004
1. Test rotation using xrandr --output $OUTPUT --rotate <direction>
Expected failure on -nvidia: use the nvidia GUI config tool for this instead

However, the nvidia GUI config tool has no option to rotate the display.

ProblemType: Bug
Architecture: i386
CurrentDmesg:
 [ 11.308612] ppdev: user-space parallel port driver
 [ 21.848127] eth1: no IPv6 routers present
Date: Wed Feb 24 16:30:32 2010
DistroRelease: Ubuntu 10.04
DkmsStatus: nvidia-current, 195.36.03, 2.6.32-14-generic, i686: installed
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Alpha i386 (20100224)
Lsusb:
 Bus 002 Device 003: ID 06a3:8020 Saitek PLC
 Bus 002 Device 002: ID 046d:c00e Logitech, Inc. M-BJ58/M-BJ69 Optical Wheel Mouse
 Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: NVIDIA NFORCE 680i SLI
NonfreeKernelModules: nvidia
Package: xorg 1:7.5+1ubuntu7
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.32-14-generic root=UUID=aefd23a1-a1b0-48ed-815b-39e5216f92fc ro quiet splash
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-14.20-generic
RelatedPackageVersions:
 xserver-xorg 1:7.5+1ubuntu7
 libgl1-mesa-glx 7.7-3ubuntu1
 libdrm2 2.4.18-1ubuntu2
 xserver-xorg-video-intel 2:2.9.1-1ubuntu6
SourcePackage: xorg
Symptom: display
Uname: Linux 2.6.32-14-generic i686
dmi.bios.date: 05/02/2007
dmi.bios.vendor: Phoenix Technologies, LTD
dmi.bios.version: 6.00 PG
dmi.board.name: NFORCE 680i SLI
dmi.board.vendor: NVIDIA
dmi.board.version: 2
dmi.chassis.type: 3
dmi.chassis.vendor: NVIDIA
dmi.chassis.version: NFORCE 680i SLI
dmi.modalias: dmi:bvnPhoenixTechnologies,LTD:bvr6.00PG:bd05/02/2007:svnNVIDIA:pnNFORCE680iSLI:pvr2:rvnNVIDIA:rnNFORCE680iSLI:rvr2:cvnNVIDIA:ct3:cvrNFORCE680iSLI:
dmi.product.name: NFORCE 680i SLI
dmi.product.version: 2
dmi.sys.vendor: NVIDIA
system:
 distro: Ubuntu
 architecture: i686kernel: 2.6.32-14-generic

Revision history for this message
Ramón Rocha (ramon.rocha) wrote :
Revision history for this message
Jacopo Moronato (jmoronat) wrote :

Is this a duplicate of http://launchpad.net/bugs/148428 ?

Revision history for this message
Ramón Rocha (ramon.rocha) wrote :

Probably. I wasn't sure so I submitted this bug.

Revision history for this message
Jacopo Moronato (jmoronat) wrote :

And probably it has to be updated, i don't think it affects linux-restricted-modules package.

tags: added: amd64
Robert Hooker (sarvatt)
Changed in nvidia-settings (Ubuntu):
importance: Undecided → Wishlist
status: New → Confirmed
tags: removed: lucid
Revision history for this message
Nee700 (mfonsen) wrote :

I don't completely understand what is the error here.

Rotate works if you specify

Option "RandRRotation" "on"

in xorg.conf (at least for me). Error #148428 which is marked as duplicate to this has better description (assuming the problem is the same). I would propose to make that error primary and mark this as a duplicate to that.

(http://ubuntuportal.blogspot.com/2007/02/how-to-setup-pivot-screen-rotation-with.html)

Revision history for this message
Ramón Rocha (ramon.rocha) wrote :

Nee700, this bug was submitted during the round of testing for the nvidia and ati propiertary drivers on lucid. The test case said to expect a failure of xrandr when attempting to rotate the screen and to use the nvidia GUI configuration tool instead. However, the GUI config tool has no option to rotate. Hence my confusion on whether or not this bug was a duplicate to begin with.

If you think it is more clear to switch the duplicate status than please do so. Thanks.

Revision history for this message
Ramón Rocha (ramon.rocha) wrote :

I just tested this again in natty.

I can confirm that adding the "RandRRotation" option to the xorg.conf file manually makes the setting appear in the nvidia config tool. However, when you try to rotate the monitor it crashes and this is displayed on the terminal:

The program 'nvidia-settings' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadValue (integer parameter out of range for operation)'.
  (Details: serial 314 error_code 2 request_code 154 minor_code 2)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

Revision history for this message
madbiologist (me-again) wrote :

NVIDIA finally introduced support for RandR 1.2 and 1.3 in their 302.07 beta Linux graphics driver - see http://www.phoronix.com/scan.php?page=news_item&px=MTA5NTY

The latest 302.xx series driver is the 302.11 Linux driver beta. It contains further RandR improvements and can be installed on Ubuntu 12.04 "Precise Pangolin" by adding and enabling the xorg-edgers PPA which is available at https://launchpad.net/~xorg-edgers/+archive/ppa?field.series_filter=precise
Note that in this particular case you can (and probably should) ignore the warning "This PPA is currently meant to be used as a whole. Please do _not_ individually install packages from it, add it to your sources and let your package manager pull in every update." Just install nvidia-graphics-drivers and nvidia-settings.

Revision history for this message
Pawel Jonik (paweljonik) wrote :

I've got:
Segmentation fault at address (nil)
Caught signal 11 (Segmentation fault). Server aborting
in Xorg log after upgrading with ~xorg-edgers ppa
had to ppa-purge it to get X session back...

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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