Remmina remote desktop lets you connect from a Linux desktop to a Windows PC or server using RDP, with a saved graphical profile you can reuse. The setup is straightforward, but the right resolution, quality, clipboard, and audio settings make the difference between a usable session and a blurry one.
What Remmina is (and Remmina on Windows)
Remmina is a free, open-source remote desktop client for Linux and other Unix-like systems. Its RDP plugin uses the FreeRDP libraries to open a Windows desktop in a window or full-screen session. Remmina also supports protocols such as SSH, VNC, SPICE, and X2Go, but choose RDP when the remote computer is running Windows Remote Desktop.
Remmina is primarily a Linux client, not a Windows replacement for Microsoft’s Remote Desktop app. From Windows, use the built-in Remote Desktop Connection app or an .rdp file. From Ubuntu, Fedora, Debian, Arch, Linux Mint, or another Linux desktop, Remmina is a practical graphical choice.
What you need before connecting
Prepare these details before creating the profile:
- The Windows computer must have Remote Desktop enabled, and your account must be allowed to sign in remotely.
- You need the server’s IP address or hostname and its RDP port. The standard port is 3389 unless the administrator changed it.
- You need a Windows username and password. For a domain account, keep the domain name available as well.
- The Windows firewall, cloud firewall, or VPS firewall must allow the chosen RDP port from your network.
- Your Linux machine needs a graphical desktop session because Remmina is a GUI application.
For a Windows VPS, keep the credentials and assigned IP from your provider nearby. The Windows VPS RDP connection guide covers the same prerequisites from the Windows side.
Step 1: Install Remmina and the RDP plugin
Install Remmina from your distribution’s repositories where possible. The RDP plugin is essential; without it, the protocol list may not contain RDP.
Ubuntu or Debian
On Ubuntu, Debian, and compatible distributions, run:
sudo apt update
sudo apt install remmina remmina-plugin-rdp remmina-plugin-secret
The official Remmina installation guide covers Debian releases, Ubuntu packages, Flatpak, Snap, Fedora, and Arch when package names differ.
Fedora
Fedora packages Remmina and its RDP plugin separately. Install both with:
sudo dnf install remmina remmina-plugins-rdp remmina-plugins-secret
The secret plugin lets Remmina use a desktop keyring where supported.
Arch Linux
On Arch and Arch-based distributions, install the main package and FreeRDP:
sudo pacman -S remmina freerdp
The RDP plugin is packaged with Remmina, while FreeRDP supplies the RDP support. If RDP does not appear, quit Remmina and start it again.
Confirm the installation
Open Remmina from your application menu. The connection protocol selector should include RDP. If it does, installation is complete. If it does not, close every Remmina window, run killall remmina, and reopen the application; a running process can keep the newly installed plugin from being loaded.
Step 2: Create a Windows RDP connection profile
The profile stores the server and display preferences so you do not have to re-enter them every time.
- Click the + button or Create a new connection profile.
- Set Protocol to RDP – Remote Desktop Protocol.
- Enter a descriptive Name, such as
Work Windows VPS. - In Server, enter the IP address or hostname. Add the port after a colon if it is not 3389, for example
203.0.113.25:3390. - Enter the Windows Username. Add the Domain separately if the account belongs to an Active Directory domain.
- Enter the password, or leave it blank so Remmina prompts you when connecting.
- Save the profile.
Do not put a password into a shell command or share a saved profile that contains credentials. On a personal machine, use the desktop keyring integration when available.
You can also open an .rdp file with Remmina. VPSLake’s RDP file generator helps prepare reusable profiles.
Step 3: Choose settings that prevent blur and lag
Open the profile’s Basic and Advanced tabs before connecting. Start with these settings:
| Setting | Recommended starting point | Why it matters |
|---|---|---|
| Resolution | Match the Remmina window or use a custom size | Prevents a small remote canvas from being stretched |
| Color depth | 24-bit on a fast connection; lower depth on a slow link | Trades visual quality for responsiveness |
| Quality | Balanced or Good | Keeps normal desktop work responsive |
| Scaling | Enable scaled mode or auto-fit when the window changes size | Makes the remote desktop usable on high-DPI Linux displays |
| Full screen | Use only after the windowed session works | Makes it easier to recover when a setting is wrong |
If your Remmina version exposes dynamic resolution, enable it so resizing the window also updates the remote desktop. On a slow connection, lower color depth and quality first; do not change security settings.
Step 4: Connect and verify the session
Double-click the saved profile. The first connection may show a certificate prompt because the client has not seen that server before. Confirm that the hostname or IP is the system you intended to reach, then accept and continue.
When the Windows desktop appears, check the basics:
- Open Settings or Control Panel to confirm you are on the expected Windows machine.
- Open a browser or Notepad and type a short test sentence.
- Resize the window and check whether the desktop stays readable.
- Test copy and paste in both directions.
- If needed, play a short system sound after enabling local audio.
Keep the session windowed until you confirm display scaling and keyboard layout; switch to full screen later from Remmina’s toolbar.
Step 5: Enable clipboard, audio, and shared folders
Remmina exposes these features in the RDP profile’s Advanced settings. Labels can vary slightly by package version.
Clipboard
Keep clipboard synchronization enabled if you need to copy text between Linux and Windows. Disconnect and reconnect after changing this option. If it still fails, test plain text in Notepad first, then check the Windows clipboard process. The RDP copy-and-paste troubleshooting guide covers the next checks.
Audio
Set Audio output mode to Local when you want sound from Windows to play through your Linux computer. Your Linux sound server and the Windows application must also be producing audio. Leave microphone redirection off unless needed.
Shared folders
Use the profile’s Share folder or Folder redirection option, select a specific local directory, and give it a short share name. On Windows, the folder commonly appears in File Explorer through the redirected \\tsclient path or under the available redirected drives, depending on the client and Windows version.
Share a dedicated folder such as ~/rdp-share, not your entire home directory. This limits what Windows can see and keeps file transfers easier to manage.
Step 6: Use FreeRDP from the command line when needed
Remmina is a front end; FreeRDP is the command-line client and library underneath many Linux installations. Use it for scripts, repeatable settings, or a quick GUI-free test.
If xfreerdp is installed, this example asks for the password interactively, enables clipboard and dynamic resolution, shares one local folder, and redirects sound:
xfreerdp /v:SERVER:3389 /u:USERNAME +clipboard +dynamic-resolution \
/drive:share,/home/your-user/rdp-share /sound:sys:alsa
Replace SERVER, USERNAME, and the local folder path. Do not add /p:password to a command saved in shell history. The FreeRDP command reference documents clipboard, drive, audio, screen, and certificate options. Check xfreerdp /help if your package uses different names.
Common Remmina errors and fixes
“Connection refused” or timeout
Check the IP address, port, Windows Remote Desktop status, and every firewall between Linux and the server. Try the IP instead of the hostname to separate DNS from RDP problems.
“RDP” is missing from the protocol list
Install the RDP plugin for your distribution, fully quit Remmina, and open it again. On Arch, verify that freerdp is installed. On Ubuntu or Debian, verify that remmina-plugin-rdp is installed.
The login is rejected
Check the username format, domain, password, and keyboard layout. A local account and a domain account are not interchangeable. Confirm that the account is allowed to use Remote Desktop.
The certificate warning returns every time
Use a stable hostname or IP in the profile. Review the certificate details before accepting, and do not permanently ignore certificate checks just to remove the prompt.
The screen is blurry or too slow
Use a custom resolution close to the Remmina window, enable auto-fit or dynamic resolution, and lower color depth or quality on a slow connection. Test a practical window size before full screen.
Verify your final setup
Your Remmina connection is ready when all of these checks pass:
- The profile uses RDP and the correct server address and port.
- The Windows login succeeds with the intended account.
- The remote desktop remains readable after resizing.
- Clipboard works in the direction you need.
- Audio and folder sharing are enabled only when required.
- You can disconnect and reconnect without rebuilding the profile.
The 4 GB Buffalo Windows RDP plan is $9.99/mo with full administrator access, a dedicated US IPv4, private KVM, and Windows 10 Pro, Windows 11 Pro, or Server 2019 image options; bring your own Windows licence.
FAQ
Can I use Remmina to connect to Windows 10 or Windows 11?
Yes. Choose the RDP protocol and enter the Windows computer’s address, port, username, and password. The Windows edition must support incoming Remote Desktop and have it enabled for the account you use.
Is Remmina available on Windows?
Remmina is mainly a Linux and Unix-like desktop client. From Windows, use Microsoft’s built-in Remote Desktop Connection app or open an .rdp file instead.
Why is Remmina RDP blurry?
Blurry output usually comes from scaling a small remote resolution across a larger window. Set a custom resolution, enable auto-fit or dynamic resolution, and choose an appropriate color depth instead of stretching the default canvas.
How do I copy files between Linux and Windows with Remmina?
Enable clipboard or share one local folder in the RDP profile’s Advanced settings. In Windows, open the redirected folder through File Explorer; a \\tsclient path or redirected drive is commonly used.
Is FreeRDP better than Remmina?
They serve different workflows. Remmina is easier for saved profiles and visual settings, while FreeRDP is useful for scripts and repeatable command-line connections; both use the same RDP family of functionality.