https://github.com/flathub/org.freedesktop.platform.gl.nvidia
https://github.com/flathub/org.freedesktop.platform.gl.nvidia
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/flathub/org.freedesktop.platform.gl.nvidia
- Owner: flathub
- Created: 2018-11-29T22:37:30.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-05-05T22:53:03.000Z (2 months ago)
- Last Synced: 2025-05-05T23:34:35.062Z (2 months ago)
- Language: C
- Homepage:
- Size: 638 KB
- Stars: 59
- Watchers: 11
- Forks: 44
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# To add a new driver
- Edit `versions.sh`, add new driver version.
- Run `update-data.sh`The script will download the drivers from the nvidia servers and place the
corresponding files in the `data` directory.# Building locally
**1\.** Install the following packages:
```bash
flatpak git
```**2\.** Add the Flathub repository:
```bash
flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
```**3\.** Install `org.flatpak.Builder`:
```bash
flatpak --user install flathub org.flatpak.Builder
```**4\.** Clone this repository:
```bash
git clone https://github.com/flathub/org.freedesktop.Platform.GL.nvidia.git
cd org.freedesktop.Platform.GL.nvidia
```**5\.** Assuming you already know what driver version you want to build, use the following command to modify `versions.sh`:
```bash
# In this example, only the 560.35.03 driver will be built.
# You can also build multiple versions by separating them with a space.
echo 'DRIVER_VERSIONS="560.35.03"' >> versions.sh
```**6\.** Run the `update-data.sh` script to ensure the required metadata files about the driver are present:
```bash
./update-data.sh
```**7\.** Invoke the build command to build for your CPU architecture (Note: if you're on `x86_64`, the 32-bit driver also gets built):
```bash
flatpak run --command=make --env=FLATPAK_USER_DIR=$HOME/.local/share/flatpak org.flatpak.Builder
```**8\.** Create a local Flatpak remote named `nvidia-local`, pointing to the `repo/` directory:
```bash
flatpak --user remote-add --no-gpg-verify nvidia-local repo/
```**9\.** Check what drivers you have in the repository:
```bash
flatpak --user remote-ls nvidia-local
```**10\.** Install the drivers accordingly, for example:
```bash
flatpak --user install nvidia-local org.freedesktop.Platform.GL.nvidia-560-35-03
flatpak --user install nvidia-local org.freedesktop.Platform.GL32.nvidia-560-35-03 # 32-bit driver (if you built on x86_64)
```**11\.** *(Optional)* If you want to free disk space, you can then disable the `nvidia-local` repository and delete the `repo` directory (this is safe, and will not uninstall your drivers):
```bash
flatpak --user remote-modify --disable nvidia-local
rm -rf repo/
```To free even more disk space, you can also delete the `.flatpak-builder` and `builddir` directories (this is also safe):
```bash
rm -rf .flatpak-builder/ builddir/
```