ASUS ROG Zephyrus G14 (2022) GA402

From ArchWiki

Tango-edit-clear.pngThis article or section does not follow the Laptop page guidelines.Tango-edit-clear.png

Reason: Still missing some hardware IDs and an Accessibility section, Firmware section and "Function key" section. (Discuss in Talk:ASUS ROG Zephyrus G14 (2022) GA402)
Hardware PCI/USB ID Working?
GPU 1002:1681 Yes
Wireless 14c3:7922 Yes
Bluetooth 13d3:3568 Yes
Audio 1022:15e3 Yes
Touchpad 04F3:319B Yes
Keyboard 0b05:19b6 Yes
Webcam 13d3:56eb Yes

This page is applicable to the Asus ROG Zephyrus G14 GA402.

VFIO

The GPUs being muxed makes this laptop great for PCI Passthrough.

Kernel parameters can be set to bind vfio-pci to the discrete GPU.

rd.driver.pre=vfio-pci nogpumanager vfio-pci.ids=1002:73ef,1002:ab28

The GPU can then later be unbound from vfio-pci and rebound to AMDGPU later without disturbing the X11 session.

# echo 0000:03:00.0 > /sys/bus/pci/devices/0000:03:00.0/driver/unbind  
# echo 0000:03:00.1 > /sys/bus/pci/devices/0000:03:00.1/driver/unbind
# modprobe amdgpu
# echo 0000:03:00.0 > /sys/module/amdgpu/drivers/pci:amdgpu/bind 
# echo 1 > /sys/bus/pci/rescan

Power Management

See Power management, Laptop#Power management, AMDGPU#Power profiles

Suspend

Attempting to switch to s2idle occasionally crashes AMDGPU, resulting in artifacting.

A legacy s3 patch can be found here.

Wireless

WiFi

The MediaTek MT7922 works with the MT7921e driver, but has oddly high ping times (~20ms for a single hop) with high variability (>2ms jitter). So it is functional, but has problems.

Some have recommended switching it out for the more popular and widely supported Intel wifi cards.

Bluetooth

Tango-edit-cut.pngThis section is being considered for removal.Tango-edit-cut.png

Reason: Once linux-lts also has the patch, this will have to be removed. (Discuss in Talk:ASUS ROG Zephyrus G14 (2022) GA402)

The Bluetooth capability of the MT7922 will be supported in a future kernel update. User reports confirm this patch enables Bluetooth on this device.

As of kernel version 5.19.5, the Bluetooth device is now fully working with the default kernel.

Laptop Extras

The keyboard RGB backlight, fan curve profile, and media buttons can all be controlled by the asusctl project.

Asusctl-gex is a Gnome extension for asusctl and can be found here. It adds a tray where you can select GPU mode, battery charge limit, and AniMe matrix brightness. It reportedly adds a GUI for switching power profiles as well.