troubleshooting:nvidia-driver-debian
Toto je starší verze dokumentu!
Obsah
Sestavení debian balíčků pro proprietární nvidia driver
I want to try nvidia feature „Initial support of G-Sync compatible monitors“. It was introduced in 418.30 BETA driver. I am using GNU/Debian testing/unstable distribution and there is 390.87 and 410.93 only now. In experimental, there is 415.27. I found that it is possible to create newer package from git, but there is missing workflow in debian wiki. I suppose that primary git repo is maintained by anbe.
Příprava systému
- instalace chybějících balíčků
apt-get install libdistro-info-perl git-buildpackage git-lfs quilt
Příprava zdrojových kódů
- stažení zdrojových kódů
git clone https://salsa.debian.org/anbe/nvidia-graphics-drivers-preview2.git
- přepnutí do požadované branch
cd nvidia-graphics-drivers-preview2/ git branch -a git checkout 418-preview
Import nového upstream release
- Zjištění dostupných verzí
$ uscan --report
uscan: Newest version of nvidia-graphics-drivers on remote site is 418.43, local version is 418.30
uscan: => Newer package available from
https://download.nvidia.com/XFree86/Linux-x86_64/418.43/NVIDIA-Linux-x86_64-418.43.run
- Aktualizace chnagelogu
debchange --distribution UNRELEASED --newversion 418.43-1
- Stažení tarballu ze stránek nvidia
debian/rules get-orig-source
- Nahrání tarbalu na správné místo
mkdir -p ../tarballs-nvidia-graphics-drivers/418.43 cp *.orig*.tar.gz ../tarballs-nvidia-graphics-drivers/418.43/
Buildování
- používá se gbp (git build package)
- musí se zadat správná branch, jinak se nespustí
- pokud se provedou lokální změny jako například import upstream, tak je třeba přidat volbu git ignore new
- buildpackage se snaží stáhnout git repo s tarbally do
../tarballs-nvidia-graphics-drivers - parametr pro nastavení architektury
–git-ignore-newnějak nic nedělá
gbp buildpackage --git-debian-branch=418-preview --git-arch=i386 --git-ignore-new
TODO, otázky, problémy
Zdroje
troubleshooting/nvidia-driver-debian.1552219928.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
