Samsung Galaxy S22+ โ Verified Configuration
The ADL reference workstation: every guide on this site is tested against this exact configuration.
- 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
- Android version
- Android 16
- Linux version
- Ubuntu 24.04
- Desktop version
- XFCE 4.18
- Documentation version
- 1.0
- Verification date
- 2026-07-10
- 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โ
-
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). -
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).
-
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
firefoxorchromium-browserdeb, 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. -
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. -
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. -
The Linux environment entered as root by default. Confirmed general proot-distro behavior, not a Samsung issue:
proot-distro loginenters as the container's (simulated) root unless--useris 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.