Nvidia Geforce 1030 config

Jeg er svært takknemlig for hver eneste nyttig info de avanserte demonene publiserte på det offisielle FreeBSD forumet. I denne artikkelen beskriver jeg hvordan jeg brukte disse bitene (nei, det var ikke en målrettet vits, men dårlig nok til å la det bli her!) av kunnskap på min egen FreeBSD jern. Så, det er ingenting nytt her - jeg bare kommuniserer hva jeg gjorde og hvordan det virket hos meg.

Isåfall du har aldri truffet dette problemet før: det er ganske vanlig at visse native skjermkortdrivere takler ikke store eller brede skjermoppløsninger - med andre ord, får du ellipser istedet for sirkler, og Arial Narrow ser ut som Verdana. Ser din GUI slik ut, kan du være sikker på at ditt skjermkort trenger noen ekstra konfigfiler, eller en ekstra driver.

Er du en bortskjemt Linux-bruker som meg, er du vant til at ditt system er snill nok til å advare deg gjennom oppstartskjermen om noen manglende kjernemoduler. Er du en enda mer bortskjemt Debian-bruker som meg, vet du at din eneste oppgave er å finne den tilsvarende driveren til ditt skjermkort - blant de gode, brukelige Debian-pakkene -, og så er apt-get install din gode venn. Det er alt (hvis du er heldig. Jeg var heldig).

Bestemmer du deg til å øve litt ekstremtidrett og å bruke FreeBSD, må du være forberedt til dannelse av ekstra stresshormoner. (Jeg er ikke den eneste som oppdaget at å følge den offisielle FreeBSD håndbok er ikke alltid det beste valg; folk pleier å nevne det på det offisielle forumet óg. Den offisielle håndboken er litt foreldet og du kan risikere å bli konfrontert med en kjernepanikk og/eller å gjøre ditt system uoppstartbar, ganske bokstavelig. Det er alltid fornuftigere å lese forumet.)

Først og fremst, må du tillate at Linux kjernemodul blir lastet inn ved oppstartsprosessen. (Dette er nødvendig fordi Linux kompatibilitet er tillatt "by default" hos porten vi kommer til å bruke nå.) Dette kan gjøres ved å legge til denne eneste raden

linux_load="YES"

til filen

/boot/loader.conf

(Dersom du lar det være ved begynnelsen, skal pkg klage over "manglende Linux kjernemodul" som forhindrer pkg i å installere driver'en.)

Reboot.

Neste oppgave er å finne ut om det er den nyere eller den eldre driver versjon som ditt Nvidia kort kan kommunisere med. Sjekk den offisielle Nvidia site'en, men du må absolutt ikke laste ned noe som helst som finnes der! Det nettstedet bruker vi bare som referanse og for å finne ut hvilken type driver som er nødvendig.

Nå kan du si for eksempel

# pkg install nvidia-driver

(ihvertfall, det er det jeg måtte si, siden jeg hadde nettopp dette skjermkortet. Enda eldre skjermkort kan ha behov til nvidia-driver-340 eller nvidia-driver-304.)

Husk at en driver ikke er bare noe pynteelement, og den skal ikke begynne å virke magisk - vi må overbevise kjernen til å laste inn denne modulen - driveren altså - ved oppstarten. Dette kan gjøres ved å redigere filen

/etc/rc.conf

Du kan redigere dens innhold manuelt, ved å legge til

kld_list="nvidia-modeset"

men ekstremister kan gjerne bruke kommandoen sysrc (som legger nye innlegg til rc.conf filen). Slik:

# sysrc kld_list+="nvidia-modeset"

Nå har du to muligheter å velge av: enten start din maskin på nytt eller last inn de nødvendige modulene ved bruk av

# kdload nvidia

Vent, vi er fremdeles ikke ferdig! Sjekk om biblioteket /usr/local/etc/X11/xorg.conf.d eksisterer; finnes det ikke, oppretter du det. (Du sikkert vet hvordan. cd, mkdir... jeg er sikker på at du har gjort det før.)

I dette biblioteket, oppretter du konfigfilen til Nvidia driveren. Den skal hete driver-nvidia.conf, ganske logisk.

Denne filen må ha presist det følgende innhold:

Section "Device"
Identifier "NVIDIA Card"
VendorName "NVIDIA Corporation"
Driver "nvidia"
EndSection

Lagre.
Reboot.

Logg deg inn, og nå kan du justere din skjermoppløsning.