Package Details: virtualbox-guest-dkms-vmsvga 6.1.12-1

Git Clone URL: https://aur.archlinux.org/virtualbox-guest-dkms-vmsvga.git (read-only, click to copy)
Package Base: virtualbox-guest-dkms-vmsvga
Description: VirtualBox Guest kernel modules sources (VMSVGA resize and multi-head fix)
Upstream URL: https://virtualbox.org/
Licenses: GPL, custom
Conflicts: virtualbox-archlinux-source, virtualbox-guest-dkms, virtualbox-guest-source
Provides: VIRTUALBOX-GUEST-MODULES
Submitter: wiill
Maintainer: wiill
Last Packager: wiill
Votes: 1
Popularity: 0.47
First Submitted: 2020-06-03 18:32
Last Updated: 2020-07-27 22:33

Pinned Comments

wiill commented on 2020-07-27 23:07

READ THIS

I'm not actually sure if this is needed since https://bugs.archlinux.org/task/67253 has probably fixed the resize issue, try with the official package first.

This package is not very magical patch, all it does is build all 3 VirtualBox modules out of tree with DKMS and overrides the included kernel modules. Then it provides an XDG autostart to run VBoxClient --vmsvga when the DE starts.

This package has the major drawback that vboxsf is broken for some reason, the official package actually has a special patched version of it that is not from the VirtualBox tree, but we unfortunately can't use it here because, while it does build, it crashes at runtime the newer 6.1.x vboxguest module.

Latest Comments

wiill commented on 2020-07-27 23:07

READ THIS

I'm not actually sure if this is needed since https://bugs.archlinux.org/task/67253 has probably fixed the resize issue, try with the official package first.

This package is not very magical patch, all it does is build all 3 VirtualBox modules out of tree with DKMS and overrides the included kernel modules. Then it provides an XDG autostart to run VBoxClient --vmsvga when the DE starts.

This package has the major drawback that vboxsf is broken for some reason, the official package actually has a special patched version of it that is not from the VirtualBox tree, but we unfortunately can't use it here because, while it does build, it crashes at runtime the newer 6.1.x vboxguest module.

wiill commented on 2020-07-27 19:45

@resetko the main goal of this is to fix the auto-resize and multi-head issues that are caused by the outdated in-tree modules, I've seen Chromium report VMware as the renderer at some point with this, but I'd have to check exactly what I did again, I think you just need to install xf86-video-vmware.

EDIT: If you see this when running glxinfo | grep OpenGL, 3D accel is "working" (for some definition of "working"):

$ glxinfo | grep OpenGL
OpenGL vendor: VMWare, Inc.
OpenGL renderer string: SVGA3D; build: RELEASE;  LLVM;

resetko commented on 2020-07-26 20:37

Hey, could you please provide some info how to make sure it is working?

I've tried to build it for 6.1.12 (just changing the package version & makepkg -sri)

then did systemctl enable vboxservice (and started) and started VBoxClient-all and got autoresize working.

Just not sure if 3d acceleration should work with this driver or not, because I still have LLVM in OpenGL renderer when running glxinfo | grep renderer

wiill commented on 2020-07-10 03:54

@chasecaleb I had it as baseline in my chroot due to repeat vbox builds, but anyway, the actual problem here is that it builds at all, if I can figure out how to avoid that (because it's a waste since the build artifacts aren't even packaged) and directly package the DKMS sources then that makedep simply goes away.

chasecaleb commented on 2020-07-10 00:51

@wiill Please add a makedepends declaration for libxslt, since this requires xsltproc while building. For what it's worth, you might consider building in a clean chroot while working on PKGBUILDs - that way you won't accidentally miss dependencies like this.

damian101 commented on 2020-06-29 15:06

It works!