Skip to content

Viewers

Direct Software Download

Operating System SPICE Viewer RDP Viewer
Windows virt-viewer 11 No installation needed
Linux sudo apt install virt-viewer / sudo dnf install virt-viewer sudo apt install remmina / sudo dnf install remmina
Mac OS You can follow this installation guide Microsoft Remote Desktop
Android aSPICE Remote Desktop
Apple iOS aSPICE Pro Remote Desktop Mobile

SPICE

Description

SPICE is a communication protocol for virtual environments that allows access to video, mouse, and keyboard signals to the desktop as if you were connected to the screen, mouse, and keyboard of a real machine.

  • Advantages:

    • It is the virtual machine engine itself used by Isard (Qemu-KVM) that enables access, regardless of the operating system running.
    • This protocol can be used to view the entire boot sequence of the desktop from the beginning.
    • No additional components need to be installed on the virtual desktop operating system to enable interaction.
    • It is a bandwidth-optimized video protocol that compresses the signal and only sends the areas that change from one frame to another.
  • Disadvantages:

    • The client is not installed by default on any operating system. The installation is straightforward and can be done by any user, but in corporate or educational environments, permission restrictions may hinder installation.
    • Installation on Windows requires an additional program to redirect USB ports.
    • The connection is made through an HTTP proxy using a "CONNECT" method. This method may be filtered by a firewall or intermediate proxy in some cases.

Notable features of this viewer:

  • Low latency
  • Integrated audio
  • Option to connect devices

How to use SPICE viewer

After downloading the necessary software, when starting a desktop, select SPICE Viewer option and open the downloaded file. Once opened, you will be able to access the desktop.

Scanning USB devices

Info

FOR WINDOWS HOSTS

If virt-viewer 11 is installed, one of these steps should be done for scanning USB devices to be activated:

  • Option 1

  • Option 2

    • Install package UsbDk
    • Replace "libusb-1.0.dll" file at "C:\Program Files\VirtViewer v11.0-256\bin" with this one instead

virt-viewer 7

Open the SPICE Viewer for the desktop and select the File >> USB Device Selection options and choose the device to scan.

virt-viewer 11 (Windows)

Open the SPICE Viewer for the desktop, click the viewers' window second button and choose the device to scan.

VNC browser

Description

NoVNC is a protocol that operates at the same level as SPICE, but being an older protocol, the video signal is not as optimal. It is the protocol used in the browser-based integrated viewer. Notable features of this viewer:

  • Works with any modern web browser
  • Medium latency
  • Audio not available
  • Device connection option not available

How to use browser viewer

Select VNC browser viewer option from the available viewers of a started desktop.

Info

It is important to note that the option to open pop-up windows may be blocked in the browser. If that's the case, the browser viewer will not open. In this case, for example, in Firefox, you can fix it as follows:

A message will appear in the tab where you can update this setting:

The desktop viewer will automatically open in a new tab.

RDP

Description

Native RDP

RDP is the default protocol used to remotely connect to a Windows operating system computer. These viewers are not available from the desktop startup, and you have to wait for the desktop to obtain an IP address during the process.

  • Advantages:

    • The best user experience if the virtual desktop operating system is Windows, as well as the host machine.
    • No additional software installation is required on Windows hosts, as the Remote Desktop Client is integrated by default in the operating system.
    • Necessary for a good user experience when using NVIDIA vGPUs on Windows operating systems.
  • Disadvantages:

    • If there is any problem during the operating system startup, you won't have access to the screen signal (this can be resolved by connecting through SPICE viewers or in the browser).

Notable features of these viewers:

  • Low latency (better experience on Windows OS desktops)
  • Integrated audio
  • Device connection option
  • Better experience when using design applications that require vGPU
  • Desktops with vGPU only work with RDP viewers

RDP Browser viewer

