Bug #11500

Poor graphics performance in KVM guest with QXL driver

Added by intrigeri 2016-05-30 08:56:24 . Updated 2016-08-02 09:29:48 .

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Virtualization
Target version:
Start date:
2016-05-30
Due date:
% Done:

100%

Feature Branch:
bugfix/11500-slow-qxl
Type of work:
Code
Blueprint:

Starter:
Affected tool:
Deliverable for:

Description

A few of us have experienced that, along with some “out of surface” log spamming, for years. This has been reported to Debian and some workarounds are listed there:

Debian maintainers understandably want the patches to go upstream first, which apparently is planned, but we might want to be faster, e.g. with the config file option.


Subtasks


Related issues

Related to Tails - Feature #8114: Upgrade xserver-xorg-video-qxl for better performance in kvm/spice environments Resolved 2014-10-14
Related to Tails - Bug #11489: Graphics artifacts cover parts of the web page content with Tor Browser 6.x on libvirt/QXL Resolved 2016-05-25
Related to Tails - Bug #11514: QXL driver is used unconditionally Resolved 2016-06-06
Related to Tails - Bug #14786: Can't change resolution under KVM with QXL Resolved 2017-10-04

History

#1 Updated by intrigeri 2016-05-30 08:56:33

  • related to Feature #8114: Upgrade xserver-xorg-video-qxl for better performance in kvm/spice environments added

#2 Updated by intrigeri 2016-05-30 08:56:58

  • Assignee set to intrigeri
  • Target version set to Tails_2.4

I’ll give it a try for 2.4 final.

#3 Updated by intrigeri 2016-05-30 09:05:33

  • Status changed from Confirmed to In Progress
  • % Done changed from 0 to 10
  • Feature Branch set to bugfix/11500-slow-qxl

#4 Updated by intrigeri 2016-05-30 09:43:18

  • Assignee changed from intrigeri to anonym
  • % Done changed from 10 to 50
  • QA Check set to Ready for QA

This does fix the performance issue for me, and also Bug #11489 :)

#5 Updated by intrigeri 2016-05-30 09:43:37

  • related to Bug #11489: Graphics artifacts cover parts of the web page content with Tor Browser 6.x on libvirt/QXL added

#6 Updated by anonym 2016-05-31 14:37:48

  • Status changed from In Progress to Fix committed
  • Assignee deleted (anonym)
  • % Done changed from 50 to 100
  • QA Check changed from Ready for QA to Pass

Yay, after testing it manually I must say I like the improved performance a lot! I haven’t run the automated test suite, which uses QXL, myself, but Jenkins did, successfully: https://jenkins.tails.boum.org/job/test_Tails_ISO_bugfix-11500-slow-qxl/2/

Merged!

Also: perhaps some reliability issues we’ve seen in the automated test suite, like the focus not moving to a text field fast enough after clicking it, will be solved too? Would be a nice bonus!

#7 Updated by intrigeri 2016-06-06 06:01:49

  • related to Bug #11514: QXL driver is used unconditionally added

#8 Updated by intrigeri 2016-06-06 06:02:38

  • Status changed from Fix committed to In Progress
  • Assignee set to intrigeri
  • Target version changed from Tails_2.4 to Tails_2.5
  • % Done changed from 100 to 50

See Bug #11514.

#9 Updated by intrigeri 2016-06-06 06:03:03

  • QA Check deleted (Pass)

#10 Updated by anonym 2016-06-06 06:44:19

Let’s try to reintroduce this in Tails 2.5, but only write /etc/X11/xorg.conf.d/qxl.conf
if we can detect that such hardware is available through some service running before X.

#11 Updated by intrigeri 2016-06-06 08:18:52

> Let’s try to reintroduce this in Tails 2.5, but only write /etc/X11/xorg.conf.d/qxl.conf if we can detect that such hardware is available through some service running before X.

Yes, that’s exactly my plan :)

#12 Updated by intrigeri 2016-06-06 10:40:04

  • % Done changed from 50 to 60

Done on the topic branch, works fine in a VM with QXL. Will test on bare metal later.

#13 Updated by intrigeri 2016-06-07 02:30:26

  • Assignee changed from intrigeri to anonym

Works fine on bare metal as well, please review’n’merge :)

#14 Updated by anonym 2016-06-08 04:10:11

  • Status changed from In Progress to Fix committed
  • Assignee deleted (anonym)
  • % Done changed from 60 to 100
  • QA Check set to Pass

#15 Updated by intrigeri 2016-08-02 09:29:48

  • Status changed from Fix committed to Resolved

#16 Updated by Anonymous 2018-01-17 15:48:27

  • related to Bug #14786: Can't change resolution under KVM with QXL added