====== Ovladače NVIDIA ======
==== akmod-nvidia-340xx ====
pro karty GeForce 8/9 až GT2xx[M],GT3xx[M] balíčky: [[http://przemal.net/pub/rpm/nvidia-340xx/rpms/]]
stáhněte
* [[http://przemal.net/pub/rpm/nvidia-340xx/rpms/akmod-nvidia-340xx-340.65-1.fc21.x86_64.rpm|akmod-nvidia-340xx-340.65-1.fc21.x86_64.rpm]]
* [[http://przemal.net/pub/rpm/nvidia-340xx/rpms/xorg-x11-drv-nvidia-340xx-340.65-2.fc21.x86_64.rpm|xorg-x11-drv-nvidia-340xx-340.65-2.fc21.x86_64.rpm]]
* [[http://przemal.net/pub/rpm/nvidia-340xx/rpms/xorg-x11-drv-nvidia-340xx-cuda-340.65-2.fc21.x86_64.rpm|xorg-x11-drv-nvidia-340xx-cuda-340.65-2.fc21.x86_64.rpm]]
* [[http://przemal.net/pub/rpm/nvidia-340xx/rpms/xorg-x11-drv-nvidia-340xx-kmodsrc-340.65-2.fc21.x86_64.rpm|xorg-x11-drv-nvidia-340xx-kmodsrc-340.65-2.fc21.x86_64.rpm]]
* [[http://przemal.net/pub/rpm/nvidia-340xx/rpms/xorg-x11-drv-nvidia-340xx-libs-340.65-2.fc21.i686.rpm|xorg-x11-drv-nvidia-340xx-libs-340.65-2.fc21.i686.rpm]]
* [[http://przemal.net/pub/rpm/nvidia-340xx/rpms/xorg-x11-drv-nvidia-340xx-libs-340.65-2.fc21.x86_64.rpm|xorg-x11-drv-nvidia-340xx-libs-340.65-2.fc21.x86_64.rpm]]
$ cd /kam/jsme/stahli
$ sudo yum install "kernel-devel-uname-r == $(uname -r)" akmod-nvidia-340xx-340.65-1.fc21.x86_64.rpm xorg-x11-drv-nvidia-340xx-340.65-2.fc21.x86_64.rpm xorg-x11-drv-nvidia-340xx-cuda-340.65-2.fc21.x86_64.rpm xorg-x11-drv-nvidia-340xx-kmodsrc-340.65-2.fc21.x86_64.rpm xorg-x11-drv-nvidia-340xx-libs-340.65-2.fc21.i686.rpm xorg-x11-drv-nvidia-340xx-libs-340.65-2.fc21.x86_64.rpm
Balíčky jsou již v [[linux:rpmfusion-instalace|rpmfusion]], takže stačí jen
$ sudo dnf install akmod-nvidia-340xx "kernel-devel-uname-r == $(uname -r)"
!!! nespouštět nvidia-xconfig !!!
spravný xorg.conf je v sekci [[nvidia-instalace#nastavenixorgconf|nastaveni]].
==== RPMFUSION ====
postupujte podle návodu zde [[linux:rpmfusion-instalace|rpmfusion]].
==== Zjištění správné verze ovladače / grafiky ====
$ sudo /sbin/lspci | grep VGA
==== Instalace ====
Balíčky vytvoří spravny xorg.conf jen pokud neexistuje [ve Fedore 19 a víš default]. Proto je nutné starý soubor smazat/přesunout/přejmenovat na jiné místo.
$ sudo dnf install akmod-nvidia "kernel-devel-uname-r == $(uname -r)"
$ sudo dnf upgrade
restartovat
==== Nastavení / xorg.conf ====
Nastavení se provádí v souboru ///etc/X11/xorg.conf//. Pokud neexistuje [ chyba v balíčku? ], vytvoříme jej
# RPM Fusion - nvidia-xorg.conf
#
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "NoLogo" "true"
Option "TripleBuffer" "true"
Option "OnDemandVBlankInterrupts" "true"
EndSection
Doplňkové volby
^Volba^Popis^
|NoLogo|nezobrazuje logo pri startu|
|TripleBuffer|zapne triplebuffering|
|OnDemmandVBlankInterrupts|setri baterii u ntb|
==== Grafický boot ====
v souboru ///etc/default/grub// změníme/přidáme hodnoty
GRUB_VIDEO_BACKEND="vbe" #grafika pro grub
GRUB_TERMINAL_OUTPUT="gfxterm" #grafika pro grub
GRUB_GFXMODE="1280x720x32" #grafika pro grub
GRUB_GFXPAYLOAD_LINUX=1280x720x32 #grafika pro linux, vnutime jadru dane rozliseni, vychozi hodnota je text
a znovu vygenerujeme nastavení [[wp>Grub2|grub2]]
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
==== VDPAU / VAAPI ====
Video akcelerace videa grafickou kartou. Nepovinné, ale silně doporučené.
Potřebujete kartu Geforce 8 nebo novější.
=== Wayland ===
# dnf install vdpauinfo nvidia-vaapi-driver libva-utils
=== X ===
# dnf install vdpauinfo libva-vdpau-driver libva-utils
S originalnim backendem od NVIDIA vypada podobne jako zde:
$ vdpauinfo
display: :0 screen: 0
API version: 1
Information string: NVIDIA VDPAU Driver Shared Library 340.65 Tue Dec 2 09:13:46 PST 2014
Video surface:
...
Takto zase vypadá výpis vaainfo pokud je rozhraní správně nainstalováno a nastaveno:
$ vainfo
libva info: VA-API version 0.36.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_0_36
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.36 (libva 1.4.1)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
...
=== Vynuceni daneho driveru ===
Nutne napriklad pro unityhub
Pro vypis dostupnych ovladacu:
$ ll /usr/lib64/dri/
$ LIBVA_DRIVER_NAME=nvidia unityhub
$ LIBVA_DRIVER_NAME=nvidia vainfo
==== UEFI secure boot (Fedora 36+) ====
- nainstalovat potrebne zavislosti# dnf install kmodtool akmods mokutil openssl
- (volitelne) upravit ///etc/pki/akmods/cacert.config//
- vygenerovat RSA klice # kmodgenca -a
- ulozit je do UEFI firmwaru# mokutil --import /etc/pki/akmods/certs/public_key.der, zde je nutne si vymyslet a **zapamatovat si** heslo, ktere je pote potreba pro vlastni aktivaci klicu
- reboot
- pocitac nabootuje do prostredi pro aktivaci klice
- //Enroll Mok//
- //Continue//
- //Yes// a zadame heslo z kroku 4
- restart zpet do systemu
- pri kazdem dalsi buildu //akmods// modulu, budou automaticky podepsany vygenerovanym soukromym klicem (///etc/pki/akmods/private/private_key.der//)