IsardVDI uses the Guacamole server, which allows HTML5 RDP clients (any modern browser) to connect to IsardVDI's Windows guests through the default HTTPS port. Additionally, it supports audio through the browser.

  • Works with any modern browser
  • Low latency
  • Integrated audio
  • Device connection option not available

How to use RDP and RDP VPN viewers

As mentioned before, the RDP viewer requires an IP address to connect and establish an RDP connection. That's why when a desktop starts, you may see the RDP viewer links as non-selectable, indicating that an IP address is not yet available.

Once the desktop obtains an IP address, it is displayed to the user through the interface, and access to the RDP, RDP in the browser, and RDP VPN viewers is activated:

Warning

The desktop must have the Wireguard VPN interface enabled for the RDP viewers to connect.

Info

The RDP VPN viewer is used exactly the same as the native RDP viewer, with the exception that the user needs to establish the VPN connection between IsardVDI and their personal device. See VPN usage documentation in the manual for more information.

With Windows host

Firstly, Windows generally comes with the Remote Desktop Client integrated into newer systems.

When selecting the RDP or RDP VPN viewers, a file with the extension .rdp is downloaded. This file contains the information needed to connect to the desktop:

The first time you connect via RDP on the host, it will display a security alert. You can bypass this alert by checking the "Don't ask me again for connections to this computer" box for future connections.

The default credentials to access the desktops provided by Isard are:

  • Username: isard
  • Password: pirineus

Warning

These username and password correspond to the credentials of the user created in the virtual desktop's operating system that you want to access, so that the user can log in to the computer.

If you have a desktop with a customized user, you should modify these credentials in the desktop from the Isard interface.

Upon accessing the desktop, it will prompt you to confirm and accept the certificate:

Finally, the client opens, and you can interact with the desktop.

With Linux host

After downloading the Remmina program through the command line, when starting a desktop, select the RDP Viewer or RDP VPN Viewer options and open the downloaded file with the newly installed Remmina program. Once opened, you can access the desktop.

Scanning USB devices

With Windows host

From the downloaded .rdp file when selecting RDP Viewer or RDP VPN Viewer from a running desktop, modify the file by right-clicking on its location.

Local Resources >> More >> Select USB drive >> Connect

When accessing the RDP viewer, the USB device will appear in the list of disks in the desktop.

With Linux host

Currently, it is not possible to scan USB devices using the Remmina client for Linux operating systems.

How to use RDP Browser viewer

Similar to the noVNC viewer for the browser, the RDP viewer will open in a new browser tab with direct access to the desktop.

Warning

The desktop must have the Wireguard VPN interface enabled for the RDP viewers to connect.

Enabling RDP

Just as RDP needs to be enabled on the host machine, as explained earlier in this guide, the RDP protocol also needs to be enabled within the operating system of the virtual desktops themselves.

Tip

The pre-designed templates offered by IsardVDI already have the operating system prepared for Wireguard connections with the RDP viewers, so this section of the guide is not necessary if the user creates desktops based on these templates.

However, if the user has created a custom desktop on their own, here's how to configure their system to access it using the RDP viewers.

For Windows Desktops

1. Enable RDP

2. Disable network level authentication

The desktop is now ready.

For Linux desktops

You can follow this section of the manual for Ubuntu operating systems.

Technical Details

In Virtual Desktop Infrastructure (VDI), viewers are important because they enable remote access to virtual desktops. VDI allows users to access a virtual desktop from any device with an internet connection, and viewers provide the interface for users to interact with that virtual desktop.

Viewers typically offer features such as display protocols, compression, multimedia redirection, USB device redirection, and authentication. They allow users to access the virtual desktop environment, use applications, and access data from a remote location as if they were physically sitting at the desktop.

Viewers also play a crucial role in ensuring that the virtual desktop experience closely resembles the host computer experience. They must be capable of handling high-resolution graphics, multimedia content, and other types of data without causing delays or interruptions in the user experience.

