Support request for H7606 (Asus Proart P16 2024)

ISSUE LOCKED BY FLUKE: locked due to the sheer size. Please make new issues per issue if anything is still unsolved.

ℹ️ Last update: 27th May 2025.

Hello community,

⚠️ This OP (opening post) is updated whenever news are available (updates, howto, ...). I'll put details in the thread but this very post is live

This topic now being a few months old and the situation having improved or being improved quite much, I'll only keep the status info below.

My tests are done using the latest release of Fedora KDE spin.

PENDING ISSUES / ONGOING FIXES

🔴 Not working

🛠️ More info & fix/workaround !?

Battery charging limit not working when laptop is off

The charging limit is not respected/working if the laptop is turned off then plugged-in.

⚠️ it only works when the laptop is shutdown after it was used with the proper kernel + asusctl running ... I noticed this as i was it working with another kernel (and no asusctl) and it fully charged afterwards.

2nd Mar 2025 : still the same limitation with ROG 6.13 kernel.

HDMI not working (for everyone)

Tested with supergfx with "GPU mode= hybrid"
According to @StoneToken & @slickyeat it is fixed in kernel-6.11.11-666 and 6.12.6-200.fc41
⚠️ HDMI output does not work, as tested on

  • F41 + 6.12.9-400.vanilla.fc41.x86_64 !
  • F41 + ROG 6.12.8 + asusctl 6.1.0(with the dGPU both On and Off)
  • Update 25Mar2025: ROG 6.13.7 + asusctl 6.1.10 : HDMI ports still does not work.

When using Hybrid mode (Optimus), the NVidia dGPU has a non-negligible power consumption. Seems the dGPU is not really off (Win11 does better)

Seems like an issue, as iGPU should be first and dGPU should be 2nd

See

  1. Fixed in Gnome
  2. Fixed in KDE Plasma 6.3
  3. Cosmic requires COSMIC_RENDER_DEVICE=/dev/dri/renderD128. Reported here

ℹ️ [KDE desktops] This can be fixed by changing the GPU order in /etc/environment

~~ℹ️ [KDE desktops] GPU order workaround in /etc/environment can be removed with Plasma 6.3. See ~~~~https://invent.kde.org/plasma/kwin/-/commits/Plasma/6.3?search=be+smarter+about+picking+the+primary+GPU\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\~

Dead keys (Fn+Esc, Copilot, Proart, Camera switch)

🔗 Will be tackled in dedicated git issue [Asus ProArt P16 / H7606W] Dead keys (#585)

Webcam is kind slow in low light Not really an issue but still a noticed behavior.

SOLVED Minimum screen brightness too high

2nd March 2025: a recent update (KDE?, Mesa 25?, ... ?) has improved the screen brightness: the minimum brightness is now much lower (similar to the minimum brightness available in Win11) and now seems low enough.

SOLVED Keyboard lighting "breezes" or is on continuously.
Cannot change/stop the keyboard lighting.

Fixed in linux native kernel 6.14 + backported into 6.13.5

https://lore.kernel.org/linux-input/20250111010153.35119-1-luke@ljones.dev/T/#u

SOLVED Fn key (not even registering)

Fixed in linux native kernel 6.14 + backported into 6.13.5

https://lore.kernel.org/linux-input/20250111010153.35119-1-luke@ljones.dev/T/#u

SOLVED Media keys (KB backlight, volume, screen brightness, microphone/webcam switches...)

Fixed in linux native kernel 6.14 + backported into 6.13.5

https://lore.kernel.org/linux-input/20250111010153.35119-1-luke@ljones.dev/T/#u

SOLVED Sound is bad below 50% volume

Fixed in linux native kernel 6.13
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=79a1d390f879563119bf2848b621bc7eed228c7d

SOLVED Cannot change the fan regime manually

Install asusctl, rog-control-center + add asus-nb-wmi and asus-wmi to initrd (see below for a howto) makes it work in rog-control-center via Throttle policy

SOLVED asusd not auto-starting upon boot

In asusctl 6.0.12.3: new line is required in /usr/lib/udev/rules.d/99-asusd.rules at the end of the DMI_FAMILY block: ENV{DMI_FAMILY}=="*ProArt*", GOTO="asusd_start"
My PR for this was accepted (Update asusd.rules for ProArt laptops (!205 - merged)) so it will be native in the next version.

SOLVED Bluetooth

Need 2 fixes for native kernel:
1. https://lore.kernel.org/all/172615879350.1648954.2614457145292861267.git-patchwork-notify@kernel.org/ (6.11)
2. https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git/commit/?id=af0163688ab37097c060e2534f42a62d8f605dad (6.12). Also solved in non-native 6.11.4-666.rog.fc40.x86_64 kernel

SOLVED Crash during Sleep mode

Laptop regularly freezes (not all the time) when on sleep mode. Not happening since kernel 6.12.5

SOLVED Optimus mode needs restart (not under Win11)

Hybrid mode is working great. I dont even feel it is a workaround, IMHO it's a fully working solution (I'm using supergfxctl with 560.35.03)

