Page 1 of 1

VRDE: coping with slow connections

Posted: 18. Sep 2016, 20:37
by neuronetv
I'm at home on a windows 10 pc using remote desktop, and I'm connecting to a remote centos 6 guest machine over the internet. The speed of the connection is unbearably slow, this is not the fault of virtualbox, the culprit is the slow broadband at the remote machine end and I need advice on things I could do to speed it up.
At my end I've gone through the remote desktop settings and cut down everything I can see, even choosing 56k modem speed. It's the other end I need help with. I have terminal access to the remote host. I've tried VBoxManage modifyvm "centos6" --vrdevideochannelquality 30 but it made little difference. I've also looked at the virtual manual page https://www.virtualbox.org/manual/ch07.html and read around 7.1.10. VRDP customization but not sure what I should do.
Are there any other things I could do to help with this problem? Thanks for any advice.

Re: VRDE: coping with slow connections

Posted: 18. Sep 2016, 21:17
by Perryg
From the hosts terminal/command window type VBoxManage showvminfo <VM Name> --details and post here. Replace <VM Name> with the actual name of the VM. Use " " if the name has a space in it.

Note if the host is Windows you need to be in the directory that has VBoxManage.exe for the command to work.

Re: VRDE: coping with slow connections

Posted: 18. Sep 2016, 21:34
by neuronetv
thanks for your response, here is the output from VBoxManage showvminfo "centos6" --details

Code: Select all

Name:            centos6
Groups:          /
Guest OS:        Red Hat (32-bit)
UUID:            c8638fdb-f612-4e4e-a895-f50598781fd1
Config file:     /home/tony/VirtualBox VMs/centos6/centos6.vbox
Snapshot folder: /home/tony/VirtualBox VMs/centos6/Snapshots
Log folder:      /home/tony/VirtualBox VMs/centos6/Logs
Hardware UUID:   c8638fdb-f612-4e4e-a895-f50598781fd1
Memory size:     1012MB
Page Fusion:     off
VRAM size:       8MB
CPU exec cap:    100%
HPET:            off
Chipset:         piix3
Firmware:        BIOS
Number of CPUs:  1
PAE:             on
Long Mode:       on
Synthetic CPU:   off
CPUID overrides: None
Boot menu mode:  message and menu
Boot Device (1): DVD
Boot Device (2): DVD
Boot Device (3): HardDisk
Boot Device (4): Not Assigned
ACPI:            on
IOAPIC:          off
Time offset:     0ms
RTC:             local time
Hardw. virt.ext: on
Nested Paging:   on
Large Pages:     off
VT-x VPID:       on
VT-x unr. exec.: on
State:           powered off (since 2016-09-16T09:45:01.000000000)
Monitor count:   1
3D Acceleration: off
2D Video Acceleration: off
Teleporter Enabled: off
Teleporter Port: 0
Teleporter Address: 
Teleporter Password: 
Tracing Enabled: off
Allow Tracing to Access VM: off
Tracing Configuration: 
Autostart Enabled: off
Autostart Delay: 0
Default Frontend: 
Storage Controller Name (0):            IDE Controller
Storage Controller Type (0):            PIIX4
Storage Controller Instance Number (0): 0
Storage Controller Max Port Count (0):  2
Storage Controller Port Count (0):      2
Storage Controller Bootable (0):        on
IDE Controller (0, 0): /home/tony/VirtualBox VMs/centos6/centos6-updated-rhgb-disk1.vmdk (UUID: 2898caae-6ad9-4134-a5a0-85257709b02b)
IDE Controller (1, 0): Empty
NIC 1:           MAC: 0800279F5165, Attachment: Bridged Interface 'enp6s4f0', Cable connected: on, Trace: off (file: none), Type: Am79C973, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 2:           disabled
NIC 3:           disabled
NIC 4:           disabled
NIC 5:           disabled
NIC 6:           disabled
NIC 7:           disabled
NIC 8:           disabled
Pointing Device: PS/2 Mouse
Keyboard Device: PS/2 Keyboard
UART 1:          disabled
UART 2:          disabled
LPT 1:           disabled
LPT 2:           disabled
Audio:           disabled
Clipboard Mode:  disabled
Drag'n'drop Mode: disabled
VRDE:            enabled (Address 0.0.0.0, Ports 3390, MultiConn: off, ReuseSingleConn: off, Authentication type: null)
Video redirection: disabled
VRDE property: TCP/Ports  = "3390"
VRDE property: TCP/Address = <not set>
VRDE property: VideoChannel/Enabled = <not set>
VRDE property: VideoChannel/Quality = <not set>
VRDE property: VideoChannel/DownscaleProtection = <not set>
VRDE property: Client/DisableDisplay = <not set>
VRDE property: Client/DisableInput = <not set>
VRDE property: Client/DisableAudio = <not set>
VRDE property: Client/DisableUSB = <not set>
VRDE property: Client/DisableClipboard = <not set>
VRDE property: Client/DisableUpstreamAudio = <not set>
VRDE property: Client/DisableRDPDR = <not set>
VRDE property: H3DRedirect/Enabled = <not set>
VRDE property: Security/Method = <not set>
VRDE property: Security/ServerCertificate = <not set>
VRDE property: Security/ServerPrivateKey = <not set>
VRDE property: Security/CACertificate = <not set>
VRDE property: Audio/RateCorrectionMode = <not set>
VRDE property: Audio/LogPath = <not set>
USB:             disabled
EHCI:            disabled

USB Device Filters:

<none>

Available remote USB devices:

<none>

Currently Attached USB Devices:

<none>

Bandwidth groups:  <none>

Shared folders:  <none>

VRDE Connection:    not active
Clients so far:     0

Video capturing:    not active
Capture screens:    0
Capture file:       /home/tony/VirtualBox VMs/centos6/centos6.webm
Capture dimensions: 1024x768
Capture rate:       512 kbps
Capture FPS:        25

Guest:

Configured memory balloon size:      0 MB

Re: VRDE: coping with slow connections

Posted: 18. Sep 2016, 21:55
by Perryg

Code: Select all

VRDE property: VideoChannel/Enabled = <not set>
VRDE property: VideoChannel/Quality = <not set>
Neither the video channel nor the video quality have been set in the guest.

The following should be run on the host with the guest shut down ( not running or in saved state.

Code: Select all

VBoxManage modifyvm "VM name" --vrdevideochannel on
VBoxManage modifyvm "VM name" --vrdevideochannelquality 75
Replace 75 with the number you want to test.

But I should warn you this only works with a Windows 7 remote client using the Windows client.
On the client side, however, currently only the Windows 7 Remote Desktop Connection client
supports this feature