> On Aug 10, 2017, at 3:37 AM, Michael Tokarev <m...@tls.msk.ru> wrote: > > 10.08.2017 06:51, Thomas Huth wrote: > [] > >> I guess you'll end up with QEMU 2.1 as good version and 2.2 as the first >> "bad" version. According the qemu-doc: >> >> -vga type >> >> Select type of VGA card to emulate. Valid values for type are >> >> cirrus >> >> Cirrus Logic GD5446 Video card. All Windows versions starting >> from Windows 95 should recognize and use this graphic card. For >> optimal performances, use 16 bit color depth in the guest and >> the host OS. (This card was the default before QEMU 2.2) >> >> std >> >> Standard VGA card with Bochs VBE extensions. If your guest OS >> supports the VESA 2.0 VBE extensions (e.g. Windows XP) and if >> you want to use high resolution modes (>= 1280x1024x16) then you >> should use this option. (This card is the default since QEMU >> 2.2) > > Both cirrus and stdvga worked in Win2k not-so-recently. Cirrus, IIRC, > required a driver install, stdvga used "standard vga controller" which, > in win2k, was always marked with yellow exclamation mark, just because > the driver itself always sets that mark, "thinking" it is always wrong > driver. > > So no, it's not the switch from cirrus to std, it's something else. > > /mjt
Here is the commit that causes Windows 2000 video problems: commit 94ef4f337fb614f18b765a8e0e878a4c23cdedcd Author: Gerd Hoffmann <kra...@redhat.com> Date: Tue May 17 10:54:54 2016 +0200 vga: add sr_vbe register set Commit "fd3c136 vga: make sure vga register setup for vbe stays intact (CVE-2016-3712)." causes a regression. The win7 installer is unhappy because it can't freely modify vga registers any more while in vbe mode.