{"id":13339046,"url":"https://github.com/TirsvadCLI/Linux.NvidiaGpuDriverInstall","last_synced_at":"2025-03-11T12:31:07.024Z","repository":{"id":93266723,"uuid":"530105709","full_name":"TirsvadCLI/Linux.NvidiaGpuDriverInstall","owner":"TirsvadCLI","description":"Nvidia GPU driver installation works also with UEFI","archived":false,"fork":false,"pushed_at":"2025-01-13T08:49:21.000Z","size":42,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T09:28:53.581Z","etag":null,"topics":["debian","driver","linux","nvidia-gpu","uefi"],"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/TirsvadCLI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2022-08-29T07:09:30.000Z","updated_at":"2025-01-13T08:49:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"f4cd0ce1-04e1-4ed2-abad-e36b6296670b","html_url":"https://github.com/TirsvadCLI/Linux.NvidiaGpuDriverInstall","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TirsvadCLI%2FLinux.NvidiaGpuDriverInstall","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TirsvadCLI%2FLinux.NvidiaGpuDriverInstall/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TirsvadCLI%2FLinux.NvidiaGpuDriverInstall/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TirsvadCLI%2FLinux.NvidiaGpuDriverInstall/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TirsvadCLI","download_url":"https://codeload.github.com/TirsvadCLI/Linux.NvidiaGpuDriverInstall/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243034792,"owners_count":20225404,"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":["debian","driver","linux","nvidia-gpu","uefi"],"created_at":"2024-07-29T19:19:00.774Z","updated_at":"2025-03-11T12:31:06.947Z","avatar_url":"https://github.com/TirsvadCLI.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n[![LinkedIn][linkedin-shield]][linkedin-url]\n\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://github.com/TirsvadCLI/Linux.NvidiaGpuDriverInstall\"\u003e\n        \u003cimg src=\"logo/logo.png\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n# Linux Nvidia GPU Driver Installation\n\nThis script automates the process of installing NVIDIA drivers on a Debian-based system. It performs necessary system checks, installs required dependencies, handles UEFI keys, and manages temporary systemd services for a smooth installation.\n\nFollow the guide and it's instructions to download and install the NVIDIA driver, including support for systems with Secure Boot (UEFI). If you have an older NVIDIA card, you can switch to a compatible driver by modifying the value in the script at the top.\n\n## Prerequisites\n\nEnsure that `cURL` is installed on your system. If it's not installed, you can do so using the following command:\n\n```bash\napt -y install curl\n```\n\n## Install\n\n### Configuration (Optional)\n\nYou can make changes in the config.sh file\n\n- DRIVERLINK is the path of download. It may need to change if you have a older nvidia card.\n- PASSWORD is the UEFI password. Default is set to Secret1234 and used first time the bios is getting the signing key.\n\n### Installation Steps\n\nLogin as root.  \nDownload the script.\n\n```bash\ncurl -L https://github.com/TirsvadCLI/Linux.NvidiaGpuDriverInstall/tarball/master | tar xz -C /root/ --strip-components=2\ncd /root/NvidiaGpuDriverInstall\nbash install.sh\n```\n\n### Post-Installation\n\n- The system will reboot twice during the installation process, entering a non-graphical login interface.\n- **For UEFI systems, the BIOS may prompt you to load the new signing key that was created during the installation. Ensure to load this key so that the NVIDIA driver can be accepted.**\n\nOnce the installation is complete, the system will reboot and present you with a graphical login interface.\n\n## Package Installation\n\n- Add Non-Free to Repository:\n  apt-add-repository non-free: Adds the non-free repository necessary for NVIDIA drivers.\n- Install Dependencies:\n  - mokutil\n  - openssl\n  - linux-headers\n  - build-essential\n  - pkg-config\n  - libglvnd-dev\n\n## Troubleshooting\n\nSee logfiles\n\n- runonetime-nvidia-installer-step-01.log\n- runonetime-nvidia-installer-step-02.log\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n\n[contributors-shield]: https://img.shields.io/github/contributors/TirsvadCLI/Linux.NvidiaGpuDriverInstall?style=for-the-badge\n[contributors-url]: https://github.com/TirsvadCLI/Linux.NvidiaGpuDriverInstall/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/TirsvadCLI/Linux.NvidiaGpuDriverInstall?style=for-the-badge\n[forks-url]: https://github.com/TirsvadCLI/Linux.NvidiaGpuDriverInstall/network/members\n[stars-shield]: https://img.shields.io/github/stars/TirsvadCLI/Linux.NvidiaGpuDriverInstall?style=for-the-badge\n[stars-url]: https://github.com/TirsvadCLI/Linux.NvidiaGpuDriverInstall/stargazers\n[issues-shield]: https://img.shields.io/github/issues/TirsvadCLI/Linux.NvidiaGpuDriverInstall?style=for-the-badge\n[issues-url]: https://github.com/TirsvadCLI/Linux.NvidiaGpuDriverInstall/issues\n[license-shield]: https://img.shields.io/github/license/TirsvadCLI/Linux.NvidiaGpuDriverInstall?style=for-the-badge\n[license-url]: https://github.com/TirsvadCLI/Linux.NvidiaGpuDriverInstall/blob/master/LICENSE\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=555\n[linkedin-url]: https://www.linkedin.com/in/jens-tirsvad-nielsen-13b795b9/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTirsvadCLI%2FLinux.NvidiaGpuDriverInstall","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTirsvadCLI%2FLinux.NvidiaGpuDriverInstall","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTirsvadCLI%2FLinux.NvidiaGpuDriverInstall/lists"}