This is a description on how to get Debian GNU/Linux with KDE Plasma 6 on the GPD DUO. I have a GPD DUO AMD Ryzen™ AI 9 HX 370 with 64GB RAM and a 2TB SSD.
Setup Windows
I wanted to keep the Windows 11 Home installation, so I booted into it and cleaned it up a bit.
Next I downloaded the latest BIOS (2.10 at the time of writing) and installed it. There are instructions in the package, but you basically download an archive. unzip it, copy the files onto a USB stick, restart and press F7 to install the update.
I also updated the firmware for my 2TB SSD.
Finally I shrunk the D: drive to 200GB.
My planned partitioning scheme:
- 300 GB Windows 11 Home installation
- 200 GB Windows data
- 300 GB debian root
- 64 GB swap
- 500 GB debian data
- 500+ GB other future OS, eg Bazzite
Install Debian
I downloaded Debian 12 Testing (“trixie”) with non-free drivers. I used the weekly build for DVD.
Next I created a USB boot stick. Your USB must have UEFI boot enabled. Burn your ISO image to stick using Rufus. Open Rufus and under Partitioning Options select “GPT Partition Scheme for UEFI computer” (or something similar).
You can select the boot drive by pressing F7. BTW, Esc takes you to BIOS.
During installation I created a 300 GB debian root ext4 partition and a 64 GB swap partition.
I selected the “KDE Plasma” desktop environment (for Wayland(. Why? After using it for my GPD Pocket 3 I suspected that it would be a good match and good potential support for the screens.
I let the installation finish and rebooted.
Fixing the screens
After rebooting I had to remove my USB stick from /etc/apt/sources.list (why does it end up there – do I remove it too late?).
I logged in using the KDE Plasma (Wayland) session.
In System Settings > Display Configuration:
- Built-in Screen: Orientation: Upside Down
- I placed the top screen “Stargate Technology 16” above the “Laptop” screen
In System Settings > Touch Screen you must map the right touchscreen to the right display:
- Device: Jieli*, Enabled, Target display: DP*
- Device: GXTP*, Enabled, Target display: eDP-1*
Now touchscreens and pen works!
Notes
Tip: Moving between screens
Bring window from screen A to screen B: Use Meta + Shift + Right and Meta + Shift + Left.
More useful shortcuts can be found here: System Settings > Keyboard > Shortcuts, Application: KWin, search for “Window to”.
Fix: Graphic artifacts
Some random graphic artifacts appear sometimes. Also, bringing media in Firefox to fullscreen hangs the UI.
To fix this (temporarily) set Color Profile to Built in in the Display Configuration (https://bbs.archlinux.org/viewtopic.php?id=298355).
TBD: Rotate grub
I have this in my /etc/default/grub:
GRUB_CMDLINE_LINUX_DEFAULT="video=eDP-1:panel_orientation=upside_down i2c_touchscreen_props=GXTP7380:touchscreen-inverted-x:touchscreen-inverted-y"
And it rotates after a while, but…
TBD.
TBD: Login screen
Touch screen is inverted on login screen. So to bring up the on screen keyboard press on the opposite corner.
TBD
Final words
Not so final as I am just getting started. If you have any questions and/or suggestions, contact me, and I will try to answer/fix things.