Error in boot log : Direct firmware load for amdgpu ... failed

Fixed in linux native kernel 6.14

ℹ️ Adding this since I saw it many times and was bothered with it, wondering what it meant ...

The following error appears in the log when booting : "amdgpu 0000:66:00.0: Direct firmware load for amdgpu/isp_4_1_0.bin failed with error -2"

It is not an real issue. I put it to solved already as it's not blocking anything on the laptop.

This will be fixed in kernel 6.14 thanks to https://gitlab.freedesktop.org/agd5f/linux/-/commit/6eaec0de1f508521b75ea92e68a1fe01c621256b

Src: https://gitlab.freedesktop.org/drm/amd/-/issues/3794#note_2740059

SOLVED Hard freezes with USB-C adapters/ hubs

🔗 See follow-up in dedicated git issue Hard freezes when using USB-C to HDMI adapters ... (#593)

Update 27 May 2025: as of kernel 6.14 (native or ROG) using F41/F42 with modprobe.blacklist=ucsi_acpi : no crash anymore. Can't point out the specific fixes.

🔶 Asus Dialpad not working

This is a software issue and not a driver or kernel issue. Hence, asusctl wont fix it.

However, please check https://github.com/asus-linux-drivers/asus-dialpad-driver which works quite nicely (only tested for volume so far) (28/02/2025)

ℹ️ CANCELLED Hibernate not working

Not been able to hibernate.
Not an Asus Proart P16 laptop issue but a Fedora limitation

WORKING

Working

⚙️ Needed kernel (my tests)

Signed NVidia drivers

with native Fedora kernel >= 6.10 + Nvidia >= 560.35.03 drivers

Hybrid mode for GPU (aka Optimus)

with native Fedora kernel >= 6.11 + Nvidia >= 560.35.03 drivers + supergfxd

ℹ️[for KDE desktops] GPU order workaround in /etc/environment can be removed with Plasma 6.3. See https://invent.kde.org/plasma/kwin/-/commits/Plasma/6.3?search=be+smarter+about+picking+the+primary+GPU

Secure Boot

possible with native Fedora kernel >= 6.10 + Nvidia >= 560.35.03 drivers

Very good sound

Only when volume > 50% for now

with native Fedora kernel >= 6.10

WiFi adapter

with native Fedora kernel >= 6.10

ℹ️ I can reach 80MB/s on internet

Good battery life
  • on Hybrid mode (7w-13w on light use) with native fedora kernel >= 6.11 + supergfxd ... which is quite good !
    ⚠️ DO NOT use software or desktop widget which monitors/displays info and/or stats about the dGPU as this prevent the dGPU to be switched off completely. On my Fedora KDE plams, removing it lower my power usage of around 4-5w !! 👍🏻
  • on iGPU (10w-13w on light use) with native Fedora 6.10 kernel ➡️ I do not use it anymore since the Hybrid mode is working so well.
Touch screen

with native Fedora kernel >= 6.10

Stylus

Feedback from @StoneToken: using ROG kernel-6.11.2-666.rog, Asus Pen 2.0 works (incl. pressure levels & buttons)

TBC: Minimum native kernel version

Webcam (regular & IR)

with native Fedora kernel >= 6.10

Fans regime manual change

with native Fedora kernel >= 6.11

Requires asusctl & rog-control-center, using Throttle policy

Battery charging threshold/limit

with native Fedora kernel >= 6.11

Requires asusctl & rog-control-center, using Charge limit
⚠️ Attention: asusd service must be started on boot so that upon reboot, the laptop still respect the limit. And the limit does not really work if the laptop is turned off then plugged-in.

Bluetooth

with native Fedora kernel >= 6.12

rog-control-center require asus-nb-wmi and asus-wmi to run properly!

👉 Required kernel modules

You need to add asus-wmi and asus-nb-wmi to initrd

How ? Click to expand and see the required steps

Add the below to /etc/dracut.conf.d/00-custom.conf (use sudo and keep the spaces at the start and the end of each string)

add_drivers+=" asus-wmi "
add_drivers+=" asus-nb-wmi "

Then run sudo dracut -f

Then run (not sure it's necessary) sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

Reboot and voilà !

👉 Asusctl & rog-control-center install

You need to install asusctl (using https://asus-linux.org/guides/fedora-guide/).

asusctl install steps - Click to see
sudo dnf copr enable lukenukem/asus-linux
sudo dnf update
sudo dnf install asusctl supergfxctl
sudo dnf update --refresh
sudo systemctl enable supergfxd.service
sudo dnf install asusctl-rog-gui

If running asusctl crashes, just run systemctl restart asusd

Best,

GLLM

Edited by GLLM