Next-Generation Native GTK4 Linux Manager for Adobe Creative Cloud 2024 Suite
CCNux abstracts away the complexity of Wine prefixes, DXVK pipelines, OpenCL GPU drivers, and system font configurations—providing a seamless, native Linux experience for professional digital artists using the Adobe 2024 suite.
| Application | Version | Status | Technical Focus & Acceleration |
|---|---|---|---|
| Adobe After Effects | 2024 |
Working | Advanced 3D Renderer (Xwayland), DXVK Vulkan, ScriptUI Panels & Plugin Routing |
| Adobe Premiere Pro | 2024 |
Working | OpenCL nvidia.icd dGPU Isolation, Mercury Playback Engine CUDA & UXP Panels |
| Adobe Illustrator | 2024 |
Working | NVIDIA GPU Acceleration, UXP Home Screen, Direct3D CSMT Level 3 & AdobeCleanUX Font Engine |
| Adobe Photoshop | 2024 |
WIP | Direct3D 11 / DXVK acceleration & Native Font Smoothing |
| Adobe Media Encoder | 2024 |
WIP | Background encoding and export queue support |
GPU Acceleration & UXP Canvas in Action:
![]()
![]()
![]()
After Effects (top left), Premiere Pro (top right), and Adobe Illustrator 2024 (bottom) successfully leverage GPU Acceleration (NVIDIA CUDA / Direct3D), UXP Home Screen, and real-time vector canvas rendering through CCNux 2.0.
- Zero-Hardcoding Dynamic GPU Auto-Detection: Dynamically queries sysfs PCI IDs (
/sys/class/drm/) andnvidia-smitelemetry to configure Direct3D VRAM, CSMT multithreading, and DXVK profiles without manual user editing. - Modern UXP & Home Screen Engine: Bundles the 10-font
AdobeCleanUXsuite, pre-patched UXP compatibility manifests, and Vulcan IPC broker DLLs for Illustrator, Premiere Pro, and After Effects. - Automated Core Asset Auto-Fetch: Downloads and extracts
ccnux-core-assets-newest.zipdirectly from GitHub Releases on first launch to keep the initial application binary size under 5MB. - Modular Plugin Routing Architecture: Dedicated subsystem for installing, scanning, and managing third-party extensions (Mister Horse Animation Composer, FX Console, CEP, UXP, AEX binaries, and ScriptUI Panels).
- Native Linux Desktop & MIME Associations: Provides desktop shortcuts and file associations for
.ai,.eps,.svg,.pdf,.aep,.prproj, and.psdwith smart XDG application chooser support. - Fast Asynchronous Launcher: Non-blocking
spawn_appexecution launches splash screens and product runtimes in under 2 seconds.
CCNux manages portable or pre-installed versions of Adobe 2024 applications. Follow these simple steps:
- Prepare a Portable Version: Package a pre-installed version of your Adobe 2024 app (e.g. Illustrator, Premiere Pro, After Effects) into a
.ziparchive on Windows or Linux. - Launch CCNux: Open CCNux from your app launcher or terminal.
- Extract & Setup: Click Install / Add Product in CCNux and select your archive or executable.
CCNux will automatically provision Wine prefixes, inject DXVK Vulkan profiles, copy
AdobeCleanUXfonts, and register.desktopshortcuts.
You can also launch products directly or open projects from your shell:
# Launch Adobe Illustrator 2024 with a vector file
ccnux --run illustrator-2024 ~/Documents/logo.eps
# Launch Adobe Premiere Pro 2024 with a video project
ccnux --run premiere-pro-2024 ~/Videos/project.prproj
# Launch Adobe After Effects 2024 with a motion graphics composition
ccnux --run after-effects-2024 ~/Projects/animation.aepHow Advanced 3D Engine in After Effects 2024 Was Achieved
- DXVK Graphics Pipeline Library (GPL) & Shader Caching
- Configured
dxvk.gplPipelineCache = Trueanddxvk.enableAsync = Trueto compile Vulkan shader pipelines asynchronously. - Automatically scales compiler threads (
dxvk.numCompilerThreads = 0) across all available CPU cores, eliminating viewport stutters when manipulating 3D scenes.
- Configured
- Unthrottled Low-Latency Xwayland Presentation
- Applied
__GL_SYNC_TO_VBLANK = 0andvblank_mode = 0when running under Xwayland. - Directs frame presentation synchronization to the Wayland compositor (Mutter, KWin, Hyprland), unlocking tearing-free 60+ FPS preview playback.
- Applied
- Win32 Memory & Subsystem Optimizations
- Enabled
WINE_LARGE_ADDRESS_AWARE = 1,WINEESYNC = 1,WINEFSYNC = 1, andSTAGING_WRITECOPY = 1for high-throughput memory operations during 3D composition rendering. - Isolated native
dwrite.dlltext rendering (dwrite=n,b) to prevent font engine crashes in 3D text layers.
- Enabled
- CUDA Acceleration & UI Rendering Optimizations
- Injected
EnableCUDA=trueandCUDA_VISIBLE_DEVICES=0to force Mercury Playback Engine GPU acceleration natively on Linux NVIDIA drivers. - Disabled UI Hardware Acceleration (
Display.EnableUIHardwareAcceleration=false) and forced native Windows GDI+ (gdiplus=n,b) to completely bypassd2d1OpenGL translation bottlenecks.
- Injected
How Adobe Premiere Pro 2024 Launch & Stability Was Achieved
- OpenCL Driver Isolation (
nvidia.icd)- Configured
OCL_ICD_VENDORS = "nvidia.icd"to preventintel-compute-runtimefrom aborting inside Wine on hybrid Intel + NVIDIA laptops.
- Configured
- AdobeIPCBroker Daemon Launch Parameter
- Launched
AdobeIPCBroker.exewith-relaunchedForIntegrityLevel, ensuring Premiere Pro connects to its background IPC server without hanging on startup.
- Launched
- CEPHtmlEngine ICU DLL Resolution
- Implemented
ensure_product_icu_aliases()to automatically propagate all ICU DLLs (icuin.dll,icuuc.dll, etc.) directly intoCEPHtmlEngine/subdirectories.
- Implemented
- Stability & Overlay Bypasses
- Automatically renames
RadialController.dlltoRadialController.dll.disabledto stopwin32u.dllEXCEPTION_ACCESS_VIOLATIONcrashes. - Enables UXP start screen overlay with global
AdobeCleanUXfont synchronization.
- Automatically renames
How Adobe Illustrator 2024 GPU Acceleration & UXP Home Screen Was Achieved
- Direct2D Engine Coupling (
d2d1=b,n) & GDI Panel Patch- Resolved UI engine (
dvaui.dll&dynamic-torqnative.dll) crash (status c0000135) by enforcing Direct2D native/builtin coupling (d2d1=b,n). - Eliminated top-right dockable panel clipping/diagonal line artifacts (Wine Bug 30615) through custom Wine runner patches.
- Resolved UI engine (
- NVIDIA Zero-Hardcode Telemetry & CSMT Level 3 Execution
- Dynamically queries sysfs PCI Vendor ID & Device ID alongside
nvidia-smito inject exact GPU model telemetry into Direct3D registry (csmt=3,StrictDrawOrdering=disabled,MaxFrameLatency=1). - Unlocks full NVIDIA GPU Performance, Animated Zoom, and Real-Time Vector Drawing natively on Linux.
- Dynamically queries sysfs PCI Vendor ID & Device ID alongside
AdobeCleanUXFont Extraction & UXP Home Screen Overlay- Integrates the 10-font
AdobeCleanUXsuite directly into globaldrive_c/windows/Fonts/and UXP resource paths. - Auto-patches UXP manifest
minVersiontemplates to render modern "New Document" dialogs and Home Screen workspace overlays flawlessly.
- Integrates the 10-font
CCNux uses a decoupled OOP architecture separating the GTK4 UI, generic installer services, specialized product installers, and modular execution managers. For full class hierarchy breakdown, Mermaid sequence diagrams, environment variable tables, and statistics, refer to TECHNICAL.md.
- Build Tools:
meson,ninja,vala,pkg-config,gcc - Libraries:
gtk4,libadwaita-1,libsoup-3.0,glib-2.0 - Runtime:
wine(staging recommended),vulkan-icd-loader,cabextract
# Clone repository
git clone https://github.com/willyyypatootieee/CCNux.git
cd CCNux
# Setup build directory & compile
meson setup build
meson compile -C build
# Launch CCNux
./build/ccnux- Full Creative Cloud 2024 Suite Engine: Initial release supporting After Effects, Premiere Pro, Illustrator, and Photoshop.
- Advanced 3D Renderer in After Effects: Native Xwayland execution with GPL shader caching and 60+ FPS preview playback.
- GTK4 / Libadwaita Vala Interface: Responsive, modern Linux desktop interface (
CCNux). - Fast Async Launcher (
spawn_app): Non-blocking process execution displaying splash screens in under 2 seconds. - OpenCL Driver Isolation (
nvidia.icd): Preventsintel-compute-runtimecrashes on hybrid Intel + NVIDIA laptops. - DXVK GPL Pipeline Cache & Async Compilation: Zero-stutter Vulkan shader compilation.
- CEPHtmlEngine ICU DLL Resolution: Automatic propagation of
icuin.dllandicuuc.dllfor extension panels. - Live Font Synchronization & Smoothing: Auto-syncs Linux system fonts to Wine prefixes.
- Clean OOP Architecture Refactor: Installer factory pattern with
ProductRuntimePolicy. - Desktop MIME Associations: Integrated file handlers for
.ai,.eps,.svg,.pdf,.aep,.prproj, and.psd. - Dynamic Core Asset Auto-Fetch: Automated GitHub Releases asset downloading (
ccnux-core-assets-newest.zip). - Adobe Illustrator 2024 GPU Acceleration: Full NVIDIA Direct3D CSMT 3 telemetry, UXP Home Screen, and font integration.
- Modular Plugin Routing Subsystem: Modular
PluginDetector,PluginScanner, andPluginRoutingServiceimplementation.
- 🚧 Extended Adobe Version Matrix (2015 to Latest 2025+): Support for legacy Adobe releases (2015–2023) alongside version auto-detection for upcoming 2025+ releases.
- 🚧 Adobe Photoshop 2024 Stability Profiling: Complete D3D11 / DXVK acceleration tuning, canvas panning optimization, and isolated font rendering.
- 🚧 One-Click Mister Horse & FX Console Installer: Fully automated GUI installation flow for Mister Horse Animation Composer 3/4 and Video Copilot FX Console.
- Custom Wine Runner Manager: GUI panel to select and switch between custom patched Wine runners, Wine-Staging, or Valve Proton binaries.
- High-DPI Display Auto-Scaling: Dynamic Windows registry scaling (
LogPixels/AppliedDPI) matching GTK display scale factors. - AMD RADV & Intel ANV Drivers Optimization: Specific Mesa Vulkan driver profiles and fallback overrides for AMD Radeon and Intel Arc graphics.
- Self-Contained Flatpak & AppImage Packages: Universal single-file Linux application bundles with pre-configured Wine runtimes.
- Native Distribution Packages: Build scripts and PKGBUILDs for Arch Linux (AUR), Debian/Ubuntu (
.deb), and Fedora (.rpm). - Adobe Creative Cloud Desktop App Bridge: Support for running official CC desktop services for login and cloud library sync.
- 🚧 Media Encoder 2024 Integration: Background queue rendering support across After Effects and Premiere Pro.
- Automated Hardware & GPU Diagnostics: Built-in diagnostic wizard analyzing
vulkaninfo,clinfo, and driver capabilities before app launch.
For transparency and benchmarking, here is the hardware and software configuration used to develop and test CCNux daily:
- OS: CachyOS x86_64
- Kernel: Linux 7.1.8-1-cachyos
- Environment: GNOME 50.4 (Mutter / Wayland)
- CPU: 12th Gen Intel Core i7-12700H @ 4.70 GHz
- GPU 1 (Discrete): NVIDIA GeForce RTX 2050
- GPU 2 (Integrated): Intel Iris Xe Graphics
- Memory: 16 GB RAM
This project stands on the shoulders of giants. Gratitude to the following projects and communities for their pioneering work:
- aegnux - For pioneering research and development on running Adobe After Effects on Linux.
- AeNux - For early inspiration and foundational research into After Effects on Linux.
- MattKC Forum Discussion - For deep technical dives into Wine IPC and process interactions.
- WineHQ AppDB - The Wine community's relentless testing and bug reporting.
CCNux is open-source software licensed under the GNU General Public License v3.0.


