| Summary: | app-emulation/qemu with sys-firmware/vgabios-0.7a-r1: Windows 8.1 guest cannot use resolutions higher than 1024x768 | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Alexander E. Patrakov <patrakov> |
| Component: | Current packages | Assignee: | Gentoo QEMU Project <qemu+disabled> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | yaroslav.isakov |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| URL: | https://bugs.debian.org/685097 | ||
| See Also: |
https://bugs.gentoo.org/show_bug.cgi?id=523134 http://bugs.debian.org/685097 |
||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | Patch for the ebuild | ||
|
Description
Alexander E. Patrakov
2014-11-19 15:37:36 UTC
Please post your `emerge -vpq sys-firmware/vgabios' output in a comment. [ebuild R ] sys-firmware/vgabios-0.7a-r1 USE="-binary -debug" most likely this won't be fixed. instead we'll go with bug 523134 and use that as the default vgabios provider. Bug 523134 says: "updating qemu itself to use the new seavgabios files will be tracked by bug 529862", i.e. here. And nothing is done on this front. PING. QEMU still does not use seavgabios. PING. if you want to help, post a patch. otherwise, stop spamming. you're really just annoying people here. Created attachment 414988 [details, diff]
Patch for the ebuild
tested with stdvga and these USE flags:
[ebuild R ] app-emulation/qemu-2.4.0-r2::local USE="accessibility aio alsa bluetooth caps curl fdt filecaps gtk iscsi jpeg ncurses nls opengl pin-upstream-blobs png pulseaudio sdl seccomp threads tls usb usbredir uuid vhost-net virtfs vnc xattr -debug -glusterfs -gtk2 -infiniband -lzo -nfs -numa -python -rbd -sasl -sdl2 (-selinux) -smartcard -snappy -spice -ssh -static -static-softmmu -static-user -systemtap -tci {-test} -vde -vte -xen -xfs" PYTHON_TARGETS="python2_7" QEMU_SOFTMMU_TARGETS="x86_64 -aarch64 -alpha -arm -cris -i386 -lm32 -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -moxie -or32 -ppc -ppc64 -ppcemb -s390x -sh4 -sh4eb -sparc -sparc64 -tricore -unicore32 -xtensa -xtensaeb" QEMU_USER_TARGETS="-aarch64 -alpha -arm -armeb -cris -i386 -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -mipsn32 -mipsn32el -or32 -ppc -ppc64 -ppc64abi32 -ppc64le -s390x -sh4 -sh4eb -sparc -sparc32plus -sparc64 -unicore32 -x86_64" 0 KiB
Oops, forgot to require the seavgabios use flag on seabios... (In reply to Alexander E. Patrakov from comment #8) yep, you'll need to update seabios dep also we'll want to wait for the next release to make this change as the save/restore logic is messy when bios chunks change :/ qemu-2.5.0 ebuild is in the tree, without this fix. So you still have the same excuse "we'll want to wait for the next release" because of the save/restore logic. qemu-2.8.0 is in tree, but we're still using outdated VGA bios... I'm even using "-L /usr/share/seavgabios" QEMU option to somehow workaround this problem All, I have pushed app-emulation/qemu-2.9.0-r50 to the tree that contains the firmware change. (It is currently not keyworded to minimize surprises.) Please test! commit 189f585f9d2ea7091771fb6aee6d7d975b482e4e Author: Matthias Maier <tamiko@gentoo.org> Date: Tue May 2 19:29:55 2017 -0500 app-emulation/qemu: replace vgabios firmware with seavgabios, bug #529862 Special thanks to Alexander Patrakov for the ebuild patch. - Dropping keywords due to potential issue with migration and resume of hibernated guests. See, e.g. bug #560050 Package-Manager: Portage-2.3.5, Repoman-2.3.2 |