August 2022 Update

Transmission begins: Hi, fluke here!

This is a fairly quick update. I've begun submitting a number of patches upstream to the Linux kernel.

Add support for dGPU-only mode

This is specific to only a very small selection of laptops. The one I know of so far is the GX502 series which is a couple years old now - this model advertises the feature as G-Sync mode. And the GZ301 which advertises it as "a dedicated MUX Switch". The G713Q has the methods, but they don't actually do anything (in the DSDT dump I examined).

The purpose of this feature is to make the dGPU the only GPU, thus the machines boot with it as default, and the iGPU is not visible.

Toggling on requires a reboot and nothing else (in default Nvidia installs).

lkml patch link

Add support for TUF laptop keyboard states

UPDATED!

This was initially a full patch of RGB support along with states. However the RGB support needs to use the multicolour LED API in the kernel so this part has been split out. What's left is support for the keyboard power states:

/sys/devices/platform/asus-nb-wmi/tuf_krgb_state_index provides labels for the index fields as "save boot awake sleep keyboard"

/sys/devices/platform/asus-nb-wmi/tuf_krgb_state has the following as input options via boolean "b b b b b":

  • Save or set, if set, then settings revert on cold boot
  • Boot, if true, the keyboard displays animation on boot
  • Awake, if true, the keyboard LED's are on while device is awake
  • Sleep, if true, the keyboard shows animation while device is suspended
  • Keybaord, appears to have no effect

lkml path link

Add support for TUF laptop keyboard modes plus RGB

Adds support for TUF laptop RGB control. This adds a multicolor LED device, and two sysfs paths for extra feature control.

/sys/devices/platform/asus-nb-wmi/tuf_krgb_mode_index provides labels for the index fields as "save mode speed"

/sys/devices/platform/asus-nb-wmi/tuf_krgb_mode has the following as input options via U8 "n n n":

  • Save or set, if set, then settings revert on cold boot
  • Mode, 0 = Static, 1 = Breathe, 2 = Colour cycle, 3 = Pulse
  • Speed, 0 = Slow, 1 = Medium, 2 = Fast

lkml path link

Add support for ROG X13 tablet mode

This was originally a full patch by IvanDovgal which I've taken the liberty of cleaning up and splitting in to the relevant modules it touches so that the two halves can be submitted to the right mailing lists. I've also made the DMI match more generic since all the base models (model defined as GV301xy, where x is generation, y is variant) will need this feature.

Does what it says on the tin - 4 orientations when physically rotated.

lkml patch link

Add keyguard for ASUS ROG X13 tablet

Part of Ivan's patch above. This is the seond half, and is in an area I've not touched before so hopefully I've cleaned it up well enough. It enables the keyguard feature when screen is folded back.

lkml patch link

Legal Matters

ASUS and ROG Trademark is either a US registered trademark or trademark of ASUSTeK Computer Inc. in the United States and/or other countries.

Reference to any ASUS products, services, processes, or other information and/or use of ASUS Trademarks does not constitute or imply endorsement, sponsorship, or recommendation thereof by ASUS.

The use of ROG and ASUS trademarks within this website and associated tools and libraries is only to provide a recognisable identifier to users to enable them to associate that these tools will work with ASUS ROG laptops.

Privacy Policy

We use Matomo

Matomo is an open source web analytics platform. A web analytics platform is used by a website owner in order to measure, collect, analyse and report visitor data for purposes of understanding and optimizing their website.

Purpose of the processing

Matomo is used to get an idea how our website is used by our users so we can optimize things further so that the user may find the most relevant information more quickly.

Data Matomo is processing

  • User IP address
  • Optional User ID
  • Date and time of the request
  • Title of the page being viewed
  • URL of the page being viewed
  • Referrer URL
  • Screen resolution being used
  • Time in local user’s timezone
  • Files that were clicked and downloaded
  • Links to an outside domain that were clicked
  • Page generation time
  • User location: country, region, city, approximate latitude and longitude
  • Main Language of the browser being used
  • User Agent of the browser being used

Pick up the one you are using:

  • Cookies
  • IP address
  • User ID
  • Custom Dimensions
  • Custom Variables
  • Location of the user

And also:

  • Date and time
  • Title of the page being viewed
  • URL of the page being viewed
  • URL of the page that was viewed prior to the current page
  • Screen resolution
  • Time in local timezone
  • Files that were clicked and downloaded
  • Link clicks to an outside domain
  • Pages generation time
  • Country, region, city
  • Main Language of the browser
  • User Agent of the browser

This list can be completed with additional features such as:

  • Form interactions
  • Media interactions
  • A/B Tests

The processing of personal data with Matomo is based on legitimate interests

If you wish us to not process any personal data with Matomo, you can opt-out from it at any time. There will be no consequences at all regarding the use of our website.

You can withdraw at any time your consent by clicking here

The right to lodge a complaint with a supervisory authority

If you think that the way we process your personal data with Matomo analytics is infringing the law, you have the right to lodge a complaint with a supervisory authority.

We are not doing any profiling.