{"id":25198675,"url":"https://github.com/mephresgh/amdocsh","last_synced_at":"2026-05-09T14:33:52.815Z","repository":{"id":272057310,"uuid":"915397633","full_name":"MephresGH/amdocsh","owner":"MephresGH","description":"Simple AMDGPU overclocking script written in Bash","archived":false,"fork":false,"pushed_at":"2025-03-12T20:19:47.000Z","size":27,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-12T21:26:04.743Z","etag":null,"topics":["amdgpu","bash","overclocking","overclocking-tuning","shell"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MephresGH.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-11T18:35:10.000Z","updated_at":"2025-03-12T20:19:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"8d9f6103-5a6d-4643-a4cc-def018a363fb","html_url":"https://github.com/MephresGH/amdocsh","commit_stats":null,"previous_names":["mephresgh/amdocsh"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MephresGH%2Famdocsh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MephresGH%2Famdocsh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MephresGH%2Famdocsh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MephresGH%2Famdocsh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MephresGH","download_url":"https://codeload.github.com/MephresGH/amdocsh/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247226200,"owners_count":20904465,"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":["amdgpu","bash","overclocking","overclocking-tuning","shell"],"created_at":"2025-02-10T03:18:08.203Z","updated_at":"2026-05-09T14:33:52.808Z","avatar_url":"https://github.com/MephresGH.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AMD Shell Overclocking Utility\n\n\n### INTRODUCTION\nAMDOCSH is an overclocking script written in Bash.\nIt overclocks currently installed graphics cards compatible with the \"amdgpu\" kernel driver.\nThe script's purpose is to be a basic replacement for most desktop overclocking utilities for AMD GPUs.\nAMDOCSH works by giving direct access to multiple options from the amdgpu (and modesetting) driver options.\nSettings taken from the user's input will be put into two smaller scripts.\nThose then get installed into the /bin/ folder and enabled + executed via systemd by default.\nThis script can be managed like a regular systemd service.\nAMDOCSH is currently capable of:\n\n- Overclocking/Underclocking core and memory\n- Increasing/Decreasing of maximum power draw\n- Undervolting/Overvolting\n- Setting persistent clock profiles for memory and core\n- Setting of custom fan speeds\n- Resetting all amdgpu-related options to factory settings\n\n\n### INSTALLATION\nInstallation can either be done automatically (via a systemd service), or manual installation\nso that amdocsh can be run after your desktop environment/window manager of choice.\nThe latter approach will be much more complicated, though.\n\n\n### DEPENDENCIES\nThe following pieces of software are required to run AMDOCSH:\n\n\n- GNU coreutils\n- systemd\n- xf86-video-amdgpu (optional)\n- xf86-video-modesetting (recommended, default)\n\n\n### TROUBLESHOOTING\nIf the script returns errors, check for the following:\n\n- All dependencies are installed and function properly\n- Kernel Mode Setting (KMS) is enabled and active\n- Directories accessed through AMDOCSH are valid (different conditions can cause location variances)\n- Re-run the program to fix potential issues and address common errors\n\nTo see all amdgpu-related driver options and functions, you can view the documentation:\nhttps://www.kernel.org/doc/html/v4.20/gpu/amdgpu.html\n\n\n### NOTE OF INTEREST\nKMS is highly recommended for AMDOCSH to function.\nHaving KMS disabled can result in the script exiting to avoid writing into the user's root directory.\nAs of currently, running amdocsh's start script does not set a static VRAM clock speed and other parameters\nfor some cards when running it once, thus causing flickering and potential crashes under certain loads.\nA temporary solution here is running the start script multiple times in a row\n(2 times seems to work), be it manually or via a basic for loop.\nFinally: this software does not come with any warranty, safety measures or any other form of protection.\nI provide access to all of these options as-is for personal use.\nI do not take any responsibility for any hardware-related issues you might cause with this script.\nFor more information, see the applied license.\nBasic debug information can also be found via systemctl/journald when using the systemd startup service.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmephresgh%2Famdocsh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmephresgh%2Famdocsh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmephresgh%2Famdocsh/lists"}