{
"meta": {
"title": "Installera NVIDIA på värden | ProxMenux-dokumentation",
"description": "Installera proprietära NVIDIA-drivrutiner på Proxmox VE med ProxMenux: GPU-filtrering, bygg- och DKMS-kontroller, persistens, valfri NVENC-patch och uppdatering av LXC-bibliotek."
},
"header": {
"title": "Installera NVIDIA-drivrutiner på värden",
"description": "Installera NVIDIA på Proxmox VE-värden. Filtrerar underhållna grenar efter GPU:ns PCI-ID, kontrollerar bygget, använder DKMS, hanterar nouveau och installerar persistens. Kan även uppdatera bibliotek i LXC med NVIDIA-åtkomst.",
"section": "Hårdvara: GPU:er och Coral-TPU"
},
"intro": {
"title": "Vad det gör",
"body": "ProxMenux identifierar GPU:n och erbjuder underhållna NVIDIA-grenar som listar dess PCI-ID. Det blockerar nouveau, hämtar den officiella .run-installationen, använder DKMS, installerar nvidia-persistenced, udev-regler och NVIDIA Container Toolkit och erbjuder en valfri NVENC-patch. Byggkontroller bedömer den körande kärnan; en lyckad kompilering garanterar inte att alla appar fungerar. Befintliga NVIDIA-LXC erbjuds en uppdatering av användarbiblioteken, med matchande version utom på Arch."
},
"who": {
"heading": "Vem är detta för?",
"body": "För GPU-accelererad video eller beräkning i Plex, Jellyfin, Frigate, Immich eller Stable Diffusion i LXC, installera först NVIDIA på Proxmox-värden. Direkt tilldelning till en VM använder det separata VFIO-flödet."
},
"prereqs": {
"title": "Innan du börjar",
"gpu": "En NVIDIA-GPU installerad i värden. Identifieras automatiskt; AMD och Intel hanteras inte här.",
"gpuCheck": "lspci | grep -i nvidia",
"notVm": "GPU:n får inte vara reserverad för VM via VFIO. Installationen avbryter i detta fall för att inte störa tilldelningen.",
"internet": "Internetåtkomst på värden. Hämtar drivrutinen från download.nvidia.com och kan klona nvidia-persistenced och nvidia-patch från GitHub.",
"space": "Planera plats i /opt/nvidia för .run och RAM för kompilering. LXC-uppdateringen utanför Arch kontrollerar 1500 MiB ledigt och kan begära en tillfällig ökning till 2048 MiB RAM om gränsen är lägre, och återställer sedan tidigare gräns. Planera för värdens omstart."
},
"vmWarn": {
"title": "GPU reserverad för VM? Stanna här",
"body": "Om en NVIDIA-enhet är bunden till vfio-pci avslutas installationen även när VM är stoppad. Reservation betyder inte aktiv användning. Planera återgången till värddrivrutinen och ta bort gamla VM-/VFIO-tilldelningar före omstart och installation."
},
"running": {
"heading": "Kör installatören",
"body": "Öppna Hardware Graphics → NVIDIA GPU Driver Installer i ProxMenux. Menyn beror på om en drivrutin redan är aktiv.",
"imageAlt": "Hårdvarumeny med NVIDIA-installationen markerad"
},
"howRuns": {
"heading": "Så fungerar skriptet",
"body": "Identifierar enheter, väljer version och installerar. Separat bekräftad VFIO-städning kan ske före översikten. Förberedelse av paketförråd/headers och hämtning sker före drivrutinsbytet; alla ändringar börjar inte efter en enda slutbekräftelse."
},
"walkthrough": {
"detect": {
"title": "GPU upptäckt och översikt",
"body1": "Visar NVIDIA-grafikstyrenheter, drivrutinsstatus eller ”Ingen NVIDIA-drivrutin installerad” samt LXC med konfigurerad NVIDIA-åtkomst och deras drivrutinsversion.",
"body2": "Granska GPU och värd-/containerversioner. Avbryt i översikten om urvalet är oväntat; tidigare separat bekräftad VFIO-städning har redan utförts.",
"imageAlt": "Översikt före installation: GPU, drivrutin och NVIDIA-LXC"
},
"version": {
"title": "Välj drivrutinsversion",
"body1": "Filtrerar versioner från nvidia.com som listar GPU:ns PCI-ID bland stödda kretsar och sorterar bort beta-/utvecklarversioner heuristiskt. <version> — Rekommenderad prioriterar senaste versionen i installerad gren, sedan Production Branch och till sist högsta stödda versionsnummer.",
"body2": "Om drivrutinen registrerats med keylase-patch begränsas väljaren till NVENC-patchtabellen. Installera om / uppdatera har fortfarande bekräftelser och patchfrågor; kontrollera slutresultatet.",
"whyTitle": "Hur kärnkompatibilitet valideras",
"whyBody": "Filtrerar efter underhållna grenar och PCI-ID, utan fast kärn-/drivrutinsmatris. Ett förbygge testar aktuell kärna. Bekräftat byggfel återgår till väljaren; ett otillgängligt förtest kan varna och fortsätta. Slutinstallation och funktionskontroll behövs fortfarande.",
"imageAlt": "Väljare för GPU-kompatibla grenar med rekommendation överst"
},
"uninstall": {
"title": "Ta bort tidigare drivrutin vid ominstallation",
"body": "Efter hämtning och kontroll av vald installation tas föregående drivrutin bort. Stoppar NVIDIA-tjänster, laddar ur moduler, tar bort DKMS-poster och rensar nvidia-* / libnvidia-* / cuda-*. Gäller även bekräftad ominstallation av samma version."
},
"prepare": {
"title": "Förbered systemet",
"body": "Under förberedelsen gör skriptet följande:",
"items": [
"Kontrollerar paketförråd före borttagning eller installation. Utan prenumeration och med enbart Enterprise frågar det om byte till no-subscription; nej avbryter installationen.",
"Installerar pve-headers-$(uname -r) (eller proxmox-headers-$(uname -r)), build-essential och dkms.",
"Skapar den ProxMenux-hanterade filen /etc/modprobe.d/proxmenux-nouveau-blacklist.conf med blacklist nouveau och options nouveau modeset=0. Registrerar eventuell tillagd rad i blacklist.conf och försöker ladda ur nouveau.",
"Skriver /etc/modules-load.d/nvidia-vfio.conf med nvidia och nvidia_uvm så modulerna laddas tidigt på starten."
]
},
"download": {
"title": "Hämta och kör NVIDIA-installationen",
"body": "Hämtar NVIDIA-Linux-x86_64-<version>.run till /opt/nvidia och kontrollerar storlek och körbar filtyp. Det är formatkontroller, inte kontroll av kryptografisk signatur. Registrerar DKMS för kärnändringar; kompatibel källkod och kärna krävs fortfarande.",
"imageAlt": "Hämtningsförlopp och NVIDIA-installationens DKMS-bygge"
},
"persist": {
"title": "Persistens service och udev regler",
"body": "Installerar nvidia-persistenced och skriver /etc/udev/rules.d/70-nvidia.rules för att skapa /dev/nvidia* vid start. Det hjälper till att undvika LXC-åtkomst innan enheterna finns."
},
"nvenc": {
"title": "Valfritt: tillämpa NVENC-patchen",
"body": "NVENC-sessionsgränser beror på GPU och drivrutin. keylase/nvidia-patch kan ta bort drivrutinsgränsen för stödda versioner. Välj Ja om du behöver ändringen för kodning och versionen stöds. Det förbättrar inte avkodning eller hårdvarans kapacitetsgräns.",
"supportTitle": "Kontrollera patchstödet",
"supportBody": "Kontrollera exakt version i patchtabellen. Om den saknas, använd opatchad drivrutin eller välj en annan underhållen version som stöder GPU, kärna och patch; närhet i listan räcker inte."
},
"propagate": {
"title": "Valfritt: uppdatera NVIDIA-bibliotek i LXC",
"body1": "Erbjuder uppdatering av drivrutinsbibliotek i upptäckta LXC. De och värdens modul måste ha matchande versioner; annars kan nvidia-smi visa ”version mismatch”.",
"body2": "Debian / Ubuntu och andra glibc-containrar får den uppackade .run-installationen med --no-kernel-modules --no-dkms --no-install-compat32-libs; RAM kan tillfälligt höjas till 2 GiB och återställas efteråt. Arch, Manjaro och EndeavourOS använder pacman -Syu nvidia-utils från paketförråden, utan låsning till värdversionen: kontrollera resultatet. Alpine får uppackat .run-innehåll via pct push, installerar gcompat och binutils med apk och skapar SONAME-länkar med readelf. Kontrollera funktionen; kompatibilitetslagret garanterar inte alla bibliotek på musl.",
"imageAlt": "Dialog med NVIDIA-LXC och versioner för att bekräfta uppdatering"
},
"reboot": {
"title": "Starta om",
"body": "Efter installationen av drivrutinen bygger skriptet om initramfs för alla kärnor; dess sista steg erbjuder omstart. Planera den omstarten för att kontrollera den beständiga modul- och nouveau-konfigurationen vid en ny start, även om den nya drivrutinen redan svarar före omstarten."
}
},
"reinstallUninstall": {
"heading": "Reinstallera eller avinstallera",
"intro": "Om nvidia är laddad och nvidia-smi returnerar en version visas en åtgärdsmeny. Det identifierar en aktiv drivrutin; installerade filer kan finnas även utan laddad modul.",
"imageAlt": "NVIDIA-åtgärdsmeny med valen Installera om / uppdatera drivrutin och Avinstallera NVIDIA-drivrutinen helt",
"imageCaption": "Åtgärdsmenyn visas när en NVIDIA-drivrutin är aktiv på värden.",
"reinstallHeading": "Installera om / uppdatera",
"reinstallBody": "Väljer version, förbereder paketförråd/headers, hämtar och kontrollerar bygget före drivrutinsbytet. Kan uppdatera inom underhållen gren eller välja annan stödd gren. Frågor om LXC-bibliotek och NVENC-patch visas igen efteråt.",
"uninstallHeading": "Avinstallera - vad som tas bort",
"uninstallIntro": "Efter Ja/Nej-bekräftelse tas följande komponenter bort:",
"uninstallItems": [
"Stoppar och inaktiverar nvidia-persistenced och nvidia-powerd, försöker ladda ur nvidia_uvm, nvidia_drm, nvidia_modeset och nvidia och kör sedan nvidia-uninstall --silent för .run-installationen. NVIDIA-beroende LXC-arbetslaster påverkas; aktiva klienter kan hindra urladdningen.",
"Kör apt purge på nvidia-*, libnvidia-*, cuda-* och libcudnn*, tar bort DKMS-källträdet och mapparna nvidia-persistenced och nvidia-patch under /opt/nvidia.",
"Tar bort modulkonfigurationen /etc/modules-load.d/nvidia-vfio.conf och ProxMenux egna nouveau-blockeringar. Äldre ProxMenux-filer med de två kända raderna migreras och tas bort; ändrade eller orelaterade administratörsfiler bevaras.",
"Tar bort /etc/udev/rules.d/70-nvidia.rules och sätter NVENC-status till removed i registret för hanterade installationer; ingen separat statusfil finns.",
"Bygger om initramfs för alla kärnor, kör proxmox-boot-tool refresh enligt startkonfigurationen och frågar om omstart."
],
"lxcWarnTitle": "LXC med NVIDIA-åtkomst",
"lxcWarnBody": "Borttagning av värddrivrutinen avbryter NVIDIA-beroende LXC-appar även om biblioteken finns kvar. Planera underhåll för Frigate, Plex, Jellyfin, Ollama och andra GPU-appar."
},
"updates": {
"heading": "Aviseringar om uppdateringar",
"body": "NVIDIA-drivrutinen följs i registret för hanterade installationer. Vid start och var 24:e timme jämför Monitor versionerna på download.nvidia.com/XFree86/Linux-x86_64/ med den som nvidia-smi rapporterar. Aviserar bara nya underhållsversioner i installerad gren.",
"kindsHeading": "Uppdateringsmeddelande",
"kindsItems": [
"Underhåll i samma gren. Exempel: installerad 580.65.06 → tillgänglig 580.105.08. Monitor drar inga slutsatser om kärnkompatibilitet mellan grenar."
],
"antiTitle": "Undvik upprepade aviseringar",
"antiBody": "En avisering per ny version, inte vid varje daglig kontroll. Ingen avisering utan nyare version i installerad gren.",
"applyTitle": "Applicera uppdateringen",
"applyBody": "Monitor meddelar utan automatisk installation. Öppna installationen, välj Installera om / uppdatera och en stödd version, och slutför bygge och installation. Planera omstarten som erbjuds och kontrollera därefter värd och LXC-bibliotek."
},
"verify": {
"heading": "Verifiera installationen",
"intro": "Efter värdens omstart, logga in via SSH eller Proxmox-skalet och kör:",
"after": "Kontrollera GPU och förväntad version. Processer kan redan visas om värdtjänster eller automatiskt startade containrar använder GPU:n. Kontrollera sedan persistensen:",
"imageAlt": "Utdata från nvidia-smi på värden med upptäckt GPU och installerad drivrutinsversion"
},
"troubleshoot": {
"heading": "Felsökning",
"smiFailTitle": "nvidia-smi visar ”NVIDIA-SMI has failed”",
"smiFailBody": "Möjliga orsaker är nouveau, saknade eller felaktiga kärnheaders, inkompatibel drivrutinskällkod eller andra laddningsfel. Granska lsmod | grep nouveau, dmesg | grep -i nvidia och installations-/DKMS-loggar. Om nouveau-regeln behöver rättas, kontrollera /etc/modprobe.d/proxmenux-nouveau-blacklist.conf före update-initramfs -u -k all och omstart. Alla byggfel beror inte på headers.",
"lxcMissTitle": "LXC-container kan inte se GPU efter värduppdatering",
"lxcMissBody": "Före ominstallation, kontrollera värdens enheter, LXC-behörigheter och biblioteksversion. Versionskonflikt kan kräva matchande användardrivrutin via distributionens stödda metod; på glibc används --no-kernel-modules. Bibliotek rättar inte saknade monteringar eller behörigheter.",
"logTitle": "Kolla installationsloggen",
"logBody": "Installationen skriver till /tmp/nvidia_install.log. Vid fel, granska hämtning, DKMS-bygge och tjänster. Bifoga loggen till felrapporten på GitHub."
},
"manualSteps": {
"heading": "Letar du efter manuella steg?",
"body": "Se Guider → NVIDIA för manuella grunder med wget och ./NVIDIA-Linux-...run. Guiden förklarar komponenterna men återger inte installationen exakt. Det underhållna ProxMenux-flödet ger GPU-filtrering, byggkontroller, LXC-uppdateringar och VFIO-kontroller."
},
"related": {
"heading": "Relaterat",
"items": [
{
"label": "Lägg till GPU till VM (Passthrough)",
"href": "/docs/hardware/gpu-vm-passthrough",
"tail": " — tilldela NVIDIA direkt till en VM via VFIO."
},
{
"label": "Lägg till GPU i LXC",
"href": "/docs/hardware/igpu-acceleration-lxc",
"tail": " — dela NVIDIA med en eller flera containrar."
},
{
"label": "Byt GPU-läge (VM ↔ LXC)",
"href": "/docs/hardware/switch-gpu-mode",
"tail": " — växla mellan VM-genomkoppling och LXC-delning."
},
{
"label": "ProxMenux Monitor — fliken Hårdvara",
"href": "/docs/monitor/dashboard/hardware",
"tail": " — GPU-dialog som öppnar installationen och visar övervakning i realtid."
},
{
"label": "Kommandon för GPU-genomkoppling",
"href": "/docs/help-info/gpu-commands",
"tail": " — lspci / dmesg / IOMMU / nvidia-smi referens."
}
]
}
}