{ "meta": { "title": "Inštalácia NVIDIA na hostiteľa | Dokumentácia ProxMenux", "description": "Inštalujte proprietárne ovládače NVIDIA na Proxmox VE cez ProxMenux: filtrovanie GPU, kontrola zostavenia a DKMS, perzistencia, voliteľný patch NVENC a aktualizácia knižníc LXC." }, "header": { "title": "Inštalovať ovládače NVIDIA na hostiteľa", "description": "Inštalácia NVIDIA na hostiteľa Proxmox VE. Filtruje udržiavané vetvy podľa PCI ID GPU, kontroluje zostavenie, používa DKMS, spravuje nouveau a inštaluje perzistenciu. Môže aktualizovať knižnice LXC s prístupom k NVIDIA.", "section": "Hardvér: grafické karty a Coral TPU" }, "intro": { "title": "Čo robí", "body": "ProxMenux zistí GPU a ponúkne udržiavané vetvy NVIDIA, ktoré uvádzajú jeho PCI ID. Zablokuje nouveau, stiahne oficiálny inštalátor .run, používa DKMS, nainštaluje nvidia-persistenced, pravidlá udev a NVIDIA Container Toolkit a ponúkne voliteľný patch NVENC. Kontroly zostavenia overujú bežiace jadro; úspešná kompilácia nezaručuje, že bude fungovať každá aplikácia. Existujúcim LXC NVIDIA sa ponúkne aktualizácia knižníc používateľského priestoru so zodpovedajúcou verziou, okrem Arch." }, "who": { "heading": "Pre koho je toto?", "body": "Pre GPU akcelerované video alebo výpočty v Plex, Jellyfin, Frigate, Immich či Stable Diffusion v LXC najprv nainštalujte NVIDIA na hostiteľa Proxmox. Priame priradenie do VM používa samostatný postup VFIO." }, "prereqs": { "title": "Skôr ako začnete", "gpu": "GPU NVIDIA nainštalovaný v hostiteľovi. Zistí sa automaticky; táto voľba nespravuje AMD ani Intel.", "gpuCheck": "lspci | grep -i nvidia", "notVm": "GPU nesmie byť vyhradený pre VM cez VFIO. Inštalátor tento prípad odmietne, aby nenarušil priradenie.", "internet": "Internetové pripojenie hostiteľa. Stiahne ovládač z download.nvidia.com a môže klonovať nvidia-persistenced a nvidia-patch z GitHubu.", "space": "Vyhraďte miesto v /opt/nvidia pre .run a RAM na kompiláciu. Aktualizácia LXC mimo Arch overuje 1500 MiB voľného miesta a pri nižšej RAM môže žiadať dočasné zvýšenie na 2048 MiB; potom obnoví pôvodný limit. Počítajte s reštartom hostiteľa." }, "vmWarn": { "title": "GPU vyhradený pre VM? Tu sa zastavte", "body": "Ak je zariadenie NVIDIA pripojené k vfio-pci, inštalátor skončí aj pri zastavenej VM. Vyhradenie neznamená aktívne používanie. Naplánujte návrat k ovládaču hostiteľa a odstráňte staré priradenia VM/VFIO pred reštartom a inštaláciou." }, "running": { "heading": "Spustenie inštalátora", "body": "V ProxMenuxe otvorte Hardware Graphics → NVIDIA GPU Driver Installer. Ponuka závisí od prítomnosti aktívneho ovládača.", "imageAlt": "Ponuka hardvéru so zvýrazneným inštalátorom NVIDIA" }, "howRuns": { "heading": "Ako skript funguje", "body": "Zistí zariadenia, vyberie verziu a inštaluje. Samostatne potvrdené čistenie VFIO môže predchádzať prehľadu. Príprava repozitárov/hlavičiek a sťahovanie predchádzajú výmene ovládača; všetky zmeny nezačínajú až po jednom záverečnom potvrdení." }, "walkthrough": { "detect": { "title": "Detekcia a prehľad GPU", "body1": "Zobrazí grafické radiče NVIDIA, stav ovládača alebo „Ovládač NVIDIA nie je nainštalovaný“ a LXC s nastaveným prístupom k NVIDIA s ich verziou ovládača.", "body2": "Overte GPU a verzie hostiteľa/kontajnerov. Pri neočakávanom výbere zrušte v prehľade; predtým samostatne potvrdené čistenie VFIO už bolo vykonané.", "imageAlt": "Prehľad pred inštaláciou: GPU, ovládač a LXC NVIDIA" }, "version": { "title": "Vyberte verziu ovládača", "body1": "Filtruje verzie z nvidia.com, ktoré uvádzajú PCI ID GPU v tabuľke podporovaných čipov, a heuristicky vyraďuje beta/vývojové verzie. <verzia> — Odporúčaná uprednostní najnovšiu verziu nainštalovanej vetvy, potom Production Branch a napokon najvyššie podporované číslo verzie.", "body2": "Ak je ovládač evidovaný s patchom keylase, výber sa obmedzí na tabuľku NVENC. Preinštalovať / aktualizovať naďalej obsahuje potvrdenia a výber patchu; overte konečný výsledok.", "whyTitle": "Ako je validovaná kompatibilita jadra", "whyBody": "Filtruje podľa udržiavaných vetiev a PCI ID, bez pevnej matice jadro/ovládač. Predbežné zostavenie skúša aktuálne jadro. Potvrdená chyba vráti výber verzie; nedostupný test môže len varovať a pokračovať. Konečná inštalácia a overenie funkčnosti sú naďalej potrebné.", "imageAlt": "Výber vetiev podporujúcich GPU s odporúčanou verziou navrchu" }, "uninstall": { "title": "Odstránenie starého ovládača pri preinštalovaní", "body": "Po stiahnutí a overení inštalátora odstráni predchádzajúci ovládač. Zastaví služby NVIDIA, odpojí moduly, odstráni záznamy DKMS a balíky nvidia-* / libnvidia-* / cuda-*. Platí aj pri potvrdenej preinštalácii rovnakej verzie." }, "prepare": { "title": "Pripravte systém", "body": "Počas prípravy skript:", "items": [ "Overí repozitáre pred odstránením alebo inštaláciou. Bez predplatného a iba s Enterprise žiada súhlas s no-subscription; odmietnutie zastaví inštaláciu.", "Inštaluje pve-headers-$(uname -r) (alebo proxmox-headers-$(uname -r)), build-essential a dkms.", "Vytvorí súbor spravovaný ProxMenuxom /etc/modprobe.d/proxmenux-nouveau-blacklist.conf s blacklist nouveau a options nouveau modeset=0. Zaznamená prípadný riadok pridaný do blacklist.conf a skúsi odpojiť nouveau.", "Zapíše nvidia a nvidia_uvm do /etc/modules-load.d/nvidia-vfio.conf, aby sa moduly načítali pri štarte." ] }, "download": { "title": "Stiahnite a spustite inštalátor NVIDIA", "body": "Stiahne NVIDIA-Linux-x86_64-<version>.run do /opt/nvidia a overí veľkosť a spustiteľný typ. Ide o kontrolu formátu, nie kryptografického podpisu. Zaregistruje DKMS na zostavenie pri zmene jadra; zdrojový kód a jadro musia zostať kompatibilné.", "imageAlt": "Priebeh sťahovania a zostavenia DKMS inštalátora NVIDIA" }, "persist": { "title": "Pretrvávajúce služby a udev pravidlá", "body": "Nainštaluje nvidia-persistenced a zapíše /etc/udev/rules.d/70-nvidia.rules na vytvorenie /dev/nvidia* pri štarte. Pomáha predísť prístupu LXC ku GPU skôr, než existujú zariadenia." }, "nvenc": { "title": "Voliteľné: použiť patch NVENC", "body": "Limity relácií NVENC závisia od GPU a ovládača. keylase/nvidia-patch môže odstrániť limit ovládača pre podporované verzie. Vyberte Áno, ak túto zmenu kódovania potrebujete a verzia je podporovaná. Nezrýchľuje dekódovanie ani neodstraňuje kapacitu hardvéru.", "supportTitle": "Overenie podpory patchu", "supportBody": "Overte presnú verziu v tabuľke patchov. Ak chýba, použite ovládač bez patchu alebo inú udržiavanú verziu podporujúcu GPU, jadro aj patch; nevyberajte iba podľa blízkosti v zozname." }, "propagate": { "title": "Voliteľné: aktualizovať knižnice NVIDIA v LXC", "body1": "Ponúkne aktualizáciu knižníc ovládača v zistených LXC. Tie a modul hostiteľa musia mať zodpovedajúce verzie; inak môže nvidia-smi hlásiť „version mismatch“.", "body2": "Debian / Ubuntu a ďalšie glibc kontajnery dostanú rozbalený inštalátor .run s --no-kernel-modules --no-dkms --no-install-compat32-libs; RAM sa môže dočasne zvýšiť na 2 GiB a potom obnoviť. Arch, Manjaro a EndeavourOS používajú pacman -Syu nvidia-utils z repozitárov bez pripnutia na verziu hostiteľa: overte výsledok. Alpine dostane rozbalený obsah .run cez pct push, inštaluje gcompat a binutils cez apk a vytvorí odkazy SONAME cez readelf. Overte funkčnosť; kompatibilná vrstva nezaručuje všetky knižnice na musl.", "imageAlt": "Dialóg LXC NVIDIA a verzií na potvrdenie aktualizácie" }, "reboot": { "title": "Reštartovať", "body": "Po inštalácii ovládača skript obnoví initramfs pre všetky jadrá; jeho posledný krok ponúkne reštart. Naplánujte tento reštart na overenie trvalej konfigurácie modulov a nouveau pri novom štarte, aj keď nový ovládač odpovedá už pred reštartom." } }, "reinstallUninstall": { "heading": "Preinštalovať alebo odinštalovať", "intro": "Ak je nvidia načítaný a nvidia-smi vráti verziu, zobrazí ponuku akcií. Takto zisťuje aktívny ovládač; súbory môžu byť nainštalované aj bez načítaného modulu.", "imageAlt": "Ponuka NVIDIA s voľbami preinštalovať/aktualizovať ovládač alebo úplne odinštalovať ovládač", "imageCaption": "Akčné menu sa zobrazí iba vtedy, keď je ovládač NVIDIA momentálne aktívny na hostiteľovi.", "reinstallHeading": "Preinštalovať/aktualizovať", "reinstallBody": "Vyberie verziu, pripraví repozitáre/hlavičky, stiahne a overí zostavenie pred výmenou ovládača. Umožní aktualizáciu v udržiavanej vetve alebo výber inej podporovanej. Potom znova ponúkne knižnice LXC a patch NVENC.", "uninstallHeading": "Odinštalovať čo sa odstráni", "uninstallIntro": "Po potvrdení Áno/Nie odstráni nasledujúce komponenty:", "uninstallItems": [ "Zastaví a zakáže nvidia-persistenced a nvidia-powerd, skúsi odpojiť nvidia_uvm, nvidia_drm, nvidia_modeset a nvidia a potom spustí nvidia-uninstall --silent pre inštaláciu .run. Ovplyvní záťaže LXC závislé od NVIDIA; aktívni klienti môžu odpojenie blokovať.", "Spustí apt purge pre nvidia-*, libnvidia-*, cuda-* a libcudnn*, odstráni zdrojový strom DKMS a priečinky nvidia-persistenced a nvidia-patch v /opt/nvidia.", "Odstráni konfiguráciu načítavania modulov (/etc/modules-load.d/nvidia-vfio.conf) a položky blokovania ovládača nouveau spravované ProxMenux. Staré dvojriadkové súbory blokovania ProxMenux sa tiež migrujú a odstránia. Upravené alebo nesúvisiace súbory správcu sa zachovajú.", "Odstráni /etc/udev/rules.d/70-nvidia.rules a nastaví stav NVENC na removed v registri spravovaných inštalácií; samostatný stavový súbor neexistuje.", "Obnoví initramfs pre všetky jadrá, podľa konfigurácie zavádzania spustí proxmox-boot-tool refresh a vyzve na reštart." ], "lxcWarnTitle": "LXC s prístupom k NVIDIA", "lxcWarnBody": "Odstránenie ovládača hostiteľa preruší aplikácie LXC používajúce NVIDIA, aj keď knižnice zostanú nainštalované. Naplánujte údržbu pre Frigate, Plex, Jellyfin, Ollama a ďalšie GPU aplikácie." }, "updates": { "heading": "Upozornenia na aktualizácie", "body": "Ovládač NVIDIA sa sleduje v registri spravovaných inštalácií. Pri štarte a každých 24 hodín Monitor porovná verzie z download.nvidia.com/XFree86/Linux-x86_64/ s verziou hlásenou cez nvidia-smi. Upozorní iba na nové vydania údržby nainštalovanej vetvy.", "kindsHeading": "Správa o aktualizácii", "kindsItems": [ "Údržba v rovnakej vetve. Napríklad nainštalované 580.65.06 → dostupné 580.105.08. Monitor nevyvodzuje kompatibilitu jadra medzi vetvami." ], "antiTitle": "Zabránenie opakovaným upozorneniam", "antiBody": "Jedno upozornenie na novú verziu, nie pri každej dennej kontrole. Bez novšej verzie v nainštalovanej vetve neupozorňuje.", "applyTitle": "Uplatňovanie aktualizácie", "applyBody": "Monitor upozorní bez automatickej inštalácie. Otvorte inštalátor, vyberte Preinštalovať / aktualizovať a podporovanú verziu, potom dokončite zostavenie a inštaláciu. Naplánujte ponúknutý reštart a overte hostiteľa aj knižnice LXC." }, "verify": { "heading": "Overenie inštalácie", "intro": "Po reštarte hostiteľa sa prihláste cez SSH alebo shell Proxmoxu a spustite:", "after": "Overte GPU a očakávanú verziu. Procesy už môžu byť zobrazené, ak GPU používajú služby hostiteľa alebo automaticky spustené kontajnery. Potom overte perzistenciu:", "imageAlt": "Výstup nvidia-smi na hostiteľa zobrazujúci detekované GPU a nainštalovanú verziu ovládača" }, "troubleshoot": { "heading": "Riešenie problémov", "smiFailTitle": "nvidia-smi hlási „NVIDIA-SMI has failed“", "smiFailBody": "Možné príčiny sú nouveau, chýbajúce alebo nesprávne hlavičky jadra, nekompatibilné zdroje ovládača alebo iné chyby načítania. Pozrite lsmod | grep nouveau, dmesg | grep -i nvidia a protokoly inštalátora/DKMS. Pri oprave nouveau overte /etc/modprobe.d/proxmenux-nouveau-blacklist.conf pred update-initramfs -u -k all a reštartom. Nie každá chyba zostavenia súvisí s hlavičkami.", "lxcMissTitle": "LXC kontajner nemôže vidieť GPU po aktualizácii hostiteľa", "lxcMissBody": "Pred preinštalovaním overte zariadenia hostiteľa, oprávnenia LXC a verziu knižníc. Nesúlad môže vyžadovať zodpovedajúci používateľský ovládač podporovaným postupom distribúcie; na glibc používa --no-kernel-modules. Knižnice neopravia chýbajúce pripojenia či oprávnenia.", "logTitle": "Skontrolujte protokol inštalácie", "logBody": "Inštalácia zapisuje do /tmp/nvidia_install.log. Pri chybe overte sťahovanie, zostavenie DKMS a služby. Priložte protokol k hláseniu na GitHube." }, "manualSteps": { "heading": "Hľadáte ručné kroky?", "body": "Pozrite Príručky → NVIDIA pre ručné postupy vrátane wget a ./NVIDIA-Linux-...run. Vysvetľuje komponenty, nie je však presným prepisom inštalátora. Udržiavaný postup ProxMenuxu poskytuje filtrovanie GPU, kontrolu zostavenia, aktualizácie LXC a overenie VFIO." }, "related": { "heading": "Súvisiace", "items": [ { "label": "Pridať GPU do VM (passthrough)", "href": "/docs/hardware/gpu-vm-passthrough", "tail": " — priame priradenie NVIDIA do VM cez VFIO." }, { "label": "Pridať GPU do LXC", "href": "/docs/hardware/igpu-acceleration-lxc", "tail": " — zdieľanie NVIDIA s jedným alebo viacerými kontajnermi." }, { "label": "Zmeniť režim GPU (VM ↔ LXC)", "href": "/docs/hardware/switch-gpu-mode", "tail": " — prepínanie medzi priamym prístupom VM a zdieľaním LXC." }, { "label": "ProxMenux Monitor — karta Hardvér", "href": "/docs/monitor/dashboard/hardware", "tail": " — okno GPU, ktoré otvorí inštalátor a zobrazuje sledovanie v reálnom čase." }, { "label": "Príkazy priameho priradenia GPU", "href": "/docs/help-info/gpu-commands", "tail": " — prehľad príkazov lspci / dmesg / IOMMU / nvidia-smi." } ] } }