It would be good to support KMS for more video adapters in Tails, especially to allow migrating to GNOME Classic in Jessie (#7311), and to make our upcoming custom Plymouth theme (#5948) work on a broader range of hardware. This would also generally improve the user story we provide to people who use Tails in virtual machines, e.g. with the QEMU (virtual) Cirrus video adapter.
#14 Updated by alant over 5 years ago
xserver-xorg-video-modesetting is installed.
$ dpkg -l xserver-xorg-video-modesetting Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-======================-================-================-================================================== ii xserver-xorg-video-mod 0.9.0-1 amd64 X.Org X server -- Generic modesetting driver
#16 Updated by intrigeri over 5 years ago
I get the same results in fedora 20 live VM with cirrus graphics on a debian sid qemu/kvm host: cirrus kvs kernel module is used, modesetting xorg video driver is used, but
llvmpipeas 3D accelerator.
OK, then it might be expected that llvmpipe is still used. And the remaining questions are:
- is it fast enough?
- are things worse, or better, if the modesetting xorg driver is not available?
#17 Updated by intrigeri over 5 years ago
- Assignee changed from intrigeri to alant
- QA Check set to Info Needed
GNOME shell starts on default sid with libvirt qemu/kvm with spice/cirrus but it doesn't use the KMS driver even though cirrusdrmfb (fb0) is primary device.
I can't reproduce that on current sid: the journal tells me that the
modesetting X.Org video driver is used, in preference to the
cirrus one. In any case, on my system, the resulting VM is fast enough.
Alan, can you still reproduce the "doesn't use the KMS driver" part in your environment?
glxinfo | grep rendererstill outputs
Gallium 0.4 on llvmpipe (LLVM 3.4, 128 bits).
Same here (except s/128/256).
Also, note that the same sid VM, with a Cirrus virtual video adapter, and without the modesetting driver, also supports GNOME Shell. However, I see many ugly display artifacts that I can't see with the modesetting driver, which tends to confirm IMO that we should indeed ship the modesetting driver. Additionally, task-desktop Depends xserver-xorg-video-all, which itself Depends xserver-xorg-video-modesetting, so I see no reason to diverge from Debian in this respect.
Hence, I'm going to ensure we install the modesetting driver on feature/jessie.