In summary, viewers are essential in VDI because they provide the means for users to access and interact with virtual desktops, and they play a crucial role in ensuring that the virtual desktop experience is smooth and efficient.

You can also enable the option of a direct viewer, which will provide you with a direct link to connect to your desktop without the need to authenticate within the system.

Viewer's features table summary

IsardVDI Viewer SPICE Viewer Browser Viewer RDP Viewer RDP Browser viewer RDP VPN viewer
Protocol SPICE VNC-SPICE RDP RDP RDP
HTML5 web client - NoVNC - Guacamole -
Windows viewer Remote-viewer
virt-viewer 11 installer
Web Browser Remote Desktop Viewer (windows) Web Browser -
Linux viewer sudo apt install virt-viewer
sudo dnf install remote-viewer
Web Browser Remmina Web Browser Remmina
Mac Viewer You can follow the installation guide Web Browser Apple Store Web Browser Apple Store
Android Viewer Free version on the Play Store and also a paid version with more features. Web Browser remote desktop Web Browser remote desktop
Apple iOS Viewer Paid version on Apple Store - remote desktop - remote desktop
Download File Extension *.vv Web Browser *.rdp - *.rdp
Copy / Paste real desktop to virtual desktop
Wireguard client required to access user VPN
USB Redirection
(with windows you need to install usb)
Audio
Adapt desktop screen size to viewer
You can see how the desktop boots
You must have IP address and RDP service on your virtual desktop

Operating System compatibility table summary

VDI Viewer Supported OS Protocols Multimedia Redirection USB Redirection Video Compression
Microsoft Remote Desktop Windows, Mac, iOS, Android RDP RemoteFX
Spice Windows, Linux SPICE Lossless and Lossy
VNC Windows, Mac, Linux, iOS, Android VNC Tight and Zlib
Guacamole HTML5 Client Windows, Mac, Linux, iOS, Android RDP, VNC, SSH JPEG, PNG
noVNC Client Windows, Mac, Linux, iOS, Android VNC Tight, Hextile, CopyRect, Raw

Differences between in-browser and desktop client viewers

There are two main types of viewers that can be distinguished:

  • In-browser viewers: The viewer is integrated within a web page. The control of the desktop operating systems can be done from a browser tab. Video signal decoding, mouse input, and keyboard input are handled within the browser tab.

    • Advantages:
      • No need to install a separate client; works on any device (computers, tablets, mobile devices) and operating system that has a web browser.
    • Disadvantages:
      • Decoding efficiency is not as high as in a dedicated viewer, which can result in slower desktop refresh and slower performance when moving elements within the viewer.
      • Local USB devices cannot be redirected to the virtual desktop.
  • Desktop client applications: These are dedicated viewer applications that are optimized to provide the best user experience.

    • Advantages:
      • Optimized for desktop client protocols, offering better performance compared to in-browser viewers. With no network issues (appropriate latency and bandwidth), the desktop experience feels similar to using a physical computer.
      • Depending on the protocol type and client version, these viewers often provide advanced features such as USB device redirection and file drag-and-drop between the virtual desktop and the host machine.
    • Disadvantages:
      • The client applications may not come pre-installed with the operating system, requiring an additional software installation on the host machine.
      • Advanced features may be limited based on client versions and protocol versions.

Ports and Proxies

In IsardVDI, significant effort has been made to avoid the need for opening extra ports and to encapsulate connections through HTTP proxies. The platform has been designed to adapt to various situations where a firewall may block or hinder connections. By default, the following ports are used:

  • TCP/80 for the proxy that encapsulates SPICE protocol connections.
  • TCP/443 for the web interface and in-browser integrated viewers.
  • TCP/9999 for the proxy that encapsulates RDP protocol connections.

FAQs - Frequently Asked Questions

I am unable to scan a USB device using an RDP viewer

If a user with a Windows host is unable to scan a USB device in a virtual desktop, they can refer to this guide on using RemoteFX.


Last update: July 15, 2024