Chrome Remote Desktop can work with an AlmaLinux GNOME desktop, but it usually needs an X11-based session rather than pure Wayland. Google’s Linux setup docs list GNOME as a supported desktop option and note that Chrome Remote Desktop does not support 3D acceleration, so GNOME Classic or a non-Wayland GNOME session is often the safer choice.
What to expect
Chrome Remote Desktop on Linux commonly creates or uses a separate remote session instead of attaching cleanly to your local logged-in desktop, so behavior may differ from what you see on Windows or macOS. For GNOME specifically, the setup typically points the remote session at gnome-session or gnome-session-classic, which fits better with Xorg than Wayland.
AlmaLinux notes
AlmaLinux can run GNOME, but the practical question is which display stack you’re using. If your GNOME login is on Wayland, Chrome Remote Desktop may be less reliable; if you switch the session to Xorg/X11, it is much more likely to work smoothly.
Practical recommendation
For an AlmaLinux GNOME server or workstation, the most reliable path is:
- Install Chrome Remote Desktop.
- Use a GNOME X11 session, or GNOME Classic if needed.
- Avoid 3D-accelerated desktop effects for the remote session.
you can get Chrome Remote Desktop working well on AlmaLinux 10.1 with the default GNOME; you’ll mostly need to ensure GNOME runs over Xorg (or X11) and then install the Chrome Remote Desktop package. Below is a tight, step‑by‑step recipe tailored to your AlmaLinux 10.1 GNOME desktop.
Step 1: Confirm/display GNOME + Xorg
- Log in to your AlmaLinux 10.1 GNOME desktop.
- Open a terminal and run:bash
echo $XDG_SESSION_TYPE- If it shows
x11, you’re good. - If it shows
wayland, Chrome Remote Desktop will be less reliable.
- If it shows
- To force X11 on login:
- On the login screen, click the little gear (or settings) icon next to your name.
- Choose a session called GNOME on Xorg or GNOME (X11) instead of plain GNOME/Wayland.
- Log in again and verify again:bash
echo $XDG_SESSION_TYPE- It should now be
x11.
- It should now be
Keep this Xorg session for the user you want to remote‑desktop into.
Step 2: Install Chrome browser (optional but recommended)
Chrome Remote Desktop does not strictly require the Chrome browser, but it’s easier to set up from the Chrome app UI.
- Download and install Chrome:bash
sudo dnf install -y wget wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm sudo dnf install -y ./google-chrome-stable_current_x86_64.rpm rm -f google-chrome-stable_current_x86_64.rpm - Start Chrome from the GNOME menu and log in with the Google account you’ll use for Chrome Remote Desktop.
Step 3: Install Chrome Remote Desktop
Chrome Remote Desktop is distributed as a .rpm under the same Google repo as Chrome.
- Add the Google YUM repo (if not already present):bash
sudo dnf install -y dnf-plugins-core sudo dnf config-manager --add-repo https://dl.google.com/linux/chrome/rpm/stable/x86_64/ - Install the Chrome Remote Desktop package:bash
sudo dnf install -y chrome-remote-desktop - Add your user to the
chrome-remote-desktopgroup:bashsudo usermod -aG chrome-remote-desktop $USERThen reboot:bashsudo reboot
After reboot, log back into your GNOME (X11) session.
Step 4: Tell Chrome Remote Desktop to use GNOME
You need to tell the service which desktop session to launch.
- As your normal user (not root), create or edit the session file:bash
mkdir -p ~/.config/chrome-remote-desktop echo "exec /etc/X11/xinit/Xsession /usr/bin/gnome-session" > ~/.config/chrome-remote-desktop/session(Older guides sometimes use/etc/chrome-remote-desktop-session, but per Google’s docs the user‑level~/.config/chrome-remote-desktop/sessionis the preferred way for a user session.) - Make sure the file is executable:bash
chmod +x ~/.config/chrome-remote-desktop/session
Step 5: Enable and start the service
- Start the user‑level service:bash
systemctl --user start chrome-remote-desktop systemctl --user enable chrome-remote-desktop - Optionally, verify it’s running:bash
systemctl --user status chrome-remote-desktop
Step 6: Set up Chrome Remote Desktop from the web
- In Chrome on your AlmaLinux box, go to:
- https://remotedesktop.google.com
- Click Remote access → Turn on.
- Follow the prompts:
- You’ll be asked to download an install script (the same
.rpmyou already installed). - When it asks for a PIN, set a 6–8 digit PIN you’ll remember.
- You’ll be asked to download an install script (the same
- The page should confirm Chrome Remote Desktop is enabled and show your machine under “My computers”.
Step 7: Connect from another machine
- On any other device, open Chrome and go to:
- https://remotedesktop.google.com/access
- Sign in with the same Google account.
- Your AlmaLinux 10.1 GNOME machine should appear.
- Click it and enter the PIN you set earlier.
At this point, you should see your GNOME desktop. If it’s slow, try:
- Turning off GNOME animations (in Settings → Accessibility or Appearance).
- Using a wired or fast WiFi connection.
Notes / troubleshooting
- If the remote session is black or laggy: double‑check you’re using GNOME on Xorg, not Wayland.
- If
chrome-remote-desktopfails to start: inspect the logs:bashjournalctl --user -u chrome-remote-desktop -b - If you want a minimal desktop: you can also install a lightweight DE like
xfceand pointsessiontoxfce4-sessioninstead ofgnome-session, but that’s optional.