This is the old documentation, please view the new documentation.
Ayaneo Geek 1S
Status: Silver
Installation Guide
Post-Installation Setup
- Complete the Bazzite Portal
- Login to Steam
- Reboot device
- Configure the HHD Overlay by opening it with QAM button
- Virtual keyboard is Steam’s keyboard, but needs to be setup in Steam’s settings in Desktop Mode (See “Desktop Controls” section below)
- HHD’s support of both LEDs and Gyroscope is fine out of the box (with bmi260 from [ublue-os/akmod].
HHD Setup
You will need this command for functional HHD:
sudo systemctl enable --now hhd@$(whoami)
Workarounds / Known Issues
- Screen rotation is fixed with
rpm-ostree kargs --append-if-missing=video=eDP-1:panel_orientation=right_side_up
or editing the kernel command line withrpm-ostree kargs --editor
. - Audio driver does work but needs to adjusted to support the 3.5mm jack.
- Either install this rpm package that was created using this guide.
- Alternatively, since ALC269VB is an audio chipset that has been around for years, it just need its pins to be rerouted with
hdajackretask
(part of fedora’s alsa-tools) package. (You basically need to reroute the auto-generated “green headset” and “black headset” devices to “Channel 30 & 31”). - External audio works over both HDMI and eGPU.
- Suspend does not work without a workaround!
- see suspend workaround here
- VRAM size option is missing from BIOS as it’s controlled by AYASPACE application under windows.
External Graphics:
- eGPU Thunderbolt 3/4 over USB4 is supported. USB4 enclosure needs proper testing but there is no reason to suspect it should not work.
- AMD:
- Automatic switch at boot with all-ways-egpu works fine using method 2 and 3 at boot, unfortunately method 1 is not supported but seems to be related to Steam Gaming Mode.
- The script needs to be installed with Steam Deck/User Installation.
- In order to boot with eGPU attached you need to add a kernel parameter, seems to be related to this kernel issue. There are many other issues opened and according to this it could be potentially fixed in kernel 6.9. As a temporary solution booting with eGPU connected works when launching the command
rpm-ostree kargs --append-if-missing=video=pci=nommconf
or editing the kernel command line withrpm-ostree kargs --editor
.
- Automatic switch at boot with all-ways-egpu works fine using method 2 and 3 at boot, unfortunately method 1 is not supported but seems to be related to Steam Gaming Mode.
- NVIDIA: currently untested and probably doesn’t work.
- AMD:
Suspend workaround
Thanks to ChimeraOS for the original suspend workaround, and SteamFork for the updated writeup of this workaround.
7000 series and newer AMD APU’s no longer support S3 sleep, and unfortunately many handheld manufacturers don’t configure their firmware to take advantage of modern standby by default. Fortunately, modern standby can be configured manually with Smokeless UMAF.
Warning!
The Smokeless UMAF tool has been known to brick devices even by reading values in the BIOS.
There is a good chance that setting something incorrectly in the BIOS with this tool will brick your device and void your warranty.
Bazzite takes no responsibility for any harm caused by following these steps. By following this guide you acknowledge that you are solely responsible for the outcome.
Modern Standby Enablement Methods
- Enter your bios/firmware settings to see if you already have the options listed in the steps for the Enabling Modern Standby section of this guide. If so, skip the rest of this section.
- If the options are not available, follow the next few steps to create boot media.
- Format a USB stick with FAT32.
- Download Smokeless UMAF.
- Extract
UMAF_Beta.zip
and copy the contents into the root of the usb stick. - Boot your device and select the USB stick from the boot menu.
- Navigate to the
Front Page
tab and selectDevice Manager
.
Enabling Modern Standby
- Select
AMD PBS
thenPower Saving Configurations
. - Under
S3/Modern Standby Support
change the entry toModern Standby
(orModern Standby Enable
on some devices). - Under
Modern Standby Type
selectModern Standby + S0i2 + S0i3
. - Save changes and exit, allowing the device to reboot.
Note: The first restart after this change may take longer than usual.
External Resource
Check out the original thread for more information and updates on this device.
TDP Controls
There are a few options for TDP Controls that work with Bazzite:
- The HHD-overlay supports TDP controls.
- Also has a desktop app that is pre-installed, look for the Handheld Daemon app in Desktop Mode.
- SimpleDeckyTDP supports TDP, GPU, Power Governor, and among other settings.
- Also has a graphical application, but needs to be manually installed.
- PowerControl supports TDP, GPU, and fan controls on select devices.
How do I open the HHD Overlay?
Press, hold, or double-tap the Quick Access Menu button.
Controller Information
For most handheld hardware, besides the Steam Deck, emulation of a DualSense controller is used for full functionality. Double tap or hold the side menu button to access settings for controller emulation including switching to an Xbox controller with reduced functionality.
If your device has paddles, you will want to use the DualSense Edge controller. It’s disabled by default because some games do not map it correctly.
Some games and emulators may need Steam Input disabled to work correctly with your controls.
Desktop Controls
Desktop Mode Controller Layout: It may not exist by default if Steam doesn’t setup your handheld controller properly. This can be fixed in Steam’s controller settings.
Make sure to apply the desktop controls when you select them.
Contributing
This page is a wiki, edit it to add any relevant information you may have regarding the handheld and your experience with Bazzite on it. Make sure to follow proper documentation guidelines and contributing guidelines before adding any edits.
See also: Steam Gaming Mode Overview
← Back to Handheld Wiki