{"id":13671277,"url":"https://github.com/marcolaux/asus-g14-fedora","last_synced_at":"2026-02-01T11:37:04.570Z","repository":{"id":51684210,"uuid":"294620301","full_name":"marcolaux/asus-g14-fedora","owner":"marcolaux","description":"Make things work with the ASUS Zephyrus G14 2020 on Fedora 35 including GPU Switching and automatic power management. Such wow!","archived":false,"fork":false,"pushed_at":"2022-05-02T10:49:35.000Z","size":83850,"stargazers_count":35,"open_issues_count":0,"forks_count":4,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-23T01:03:36.841Z","etag":null,"topics":["g14","gnome-shell-extension","linux","optimus","optimus-laptops","power-management","zephyrus"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcolaux.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-09-11T07:05:53.000Z","updated_at":"2025-01-09T12:11:49.000Z","dependencies_parsed_at":"2022-08-03T09:30:11.648Z","dependency_job_id":null,"html_url":"https://github.com/marcolaux/asus-g14-fedora","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcolaux%2Fasus-g14-fedora","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcolaux%2Fasus-g14-fedora/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcolaux%2Fasus-g14-fedora/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcolaux%2Fasus-g14-fedora/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcolaux","download_url":"https://codeload.github.com/marcolaux/asus-g14-fedora/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251154421,"owners_count":21544498,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["g14","gnome-shell-extension","linux","optimus","optimus-laptops","power-management","zephyrus"],"created_at":"2024-08-02T09:01:04.834Z","updated_at":"2026-02-01T11:37:04.540Z","avatar_url":"https://github.com/marcolaux.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"# Fedora 35 Setup with an ASUS Zephyrus G14 2020 model\n\n---\n\nThis Git repo describes how I setup the ASUS Zephyrus G14 (GA401IV) with Fedora 35 including a GNOME Shell extension to switch between GPUs and ROG profiles.\n\n**This is not for the 2021 model**\n\n**This is my personal config, no official guide**.\u003cbr\u003eIf you want support from the asus-linux community please have a look at the official install guide here: [https://asus-linux.org/wiki/fedora-guide/](https://asus-linux.org/wiki/fedora-guide/)\u003cbr\u003e\nThis guide will also get you a fully functional **2021** G14 if you are looking for this.\n\n## Installation process\n\n**1. Follow the guide on [https://asus-linux.org/wiki/fedora-guide/](https://asus-linux.org/wiki/fedora-guide/)**\n\n**2. copy all the files to the appropriate directories**\n\n```bash\ngit clone https://github.com/hyphone/asus-g14-fedora.git\ncd asus-g14-fedora\ncp -R etc/* /etc/\nsystemd-hwdb update\nudevadm trigger\nsystemctl enable asusctl_hibernate.service\n```\n\u003e we clone this repo\n\n\u003e we go to the repo directory\n\n\u003e we copy everything in this repo of etc to /etc/\n\n\u003e mod the keyboard that **page up / down** is mapped to **fn+up/down** while **home (pos1) / end** is mapped to **fn+left/right**\n\n\u003e you can use `brightnessctl -d asus::kbd_backlight s +1` and `brightnessctl -d asus::kbd_backlight s 1-` and map this to a key of your choice in your desktop environment\n\n\u003e asus_hibernate.service restarts asusd after hibernation to re-apply the battery charge limit.\n\n\n**3. install brightnessctl**\n```bash\ndnf install brightnessctl\n```\n\n\u003e brightnessctl is used for controlling the keyboard backlight as I'm overriding the default keys with page up / down before. you can map brightnessctl then in your DE to a key you want.\n\n**4. Reboot**\n\n**5. You can switch your prefered graphics mode via the GNOME Shell extension \"asusctl-gex\" or with \"supergfxctl -m (graphics mode)\"**\n\n---\n\n\n## GUI for controlling asusctl\n\n- [asusctl-gex (GNOME Shell extension)](https://extensions.gnome.org/extension/4320/asusctl-gex/)\n\n## asusctl\n\nfor more information on asusctl have a look here: [asus-linux.org)](https://asus-linux.org)\n\nalso custom fan curves are supported via the kernel now.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcolaux%2Fasus-g14-fedora","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcolaux%2Fasus-g14-fedora","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcolaux%2Fasus-g14-fedora/lists"}