Skip to main content

Samsung Galaxy S22+ โ€” Verified Configuration

The ADL reference workstation: every guide on this site is tested against this exact configuration.

Maintainer Verified
Android version
Android 16 (One UI)
Desktop mode
Samsung DeX (wired)
Linux distribution
Ubuntu 24.04 via proot-distro
Desktop environment
XFCE 4.18
Dock
USB-C hub with HDMI + 45W PD pass-through (5-in-1)
Monitor
1080p HDMI monitor at 60Hz
Keyboard
Bluetooth keyboard (paired via Android)
Mouse
Bluetooth mouse (paired via Android)
SSD
USB 3.x portable SSD, exFAT, mounted through the dock
Date tested
July 2026
Verified by
maintainer

Performance notes

  • Desktop feels near-native at 1080p with compositing disabled
  • Sustained sessions stay smooth if background Android apps are trimmed
  • 120Hz phone display coexists fine with the 60Hz external monitor

Known issues & workarounds

  • Samsung Auto Blocker silently blocks the Termux:X11 APK during installation โ€” Temporarily disable Auto Blocker and allow the installer source, then re-enable โ€” see the Termux:X11 guide
  • Brief display flicker when returning to Termux:X11 from the background โ€” Wait 1-2 seconds or switch away and back to the app
  • Alt+Tab is intercepted by DeX before reaching XFCE โ€” Remap window switching in XFCE, e.g. to Super+Tab
Versions verified
Android version
Android 16
Linux version
Ubuntu 24.04
Desktop version
XFCE 4.18
Documentation version
1.0
Verification date
2026-07-10
Hardware used
  • USB-C hub with HDMI + 45W PD (generic 5-in-1) โ€” The baseline ADL dock: HDMI out, USB-A ports, and Power Delivery pass-through.
  • 1080p HDMI monitor (any brand) โ€” Full HD monitors are the sweet spot for ADL: sharp, fast, and light on the GPU.
  • Bluetooth keyboard + mouse combo โ€” Wireless input paired through Android; events pass into the Linux desktop.
  • USB 3.x portable SSD โ€” External SSD mounted through the dock, visible to Android and Linux via shared storage.
  • 65W USB PD charger โ€” Powers the dock and keeps the phone charging under desktop load.

Reproduce this setupโ€‹

Follow the Quick Start end to end, then the Samsung DeX setup. Device-specific notes live in the Galaxy S22+ installation guide.

Field reportโ€‹

This section records a real single-device installation experience (Ubuntu + Xfce via Termux and Termux:X11). It is a field report, not a universal statement: results can vary by exact model number (SM-S906B/U/N/Eโ€ฆ), chipset (Snapdragon 8 Gen 1 vs Exynos 2200, by region), Android and One UI version, Termux and Termux:X11 builds, Ubuntu release, and installed packages. Where the reporting device's exact variant or One UI version is not recorded, it is listed as unspecified rather than guessed.

Observed symptoms and what we know about eachโ€‹

  1. Ubuntu with Xfce launched, but audio did not initially work. Confirmed general behavior, not Samsung-specific: sound requires PulseAudio forwarding from Termux (PULSE_SERVER=127.0.0.1) โ€” installing a desktop or PulseAudio inside Ubuntu alone produces silence. Fix documented in audio troubleshooting. Confidence: reproduced community report (community-standard recipe).

  2. Security settings had to be adjusted before Termux:X11 could be installed. Confirmed One UI behavior: One UI 6+ ships Auto Blocker enabled, which blocks sideloaded APKs including the official Termux:X11 app. Safe fix: temporarily disable, install, re-enable โ€” see Termux:X11 on Samsung. Confidence: verified (Samsung documents Auto Blocker; behavior reproduced in this report).

  3. The initially available browser did not launch. Field-report observation with an unidentified browser: the exact package is not recorded, so no cause is claimed. If it was Ubuntu's firefox or chromium-browser deb, both are Snap stubs that cannot run under proot โ€” a known general cause. Recorded as a symptom pending a reproducible report. Confidence: single-device field report; cause uncertain.

  4. Chromium did not work. Consistent with known general behavior: Chromium refuses to run as root without --no-sandbox (which ADL does not recommend), and its sandbox/GPU process commonly fails under proot. Diagnostic: try as a non-root user; expectation remains unreliable. See web browsers. Confidence: reproduced community report for the general behavior.

  5. Firefox worked only after hardware acceleration was disabled. Confirmed general behavior on this stack: the software-only GL path under proot + Termux:X11 breaks Firefox's hardware acceleration. Fix: Settings โ†’ General โ†’ Performance โ†’ uncheck both performance checkboxes (or gfx.webrender.software=true). Confidence: field report, consistent with documented prefs.

  6. The Linux environment entered as root by default. Confirmed general proot-distro behavior, not a Samsung issue: proot-distro login enters as the container's (simulated) root unless --user is passed. The guided installer creates a non-root user as a standard step. Confidence: officially documented.

Remaining uncertaintyโ€‹

The exact model number, region/chipset, One UI version, and the identity of the failing "native browser" from this report are unrecorded. These gaps are why the report stays labeled field report rather than verified for all S22+ variants.

Help improve this recordโ€‹

If you run ADL on a Galaxy S22+, please submit a test including: exact model number, chipset, Android version, One UI version, audio result, browser result, external-display result, keyboard/mouse result, and any workarounds you needed.