Have you tried 2D accelleration in VBox?
VBox says this doesn’t work with Linux guests (only WIndows), and then automatically disables it. I tried it anyways, and it doesn’t affect anything (since it’s probably disabled).
With a Manjaro guest, I wouldn’t use any of framebuffer or 3D. Works best in 2D mode with the included guest driver modules.
The Manjaro wiki recommends enabling 3D for transparency (KDE Plasma definitely uses it). Although, I will try to disable 3D now to see if it helps with 2D performance… no dice, didn’t seem to help.
Did you install the VirtualBox Extensions? These can be installed directly from inside Virtualbox on the preferences menu. They include video drivers, among other things,
Yes, I’ve installed this, and it’s the same version as VBox.
Also did you install the Guest Additions iso (which is installed on the host but used by the guest).
I installed the package virtualbox-guest-utils, or maybe it was installed by default as the Manjaro wiki seems to indicate? Either way, it’s installed. I read that this is the same thing. Is that not true? The utilities seem to be loaded in SystemD:
│ ├─ 498 /usr/bin/VBoxClient --clipboard
│ ├─ 499 /usr/bin/VBoxClient --clipboard
│ ├─ 506 /usr/bin/VBoxClient --display
│ ├─ 507 /usr/bin/VBoxClient --display
│ ├─ 516 /usr/bin/VBoxClient --seamless
│ ├─ 517 /usr/bin/VBoxClient --seamless
│ ├─ 521 /usr/bin/VBoxClient --draganddrop
│ ├─ 522 /usr/bin/VBoxClient --draganddrop
Is there a particular reason you want to use Framebuffer? Its way slower than installing the Virtualbox extensions.
I have the same question as jsamyth: why do you want to use framebuffer?
This is part of the installation steps for VirtualBox guests on the Arch Wiki. They give the following reasoning for doing this:
Typically after installing Guest Additions, a fullscreen Arch guest running X will be set to the optimal resolution for your display; however, the virtual console’s framebuffer will be set to a standard, often smaller, resolution detected from VirtualBox’s custom VESA driver.
To use the virtual consoles at optimal resolution, Arch needs to recognize that resolution as valid, which in turn requires VirtualBox to pass this information along to the guest OS.
If it won’t help, then I won’t bother working with a framebuffer. However, the slow 2D rendering still remains… any other ideas? Thanks for the help, btw.