16.04 kde cannot rotate screen (Dell Precision M3800 Laptop)

Bug #1588122 reported by Matthew Carpenter
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
kscreen (Ubuntu)
Confirmed
Undecided
Unassigned
nvidia-graphics-drivers-361 (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Description: Ubuntu 16.04 LTS
Release: 16.04

kscreen:
  Installed: 4:5.5.5-0ubuntu1
  Candidate: 4:5.5.5-0ubuntu1
  Version table:
 *** 4:5.5.5-0ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
        100 /var/lib/dpkg/status

I have been running three screens on my Dell Precision M3800 laptop running Kubuntu for over a year, starting with 14.04, then 15.10 and now 16.04. The problem is, after upgrading to Kubuntu Xenial (16.04), I am no longer able to rotate any of my screens.

I open Display Configuration (KDE Control Module) and select the screen that's rotated, select Orientation: 90 degrees clockwise, click Apply, and the Orientation for that monitor simply resets. It doesn't seem to matter what screen I select, the laptop screen, or either of the two external screens.

During the process, the following log messages occur in /var/log/syslog (I have the third screen disconnected so this is only with two monitors):

Jun 1 21:50:35 foobar4 org.kde.kiod5[2197]: org.kde.kio.kpasswdserver: User = "" , WindowId = 0
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen: Primary output changed from KScreen::Output(Id: 66 , Name: "eDP-1" ) ( "eDP-1" ) to KScreen::Output(Id: 66 , Name: "eDP-1" ) ( "eDP-1" )
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: XRandR::setConfig
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: Requested screen size is QSize(1920, 2580)
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: Needed CRTCs: 2
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: Actions to perform:
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Primary Output: false
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Change Screen Size: true
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011#011Old: QSize(1920, 2160)
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011#011Intermediate: QSize(1920, 2580)
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011#011New: QSize(1920, 2580)
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Disable outputs: false
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Change outputs: true
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011#011 (66, 68)
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Enable outputs: false
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: RRSetScreenSize
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011DPI: 101.6
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Size: QSize(1920, 2580)
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011SizeMM: QSize(480, 645)
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: RRSetCrtcConfig (change output)
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Output: 66 ( "eDP-1" )
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011CRTC: 63
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Pos: QPoint(0,1500)
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Mode: "79" ( QSize(1920, 1080) )
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Rotation: 1
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Result: 0
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: XRandROutput 66 update
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011m_connected: 0
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011m_crtc XRandRCrtc(0x23b05b0)
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011CRTC: 63
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011MODE: 79
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Connection: 0
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Primary: true
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: RRSetCrtcConfig (change output)
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Output: 68 ( "HDMI-1" )
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011CRTC: 64
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Pos: QPoint(420,0)
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Mode: "2251" ( QSize(1920, 1080) )
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Rotation: 2
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: #011Result: unknown (error)
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: XRandR::setConfig done!
Jun 1 21:51:07 foobar4 org.kde.KScreen[2197]: kscreen: Primary output changed from KScreen::Output(Id: 66 , Name: "eDP-1" ) ( "eDP-1" ) to KScreen::Output(Id: 66 , Name: "eDP-1" ) ( "eDP-1" )
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: RRScreenChangeNotify
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Window: 35651588
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Root: 818
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Rotation: "Rotate_0"
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Size ID: 65535
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Size: 1920 2580
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011SizeMM: 480 645
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: RRNotify_CrtcChange
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011CRTC: 63
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Mode: 79
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Rotation: "Rotate_0"
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Geometry: 0 1500 1920 1080
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: RRScreenChangeNotify
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Window: 35651588
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Root: 818
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Rotation: "Rotate_0"
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Size ID: 65535
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Size: 1920 2580
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011SizeMM: 480 645
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: RRNotify_CrtcChange
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011CRTC: 63
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Mode: 79
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Rotation: "Rotate_0"
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xcb.helper: #011Geometry: 0 1500 1920 1080
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen.xrandr: Emitting configChanged()
Jun 1 21:51:08 foobar4 org.kde.KScreen[2197]: kscreen: Primary output changed from KScreen::Output(Id: 66 , Name: "eDP-1" ) ( "eDP-1" ) to KScreen::Output(Id: 66 , Name: "eDP-1" ) ( "eDP-1" )

Help? Workaround?

Revision history for this message
Matthew Carpenter (matt-eisgr) wrote :

Help?

affects: kubuntu-meta (Ubuntu) → kscreen (Ubuntu)
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in kscreen (Ubuntu):
status: New → Confirmed
Changed in nvidia-graphics-drivers-361 (Ubuntu):
status: New → Confirmed
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.