Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
133 changes: 132 additions & 1 deletion usr/share/gamescope-session-plus/device-quirks
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This file will be sourced by gamescope-session script if not
# overridden in ~/.config/environment.d

SYS_ID="$(cat /sys/devices/virtual/dmi/id/product_name)"
SYS_ID="$(cat /sys/devices/virtual/dmi/id/product_name || tr -d '\0' </sys/firmware/devicetree/base/model)"
CPU_VENDOR="$(lscpu | grep "Vendor ID" | cut -d : -f 2 | xargs)"

# OXP 60Hz Devices
Expand Down Expand Up @@ -237,3 +237,134 @@ if [ -f "$xg_mobile_file_path" ]; then
fi
fi
fi

if [[ ":AYANEO Pocket ACE:" =~ ":$SYS_ID:" ]]; then
ORIENTATION=right
CUSTOM_REFRESH_RATES=60
OUTPUT_CONNECTOR='*,DSI-1'

export STEAM_DISPLAY_REFRESH_LIMITS=60
fi

if [[ ":AYANEO Pocket DMG:" =~ ":$SYS_ID:" ]]; then
ORIENTATION=left
CUSTOM_REFRESH_RATES=60
OUTPUT_CONNECTOR='*,DSI-1'
FAKE_OUTPUT_MM=177x100

export STEAM_DISPLAY_REFRESH_LIMITS=60
fi

if [[ ":AYANEO Pocket DS:" =~ ":$SYS_ID:" ]]; then
ORIENTATION=left
CUSTOM_REFRESH_RATES=60,120
# Prefer top screen
OUTPUT_CONNECTOR='*,DSI-1,DSI-2'

export STEAM_DISPLAY_REFRESH_LIMITS=60,120
fi

if [[ ":AYANEO Pocket EVO:" =~ ":$SYS_ID:" ]]; then
ORIENTATION=left
CUSTOM_REFRESH_RATES=60,120
OUTPUT_CONNECTOR='*,DSI-1'

export STEAM_DISPLAY_REFRESH_LIMITS=60,120
fi

if [[ ":AYANEO Pocket S2:AYANEO Pocket S 2K:" =~ ":$SYS_ID:" ]]; then
ORIENTATION=right
CUSTOM_REFRESH_RATES=60
OUTPUT_CONNECTOR='*,DSI-1'

export STEAM_DISPLAY_REFRESH_LIMITS=60
fi

if [[ ":AYN Odin 2:AYN Odin 2 Mini:" =~ ":$SYS_ID:" ]]; then
ORIENTATION=right
CUSTOM_REFRESH_RATES=60
OUTPUT_CONNECTOR='*,DSI-1'
FAKE_OUTPUT_MM=177x100

export STEAM_DISPLAY_REFRESH_LIMITS=60
fi

if [[ ":AYN Odin 2 Portal:" =~ ":$SYS_ID:" ]]; then
ORIENTATION=left
CUSTOM_REFRESH_RATES=60,120
OUTPUT_CONNECTOR='*,DSI-1'

export STEAM_DISPLAY_REFRESH_LIMITS=60,120
fi

if [[ ":AYN Odin 3:" =~ ":$SYS_ID:" ]]; then
ORIENTATION=right
CUSTOM_REFRESH_RATES=60,120
OUTPUT_CONNECTOR='*,DSI-1'
FAKE_OUTPUT_MM=177x100

export STEAM_DISPLAY_REFRESH_LIMITS=60,120
fi

if [[ ":AYN Thor:" =~ ":$SYS_ID:" ]]; then
ORIENTATION=right
CUSTOM_REFRESH_RATES=60,120
# Prefer top screen
OUTPUT_CONNECTOR='*,DSI-2,DSI-1'
FAKE_OUTPUT_MM=177x100

export STEAM_DISPLAY_REFRESH_LIMITS=60,120
fi

if [[ ":KONKR Pocket FIT Elite:" =~ ":$SYS_ID:" ]]; then
ORIENTATION=right
OUTPUT_CONNECTOR='*,DSI-1'
CUSTOM_REFRESH_RATES=60,90,120,144
OUTPUT_MM=177x100

export STEAM_DISPLAY_REFRESH_LIMITS=60,90,120,144
fi

if [[ ":KONKR Pocket FIT:" =~ ":$SYS_ID:" ]]; then
ORIENTATION=right
CUSTOM_REFRESH_RATES=144
OUTPUT_CONNECTOR='*,DSI-1'
FAKE_OUTPUT_MM=177x100

export STEAM_DISPLAY_REFRESH_LIMITS=144
fi

if [[ ":Retroid Pocket 5:Retroid Pocket Flip2:" =~ ":$SYS_ID:" ]]; then
ORIENTATION=left
CUSTOM_REFRESH_RATES=60
OUTPUT_CONNECTOR='*,DSI-1'
FAKE_OUTPUT_MM=177x100

export STEAM_DISPLAY_REFRESH_LIMITS=60
fi

if [[ ":Retroid Pocket 6:Retroid Pocket 6 TOP-DPAD:" =~ ":$SYS_ID:" ]]; then
ORIENTATION=left
CUSTOM_REFRESH_RATES=60,120
OUTPUT_CONNECTOR='*,DSI-1'
FAKE_OUTPUT_MM=177x100

export STEAM_DISPLAY_REFRESH_LIMITS=60,120
fi

if [[ ":Retroid Pocket Mini:Retroid Pocket Mini V2:" =~ ":$SYS_ID:" ]]; then
ORIENTATION=right
CUSTOM_REFRESH_RATES=60
OUTPUT_CONNECTOR='*,DSI-1'
FAKE_OUTPUT_MM=65x75

export STEAM_DISPLAY_REFRESH_LIMITS=60
fi

if [[ ":Retroid Pocket Nova:" =~ ":$SYS_ID:" ]]; then
OUTPUT_CONNECTOR='*,DSI-1'
CUSTOM_REFRESH_RATES=60,120
FAKE_OUTPUT_MM=177x100

export STEAM_DISPLAY_REFRESH_LIMITS=60,120
fi