VBoxClient: x11SendHints failed to set resolution

Discussions about using Solaris guests in VirtualBox.
Post Reply
stes
Posts: 154
Joined: 28. Apr 2018, 11:07

VBoxClient: x11SendHints failed to set resolution

Post by stes »

I reported a while ago that with the test build 6.0.97 and with display adapter set to VMSVGA (which we agree is not so important as VBoxVGA is working fine as display adapter, so VMSVGA is not really needed), but anyway, with display adapter of a guest set to VMSGVA I was having the message " VBoxClient: x11SendHints failed to set resolution ".

However, something has changed in my setup and I'm not having this "problem" any longer. Which was not much of a problem in the first place, as I could use VBoxVGA where I was not having the issue.

But currently on a guest Solaris 11.3 and a guest Solaris 11.4 when I install the test build 6.0.97 guest additions I'm NOT having the issue / message any longer (with VMSGA or with VBoxVGA) so all is well ...

Perhaps I changed/updated the host operating system so that something was fixed on the host. In any case, in my case it seems I can use both VBoxVGA and VMSVGA adapters just fine, even without installing any guest additions.

On a Solaris 11.4 guest :

Code: Select all

stes@pluto:~$ pkg list virtualbox/guest/*
NAME (PUBLISHER)                                  VERSION                    IFO

virtualbox/guest/gnome (local)                    6.0.97-128834              i--
virtualbox/guest/opengl (local)                   6.0.97-128834              i--
virtualbox/guest/vboxguest (local)                6.0.97-128834              i--
and after logging into the GNOME desktop:

Code: Select all

stes@pluto:~$ ps -ef | grep VBoxClient
    stes  1485     1   0 20:22:13 ?           0:00 /usr/bin/VBoxClient --clipboard
    stes  1486  1485   0 20:22:13 ?           0:00 /usr/bin/VBoxClient --clipboard
    stes  1491     1   0 20:22:13 ?           0:00 /usr/bin/VBoxClient --display
    stes  1492  1491   0 20:22:13 ?           0:00 /usr/bin/VBoxClient --display
    stes  1494     1   0 20:22:13 ?           0:00 /usr/bin/VBoxClient --seamless
    stes  1495  1494   0 20:22:13 ?           0:00 /usr/bin/VBoxClient --seamless
    stes  1497     1   0 20:22:13 ?           0:00 /usr/bin/VBoxClient --draganddrop
    stes  1498  1497   0 20:22:13 ?           0:00 /usr/bin/VBoxClient --draganddrop
    stes  1500     1   0 20:22:13 ?           0:00 /usr/bin/VBoxClient --vmsvga-x11
    stes  1501  1500   0 20:22:13 ?           0:00 /usr/bin/VBoxClient --vmsvga-x11
There's no message from the vmsvga-x11 process and it seems to run fine with the VMSVGA display adapter.

In the VBoxVGA case I'm not having/seeing the VBoxClient --vmsvga-x11 process any longer.

On a Solaris 11.3 guest the same, no error:

Code: Select all

root@moon:~# modinfo | grep vbox
253 fffffffff8d62000  51980 325   1  vboxguest (VirtualBox GstDrv 6.0.97r77959)
285 fffffffff8e96000   4910 326   1  vboxms (VBoxMouseIntegr 6.0.97r128833)
root@moon:~# ps -ef | grep VBoxClient
    stes  1674     1   0 20:15:13 ?           0:00 /usr/bin/VBoxClient --clipboard
    stes  1675  1674   0 20:15:13 ?           0:00 /usr/bin/VBoxClient --clipboard
    stes  1680     1   0 20:15:13 ?           0:00 /usr/bin/VBoxClient --display
    stes  1681  1680   0 20:15:13 ?           0:00 /usr/bin/VBoxClient --display
    stes  1684     1   0 20:15:13 ?           0:00 /usr/bin/VBoxClient --seamless
    stes  1685  1684   0 20:15:13 ?           0:00 /usr/bin/VBoxClient --seamless
    stes  1687     1   0 20:15:13 ?           0:00 /usr/bin/VBoxClient --draganddrop
    stes  1688  1687   0 20:15:13 ?           0:00 /usr/bin/VBoxClient --draganddrop
    stes  1690     1   0 20:15:13 ?           0:00 /usr/bin/VBoxClient --vmsvga-x11
    root  1745  1741   0 20:16:07 pts/2       0:00 grep VBoxClient
    stes  1723  1690   0 20:15:20 ?           0:00 /usr/bin/VBoxClient --vmsvga-x11
So somehow I'm not having those occasional VBoxClient: x11SendHints failed to set resolution any longer in the VMSGVA display adapter case.

I understand (and agree) that setting display adapter to VMSVGA for a solaris guest is not needed or useful in any case, as we can set display adapter to VBoxVGA, but just to report that currently both adapter types are working fine ...

Hopefully the 6.0.97 fix gets into the next version of VBox.
stes
Posts: 154
Joined: 28. Apr 2018, 11:07

Re: VBoxClient: x11SendHints failed to set resolution

Post by stes »

Actually I can reproduce the "VBoxClient: x11 SendHints failed to set resolution" on a 11.4 guest when I run it with VMSVGA and have the VBoxClient --vmsgva process running and switch from "Full screen mode" to full screen mode disabled. Then it notifies the "x11 SendHints failed to set resolution.

The odd thing is that this does not happen with a 11.3 guest with VMSGVA adapter that is running the VBoxClient --vmsgva process and there I can run it both in full screen mode and full screen mode disabled, in both cases no notification message.
stes
Posts: 154
Joined: 28. Apr 2018, 11:07

Re: VBoxClient: x11SendHints failed to set resolution

Post by stes »

With the Guest Additions of 6.0.6 I don't seem to have the problem.

But the issue is not so easy to reproduce so perhaps it turns up again later ...

When using the display adaptar set to "VMSGVA".
On the guest OS (Solaris 11.4) the /var/log/Xorg.0.log reports

Code: Select all

[   109.617] (==) Matched vmware as autoconfigured driver 0
[   109.617] (II) LoadModule: "vmware"
[   109.778] (II) Loading /usr/lib/xorg/modules/drivers/vmware_drv.so
[   109.809] (II) Module vmware: vendor="X.Org Foundation"
[   109.820] (II) vmware: driver for VMware SVGA: vmware0405, vmware0710
After update of the GA :

Code: Select all

            Packages to update:        3
     Estimated space available:  6.42 GB
Estimated space to be consumed: 78.16 MB
       Create boot environment:       No
Create backup boot environment:      Yes
          Rebuild boot archive:       No

Changed packages:
local
  virtualbox/guest/gnome
    6.0.97-128834 -> 6.0.6-130049
  virtualbox/guest/opengl
    6.0.97-128834 -> 6.0.6-130049
  virtualbox/guest/vboxguest
    6.0.97-128834 -> 6.0.6-130049
So the issue "x11SendHints failed to set resolution" seems fixed for me on 6.0.6.

I tried a couple of times to switch between full-screen mode and not and there's no error or notification.
Post Reply