Disper does not work since upgrade to new Nvidia driver (302.17)

Bug #1030468 reported by Ulrich Lichtenegger
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
disper
Fix Released
High
wvengen
disper (Fedora)
New
Undecided
Unassigned

Bug Description

Disper worked well on my Thinkpad t410 with Nvidia Driver 295. I upgraded to version 302.17 from the Ubuntu X Updates PPA (https://launchpad.net/~ubuntu-x-swat/+archive/x-updates/) and now, disper has some problems:

Trying to use the command disper -S, it says:
resolutions of DFP-2: 640x480, 800x600, 1024x768, 1152x864, 1280x960, 1280x1024, 1600x1200, 1920x1200
setting xinerama info order: DFP-2
deleting dangling metamode 51: source=nv-control, id=51, switchable=no :: DFP-0: 1440x900 @1440x900 +0+0, DFP-2: 1920x1200 @1920x1200 +1440+0
deletion of dangling metamode 51 failed
deleting dangling metamode 53: source=nv-control, id=53, switchable=no :: DFP-0: 1440x900 @1440x900 +0+0
deletion of dangling metamode 53 failed
could not switch to metamode 52: resolution not found

But the resolutions are there:
disper -l
display DFP-0: Lenovo Group Limited
 resolutions: 1440x900
display DFP-2: Samsung SyncMaster
 resolutions: 640x480, 800x600, 1024x768, 1152x864, 1280x960, 1280x1024, 1600x1200, 1920x1200

DFP-2 is connected to my Docking Station.

My Disper version is:
disper --version
disper 0.3.0

Switching to the external DIsplay works well with nvidia-xconfig and also does with the KDE-Display Software thanks to new RandR Support in Nvidia Driver 302

You can find my Nvidia-Bug-Report.sh script output attached.

Revision history for this message
Ulrich Lichtenegger (ulilicht) wrote :
wvengen (wvengen)
Changed in disper:
status: New → Confirmed
importance: Undecided → High
milestone: none → 0.3.1
assignee: nobody → wvengen (wvengen)
Revision history for this message
wvengen (wvengen) wrote :

Thanks for your bug report! I'm sorry it took a while to catch up, but I've updated bzr trunk to fallback to XRandR when the NVidia kernel driver version >= 300. Would you mind testing?

Changed in disper:
status: Confirmed → In Progress
Revision history for this message
Ulrich Lichtenegger (ulilicht) wrote :

Thank you for the update! Unfortunately i cannot test this because i am travelling until december and therefor i don't have a second monitor.
Cheers

Revision history for this message
Jacob Beck (beckjake) wrote :

I tested this on an OpenSuSE 12.2, x86_64. I'm using nVidia driver version 304.43.

The new change works and doesn't show any of the 'deletion of dangling metamode X failed' errors, so it appears to have worked. Great fix, thanks!

However, when I do a "dipser -s" I now get the wrong screen set, so I can't use the trunk version. I will open a new issue for this as I believe it to be unrelated.

Revision history for this message
wvengen (wvengen) wrote :

Selection of the correct backend appears to be working, please add a comment if you stil find the nVidia backend to be used for newer nVidia cards (which should use the XRandR backend).

Changed in disper:
status: In Progress → Fix Committed
wvengen (wvengen)
Changed in disper:
status: Fix Committed → Fix Released
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.