{"id":46057354,"url":"https://github.com/wildtruc/zenvidia","last_synced_at":"2026-03-01T10:33:08.350Z","repository":{"id":176349645,"uuid":"63063040","full_name":"wildtruc/zenvidia","owner":"wildtruc","description":"a bash/yad script to manage proprietary and open source nvidia driver","archived":false,"fork":false,"pushed_at":"2026-02-13T12:34:49.000Z","size":14579,"stargazers_count":19,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-13T21:37:46.148Z","etag":null,"topics":["gui","installer","installer-script","installer-tools","linux","nvidia","nvidia-drivers","shell-scripts","yad"],"latest_commit_sha":null,"homepage":"https://wildtruc.github.io/zenvidia/","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/wildtruc.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.txt","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":"2016-07-11T11:41:36.000Z","updated_at":"2026-02-13T12:34:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"df71c0d9-405b-43bc-a9d4-21974d6465ef","html_url":"https://github.com/wildtruc/zenvidia","commit_stats":null,"previous_names":["wildtruc/zenvidia"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/wildtruc/zenvidia","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wildtruc%2Fzenvidia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wildtruc%2Fzenvidia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wildtruc%2Fzenvidia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wildtruc%2Fzenvidia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wildtruc","download_url":"https://codeload.github.com/wildtruc/zenvidia/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wildtruc%2Fzenvidia/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29966828,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T09:33:09.965Z","status":"ssl_error","status_checked_at":"2026-03-01T09:25:48.915Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["gui","installer","installer-script","installer-tools","linux","nvidia","nvidia-drivers","shell-scripts","yad"],"created_at":"2026-03-01T10:33:07.875Z","updated_at":"2026-03-01T10:33:08.342Z","avatar_url":"https://github.com/wildtruc.png","language":"Shell","readme":"# Zenvidia\nThis is a bash/Yad(ex-zenity) script for managing **NVIDIA©** proprietary and open source drivers.\n\nActual version pretty name : **2.0**\n\n---------------------------------------------------------------------------------------------------\n## Notice\nProject not maintained as a project is usually maintain. No waranty support. Just as it is.\nUpdate will be made only on my own bugs discovery or from fatal error send by users.\n\n---------------------------------------------------------------------------------------------------\n## Main Features\n - Driver Install.\n - Driver or Modules update.\n - Configuration and Tools.\n - Help and Documentation.\n\n## Sub Features by menu\n### Driver install\n - from local package.\n - from a dowloaded package.\n - from NVIDIA server.\n\n### Updates\n - driver updates check and install.\n - Modules update.\n - New kernel update.\n\n### Configuration \u0026 Tools\n - Open driver switch tool (available when open_drv set to 1)\n - Prime display tool (available when detected)\n - Edit xorg configuration file.\n - Edit Zenvidia configuration file.\n - Edit font color config file.\n - Start Nvidia-Settings for default user.\n - Edit specifics distribution options and environment\n - Installed driver mangagement (remove, backups, restore).\n - Zenvidia notification config.\n\n### Help \u0026 Documentation\nNo administrator priviledge required.\n - Nvidia driver manuel : Installed version driver manual with graphic chaptered index.\n - Nvidia driver Changelog : Installed version and general driver changelog with graphic chaptered index.\n - Zenvidia Changlog.\n - Zenvidia help text : Simple Zenvidia help text file display.\n - Zenvidia About text : About Zenvidia text file display.\n\n---------------------------------------------------------------------------------------------------\n## Configuration\nMost part of Zenvidia is configurable.\n\nScript automaticaly update many of them during execution or in game of Q\u0026A.\nOptions could be manage through **Zenvidia** \u003e **Configuration and Tools** menu.\n\n---------------------------------------------------------------------------------------------------\n## Install\n### Zenvidia\nThis will install in default behaviour.\n\nChoose a directory to clone repo and :\n\nAs normal user :\n```sh\n  git clone https://github.com/wildtruc/zenvidia.git\n  cd zenvidia/\n```\nAs **superuser** or with **sudo** in prefix :\n```sh\n  # then :\n  # to install to default :\n  INSTALL.sh install\n  # to remove all :\n  INSTALL.sh uninstall\n  # to remove safely (doesn't remove downloaded driver packages)\n  INSTALL.sh safeuninstall\n  # to update (this including git update command) :\n  INSTALL.sh update\n```\nThen restart the Destop manager to get the **task bar menu**.\nOr : (outside restart)\nThrough terminal command line.\n```sh\n\tzen_notify -n # (no priviledge required) Will start the notifier that will start the tray task menu.\n\tzen_start # (with polkit administrator priviledge) Will start zenvidia only.\n```\n### Zen Notify\nZenvidia notify is taskbar notifier checking at user session boot time for driver updates.\nIt is installed at the same time as Zenvidia.\n\nIt comes with 2 options:\n - -z \u003e check zenvidia script and nvidia drivers.\n - -n \u003e check nvidia drivers only.\n\nDefault desktop entry file is set to ```-n```, you can manage options through **main menu \u003e Configuration and Tools menu**.\n\n---------------------------------------------------------------------------------------------------\n## Usage\nMost of the main functions are available from the desktop task bar menu entries. There not needs to use commande line or desktop menu entries.\n\n### From menu entry\nWith **end user interface menu \u003e system settings \u003e others menu** (it could differ by distribution) or task bar menu.\n\n### Command line\nCommand line tool is only for rescue purposes, and need to be launch with Desktop manager disable. Desktop manager have to be shutdown with `systemcl disable [desktop-manager]` command (it doesn't really care in case of real rescue, DM is crashed anyway).\n\n```zenvidia [command] [version]```\n\ncommand are : _restore, rebuild, rescue, reinit_.\n\n**version** is the desired driver version _(displayed with zenvidia command alone with X server off)_.\n\nNote : the Grub starting menu option `nvidia-drm.modeset=1` activate the plymouth splash screen on some older distribution or Nvidia versions prevent switching to TTY console with Ctrl+Alt+F(x).\nIf set, it is mandatory to change this option to `0` and have a good access to TTY. In case of a real crash, it doesn't really care, but be aware that you will get acces to **one** TTY only.\n\n---------------------------------------------------------------------------------------------------\n## History\nI started Zenvidia several years ago in a background of non existent Nvidia drivers managed by distros. I builded it with a light knowledge of bash code I was learning on the scratch and with the only goal of my own use.\nI finally brought it to the community, with all my knowledge gaps, and maintained it for a couples of years until my health prevent me to go on.\nI throw the sponge, hoping someone somewhere one day will continue or make a new one.\n\nDespite my personal condition I went by time back in the code to add, change some little things because I was still using it, and despite the fact that my distro was delivering Nvidia drivers, Zenvidia was still more flexible.\n\nThen, the 515 drivers series went out with the open source drivers. Yeah, it was cool, but as always Nvidia's old school linux drivers developpers put brut terminal only tools (I still love you guys! :yum: ), event not a possibility to test and switch back.\nAnd as always, I decided to put that in Zenvidia.\nGoing back to Zenvidia bash code after a so long suspend was not a peace of cake and take me several months to understand the clean way to make a fast switch and even wash the code of all the useless things.\n\nThis finally done. Even if tested in almost all weirdest way ( I do very strange things some time) and there is still some [issues](#Known Issues) and I still doing stupid mistakes.\nThe code is not maintain in the classic way, just because of me, I just hope people will enjoy using it, because I don't think there's any equals in the whole linux community.\n\nThe script is think as Swiss knife.\n\n---------------------------------------------------------------------------------------------------\n## Licence\nZenvidia is published under GNU/GPL\n-----------------------------------\nCopyleft PirateProd - Licence GPL v.3\n\nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public License along with main.c; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor Boston, MA 02110-1301,  USA\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwildtruc%2Fzenvidia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwildtruc%2Fzenvidia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwildtruc%2Fzenvidia/lists"}