Hyprland på Nvidia er ikke så ødelagt som alle sier


I løpet av min tid med å eksperimentere med Hyprland og andre flisende vindushåndterere på Linux, støtte jeg på noen klager på ulike forum og GitHub-kommentarer. Hyprland-wikien sier at det ikke finnes offisiell Nvidia-støtte, og at driverne er for rotete for at teamet kan garantere noen form for kvalitet. En bruker på GitHub sa at etter hver oppdatering har Hyprland på Nvidia blitt stadig mer ustabilt, med flimring og annen merkelig oppførsel. Så jeg bestemte meg for å teste det selv på min egen MSI Cyborg 15 som har en RTX 4050 for å se om klagene fortsatt holder.

Spoiler: De fleste problemene ser ut til å være borte, i det minste på maskinen min. Å komme dit, derimot, var sitt eget slag av mareritt.

Installasjonen tok en halv dag

Og nesten ingen av det var Hyprlands feil

Hyprland støtter offisielt Arch Linux og NixOS. Jeg bestemte meg for å kjøre EndeavourOS, en Arch-basert distribusjon som tidligere inkluderte et Hyprland-alternativ, som jeg regnet med ville fungere fint. Dessverre tok jeg feil; prosjektet har lagt til og fjernet det fra installasjonsprogrammet flere ganger. Så jeg gikk for alternativet «Ingen skrivebord», og tenkte at jeg kunne installere Hyprland manuelt fra terminalen etterpå.

Selv om det var det riktige valget, kom det med konsekvenser. Den bare EndeavourOS-installasjonen betydde ingen display manager, ingen standard hurtigtaster og ingen konfigurasjonsfil. Når Hyprland 0.55 ble lansert i mai 2026, byttet det til et Lua-basert konfigurasjonssystem og fjernet den eldre hyprland.conf-eksempelfilen. Wiki-en refererer selvfølgelig fortsatt til den gamle banen, selv om den ikke eksisterer lenger. Jeg startet Hyprland, fikk et skrivebord med pen bakgrunn, men kunne ikke åpne et terminalvindu fordi det ikke var noen konfigurerte hurtigtaster. Jeg måtte gå inn i en TTY, manuelt skrive en konfigurasjonsfil, og deretter legge til grunnleggende bindings før jeg virkelig kunne bruke kompositoren (programvaren som gjengir og tegner alt du ser på skjermen).

Ingen av dette er et Nvidia-problem; det er bare slik Hyprland fungerer nå. Det er vel greit, antar jeg, hvis du liker å lese dokumentasjon og skrive konfigurasjonsfiler på egen hånd.

Nvidia-oppsettet er ekte arbeid

Men det er dokumentert, og det fungerer

Når jeg først hadde en fungerende stasjonær datamaskin, var Nvidia-spesifikk konfigurasjon mer enkel. Hyprland Nvidia-wikien lister opp de nødvendige miljøvariablene og kjerneparametrene. Jeg la dem til i konfigurasjonen min:

env = LIBVA_DRIVER_NAME,nvidia

env=XDG_SESSION_TYPE,wayland

env=GBM_BACKEND,nvidia-drm

env=__GLX_VENDOR_LIBRARY_NAME,nvidia

env=NVD_BACKEND,directOg så la jeg til disse i kjernekonfigurajonsparametrene mine:

nvidia-drm.modeset=1 nvidia.NVreg_PreserveVideoMemoryAllocations=1Den andre parameteren er det som fikser suspend og resume på Nvidia-bærbare, og det fungerte. Jeg kunne lukke lokket og åpne det igjen til et fungerende skrivebord uten svart skjerm. Det er en klage som er fikset.

Gaming fungerte, med én forbehold

XWayland fullskjerm er fortsatt irriterende

For å se hvordan spilling fungerte med oppsettet mitt, installerte jeg Steam og lastet ned Don't Starve Together som en test (det er et native Linux-spill uten behov for Proton) og startet det. Spillet åpnet, kjørte, og dukket opp i nvidia-smi med 278MiB VRAM brukt. GPU-en lå på 1W tomgangseffekt, i P8-ytelsestilstand, som er langt fra de 74W tomgangseffekten som ble rapportert med eldre driverversjoner når Hyprland tvang ytelsesmodus.

Det eneste problemet jeg så, var når spillet startet i et lite flislagt vindu i stedet for fullskjerm. Tilsynelatende er dette et XWayland-problem, ettersom Steam-spill som kjører gjennom XWayland ikke alltid respekterer fullskjermhåndteringen og åpnes som et vanlig vindu. En enkel Super-F-tastkommando (når det først var i konfigurasjonsfilen, selvsagt!) fikk det til å gå i fullskjerm.

Endelig testet jeg Discord, og det fungerte helt fint, uten noen av de rapporterte problemene som svarte vinduer eller flimring. Det ser ut til at XWayland-flimringsproblemene som plaget Nvidia-brukere før driver 555 introduserte eksplisitt synkroniseringsstøtte, stort sett er borte på moderne maskinvare.

Hva som egentlig gikk i stykker

Rykte er eldre enn virkeligheten

Det ærlige svaret her er at veldig lite ble ødelagt. Skrekkhistoriene om Nvidia jeg leste om, var stort sett knyttet til eldre driverversjoner (535-545) og perioden før eksplisitt synkroniseringsstøtte dukket opp. Siden jeg bruker driver 610 med min Nvidia RTX 4050, så jeg ingen flimmer, det å lukke lokket for å sette maskinen i ventemodus fungerte fint, og Steam og Discord fungerte som vanlig. Det som ble ødelagt var tålmodigheten og tiden min, fordi jeg måtte konfigurere alt fra bunnen av. Men det skylder jeg meg selv.

Er Hyprland verdt det på Nvidia?

Det avhenger virkelig av hvor mye du liker å fikle. Sannsynligheten er stor for at hvis du er en Linux-bruker, vil du sannsynligvis ikke ha noen problemer her. Hvis du vil ha et skrivebord som bare fungerer rett ut av boksen, så å si, er ikke Hyprland det riktige valget uansett hvilken GPU du har. Det er egentlig best for folk som vil bygge sitt miljø fra bunnen av. Nvidia-problemene har imidlertid forbedret seg nok til at det ikke er noen grunn til å unngå det hvis du har et moderne kort med nyere drivere.

Det du bør vite på forhånd, er imidlertid at du må sette opp dine egne miljøvariabler, du må konfigurere hurtigtaster manuelt (med mindre du bruker en ferdiglaget dotfile-oppsett som JaKooLits Arch-Hyprland-skript), og XWayland-spill vil trenge ekstra trinn for å kjøre i fullskjerm på riktig måte. Ingenting av dette er Nvidias feil, og ingenting av det er uoverkommelig.

Det viser seg at klagene hører fortiden til. GPU-en din bør ikke stoppe deg; men kanskje mengden manuelt arbeid det vil kreve, bør det.

Relaterte artikler