[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#860946: drm problems with vram size / virt-manager display size at boot



Package: libdrm2
Version: 2.4.74-1
Severity: important

This problem was observed on a virtual machine running stretch inside a
KVM environment.  The machine had been a fresh install of stretch in
January 2017, updated with apt in the last 24 hours.

Last time I used my VM, I had stretched the virt-manager window to be
quite large.  spice-vdagent is running in the VM and the screen size
adapted and it was working fine.  My physical display is a 4k monitor.

Next time I booted the VM, the gdm login didn't appear, just a dark gray
background, it appeared to be sized at one of the default resolutions
like 800x600.

I connected to the VM with ssh and found this in journalctl:

test-vm1 kernel: [drm:qxl_crtc_mode_set [qxl]] *ERROR* Mode doesn't fit
in vram size (vgamem)
test-vm1 kernel: [drm:drm_crtc_helper_set_config [drm_kms_helper]]
*ERROR* failed to set mode on [CRTC:27:crtc-0]


I shut down the VM and used "virsh edit test-vm1" to find the vram
setting and increased it from 64M to 256M.

I observed the same problem on the next boot.

Then, while the gray background was visible, I tried reducing the size
of the virt-manager window.  As the virt-manager got smaller, the gdm
login box suddenly appeared.  After logging in, I was able to expand the
virt-manager window again and it continued working fine.

It would be useful to

a) understand why this happens at boot/login time but it works fine at
this resolution after login

b) improve gdm, wayland or whatever so it shows something more
meaningful than a gray background


Reply to: