SNA acceleration causes black background and window issues on secondary display
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-video-intel (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
After upgrading my laptop to Ubuntu 16.10, I noticed that the secondary monitor I use at work was showing a black background instead of the background shown on my primary display. Also if windows were dragged to the secondary display I would see weird artifacts such as multiple stacked copies of the window being dragged. I believe that this is an SNA issue on multi-monitor setups. I managed to get the old correct behaviour back by switching the accelaration method to UXA by means of Xorg configuration file.
My workaround involves putting:
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "uxa"
EndSection
inside a file named /etc/X11/
The information needed to assemble this file was found on the Arch Linux Wiki.
ProblemType: Bug
DistroRelease: Ubuntu 16.10
Package: xserver-
ProcVersionSign
Uname: Linux 4.8.0-27-generic x86_64
.tmp.unity_
ApportVersion: 2.20.3-0ubuntu8
Architecture: amd64
CompizPlugins: No value set for `/apps/
CompositorRunning: compiz
CompositorUnred
CompositorUnred
CurrentDesktop: Unity
Date: Mon Oct 24 08:46:43 2016
DistUpgraded: 2016-10-23 12:03:44,922 ERROR got error from PostInstallScript ./xorg_
DistroCodename: yakkety
DistroVariant: ubuntu
ExtraDebuggingI
GraphicsCard:
Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. 3rd Gen Core processor Graphics Controller [1043:124d]
InstallationDate: Installed on 2016-08-04 (80 days ago)
InstallationMedia: Ubuntu 16.04.1 LTS "Xenial Xerus" - Release amd64 (20160719)
MachineType: ASUSTeK COMPUTER INC. X550CA
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xserver-
UpgradeStatus: Upgraded to yakkety on 2016-10-23 (0 days ago)
dmi.bios.date: 03/24/2014
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: X550CA.300
dmi.board.
dmi.board.name: X550CA
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: 1.0
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: ASUSTeK COMPUTER INC.
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: X550CA
dmi.product.
dmi.sys.vendor: ASUSTeK COMPUTER INC.
version.compiz: compiz 1:0.9.13.
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.70-1
version.
version.
version.
version.
version.
version.
version.
version.
xserver.bootTime: Mon Oct 24 08:43:49 2016
xserver.configfile: default
xserver.errors:
xserver.logfile: /var/log/Xorg.0.log
xserver.version: 2:1.18.4-1ubuntu6
xserver.
Also for stuff to work, X must be started after the secondary display gets connected. The use of UXA is still needed.