av Mike Turcotte -McCusker 9. oktober 2021 i Linux – Ingen kommentarer
Nylig bestemte jeg meg for at jeg ville prøve OpenSUSE, siden det er nesten ti år siden jeg kjørte det på hjemmesystemet mitt lenger enn en time eller to for testformål, og jeg har gode minner om stabiliteten, god implementering av KDE Plasma -skrivebordsmiljøet og det superstøttende fellesskapet bak. Så jeg satte Leap 15.3 ISO på en flash -stasjon, startet opp i live -miljøet og installerte det; det gikk uten problemer og var lett som mulig.
Men før vi går inn på problemet jeg møtte, og oppløsningen, la oss se på noen detaljer.
Hva er OpenSUSE Leap? Tumbleweed?
OpenSUSE er en samfunnsdrevet og opprettet distribusjon sponset av SUSE, med mange av de berømte SUSE-teknologiene innebygd i den.
< p>Fra slutten av 2015, åpnet OpenSUSE i hovedsak to versjoner, Tumbleweed og Leap, i stedet for å være en enestående versjon. Tumbleweed er en rullende utgivelsesmodell som mottar de siste oppdateringene så snart de er klare … Where as Leap er en mer typisk årlig utgivelsesmodell med sikkerhetsoppdateringer i mellom.
ADVERTISEMENT
Min beslutning om å gå med Leap, i stedet for Tumbleweed, er ganske enkelt for maksimal stabilitet. Selv om Tumbleweed sies å være ganske stabilt, og brukerne bare står overfor store brudd hvert år eller to … Det er fortsatt brudd jeg ikke vil måtte fikse, som jeg ikke forårsaket meg selv direkte på grunn av mine egne feil . Hvis jeg bryter Leap, vet jeg at det er min egen feil.
Oppsettet mitt
- AMD Ryzen 5 3500x
- Gigabyte NVIDIA GTX 1660 Super
- 16 GB DDR4 3000 Mhz
- KDE Plasmamiljø
Problemet
Når jeg installerte OpenSUSE Leap, så jeg ikke noe alternativ for å bruke proprietære drivere for GPU-en min, ut av boksen … Hvilket er fornuftig, OpenSUSE fokuserer først og fremst på åpen kildekode-programvare, selv om det er fellesskapslager som gir tilgang til en mengde av proprietære pakker. I stedet ble systemet installert ved hjelp av Nouveau-driveren, som er en åpen kildekode-driver designet for NVIDIA-maskinvare.
Denne Nouveau -sjåføren spilte imidlertid ikke pent med systemet mitt, og jeg fant meg ikke i stand til å nå en grafisk påloggingsskjerm og så meldinger som Nouveau hadde timeout. I tillegg bruker jeg kryptering på full disk, og fant ut at å skrive inn passordet mitt var et mareritt, ettersom jeg allerede skrev det to ganger (en gang for systempartisjonen, en gang for byttepartisjonen), skrev jeg inn en tredje gang for å montere systemet mitt, men fant ut at det var en vanvittig lang inngangsforsinkelse på opptil 30 sekunder per knappetrykk. Jeg tilskrev dette også til Nouveau -henger og forårsaket problemer.
Løsningen
Det første trinnet jeg tok, var å deaktivere alle former for grafisk akselerasjon/videodrivere og kjøre i ren programvaremodus, for i det minste å få tilgang til skrivebordet mitt/et grafisk miljø. For å oppnå dette, la jeg til ‘nomodeset’ -alternativet til oppstartslinjen min i grub -installasjonen. For å gjøre dette selv:
ADVERTISEMENT
- På GRUB/GRUB2 -menyskjermen ved oppstart, trykk E på menyoppføringen (for eksempel OpenSUSE) du ønsker å redigere. < /li>
- Finn linjen som starter med enten linux eller linuxefi , og legg til nomodesett til slutten av den, etter < b> stille sprut alternativer.
- Trykk CTRL+X for å starte opp.
Deretter åpner du YaST -kontrollsenterprogrammet etter å ha kommet til skrivebordet. i applikasjonsmenyen, går du til System , og klikk YaST .
Velg Programvarelager i YaST, klikk legg til , velg samfunnslagre , og velg NVIDIA -depotet.
Nå får du tilgang til NVIDIA -drivere. Velg deretter Programvarehåndtering fra YaST, og du bør se at NVIDIA -driverne allerede er valgt da YaST vil oppdage maskinvaren din. I scenariet som den ikke har, velger du følgende pakker for å installere, forutsatt at du bruker en NVIDIA GPU fra Geforce 600-serien og nyere:
- nvidia-computeG05 -NVIDIA-driver for databehandling med GPGPU
- nvidia-gfxG05-kmp-standard -NVIDIA grafikkdriverkjernemodul for GeForce 600-serien og nyere
- nvidia-glG05 -NVIDIA OpenGL-biblioteker for OpenGL-akselerasjon
- x11-video-nvidiaG05 -NVIDIA grafikkdriver for GeForce 600-serien og nyere
- kernel-firmware-nvidia -Firmelfiler for kjerner for Nvidia Tegra og grafikkdrivere
ADVERTISEMENT
Avinstaller pakken xf86-video-nouveau , og deretter starte maskinen på nytt for å fullføre prosessen.
Endelige tanker
Selv om det ikke er altfor utfordrende for linux-erfarne, kan noe slikt være nok til å kaste en ny bruker helt for en sløyfe og skremme dem av ved hjelp av et fantastisk system som OpenSUSE. Heldigvis er YaST kraftig, enkel å bruke, og det er rikelig med OpenSUSE -relatert dokumentasjon tilgjengelig online også!
ADVERTISEMENT