{"id":37356754,"url":"https://github.com/machineonamission/win_global_gpu","last_synced_at":"2026-01-16T04:40:00.161Z","repository":{"id":208950368,"uuid":"722441599","full_name":"machineonamission/win_global_gpu","owner":"machineonamission","description":"A Windows program that sets your preferred GPU globally, manually or automatically","archived":false,"fork":false,"pushed_at":"2025-11-27T00:06:23.000Z","size":747,"stargazers_count":37,"open_issues_count":3,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-29T18:30:04.871Z","etag":null,"topics":["gaming-laptop","windows"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/machineonamission.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-23T06:46:31.000Z","updated_at":"2025-11-29T08:57:53.000Z","dependencies_parsed_at":"2023-12-12T01:37:34.894Z","dependency_job_id":"91d546f7-a15d-4b7f-858a-9a5b4d6f06ce","html_url":"https://github.com/machineonamission/win_global_gpu","commit_stats":null,"previous_names":["hexcodefff/win_global_gpu","reticivis-net/win_global_gpu","machineonamission/win_global_gpu"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/machineonamission/win_global_gpu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machineonamission%2Fwin_global_gpu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machineonamission%2Fwin_global_gpu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machineonamission%2Fwin_global_gpu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machineonamission%2Fwin_global_gpu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/machineonamission","download_url":"https://codeload.github.com/machineonamission/win_global_gpu/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machineonamission%2Fwin_global_gpu/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28477210,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T03:13:13.607Z","status":"ssl_error","status_checked_at":"2026-01-16T03:11:47.863Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["gaming-laptop","windows"],"created_at":"2026-01-16T04:39:59.649Z","updated_at":"2026-01-16T04:40:00.156Z","avatar_url":"https://github.com/machineonamission.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ![Win Global GPU](assets/banner.png)\n\n# Win Global GPU\n\nCreated by [Melody](https://machineonamission.me/)\n\nWritten in [Rust](https://www.rust-lang.org/)\n\n## What is Win Global GPU?\n\nWin Global GPU lets you globally use either your dedicated or integrated GPU. You can manually specify which one or have\nit automatically set when you plug in or unplug your laptop.\n\n## How to use it?\n\nDownload the exe file in the [releases tab](https://github.com/machineonamission/win_global_gpu/releases)\n\nRun it in your favorite terminal: `win_global_gpu.exe` or `win_global_gpu.exe SUBCOMMAND`\n\n| Subcommand       | What it does                                                                                           |\n|------------------|--------------------------------------------------------------------------------------------------------|\n| \\\u003cno subcommand\u003e | Launch Win Global GPU in default mode: integrated GPU on battery power and dedicated GPU on wall power |\n| `shutdown`       | Shuts down any running stance of Win Global GPU                                                        |\n| `dedicated`      | Sets the preferred GPU to the dedicated GPU                                                            |\n| `integrated`     | Sets the preferred GPU to the integrated GPU                                                           |\n| `reset`          | Resets the preferred GPU, lets Windows decide                                                          |\n| `help`           | Shows help on how it works                                                                             |\n| `about`          | Shows some information about Win Global GPU                                                            |\n\nFor best results, add Win Global GPU\nas [a startup program](https://support.microsoft.com/en-us/windows/add-apps-to-the-startup-page-in-settings-3d219555-bc76-449d-ab89-0d2dd6307164).\n\n## Some disclaimers\n\nCurrently, Win Global GPU only works for apps installed on NTFS volumes. [See why below](#how-does-it-work).\n\nWin Global GPU is only meant for systems with a dedicated _and_ integrated GPU. No idea what happens if you use this\nprogram without them.\n\n## How does it work?\n\nThere is no way to globally set the preferred GPU on Windows, only per exe/Windows app. So Win Global GPU scans your\nsystem for every exe and windows app and sets them all via the registry. It uses\nthe [NTFS MFT](https://learn.microsoft.com/en-us/windows/win32/fileio/master-file-table) to very quickly scan your\nsystem for all exes, similar to [WizTree](https://diskanalyzer.com/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmachineonamission%2Fwin_global_gpu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmachineonamission%2Fwin_global_gpu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmachineonamission%2Fwin_global_gpu/lists"}