Installera nvidia-drivrutinen i debian 7. Konfigurera Debian efter installationen


För länge sedan, när jag började använda Linux, provade jag flera distributioner och slog mig ner på Debian. Eftersom jag inte spelar särskilt spel, gillade jag omedelbart GNOME-skrivbordet för dess enkelhet och bekvämlighet, och systemet fungerade snabbare än Windows. Efter att ha installerat systemet identifierade jag alla enheter utom grafikkortet - på den tiden hade jag en ATI Radeon 9800 SE.

Att installera drivrutinen som i Windows misslyckades direkt efter att jag blev förvånad över att upptäcka att det inte fanns någon Debian i installationsgränssnittet, och om jag väljer Ubuntu dör allt.

Sedan tillbringade jag ungefär en vecka med att installera version 8.6. Sedan dess har jag bytt dator, men jag är ett fan av AMD och nästa grafikkort jag tog var en Radeon HD4850.

Komma igång

Först behöver du själva drivrutinen för installationen. På det här ögonblicket senaste versionen är 10.5. När den har laddats ner packar du upp innehållet i fglrx-katalogen:

./ati-driver-installer-10-5-x86.x86_64.run --extract fglrx

Notera: drivrutin med postfix "x86.x86_64" är lämplig för både 32- och 64-bitarssystem.

Först måste du ändra skriptet ati-packager.sh. För lenny:

Cp./ati-packager.sh
cat ./ati-packager.sh | sed -e "s/X_DIR=x710; X_NAME=lenny/X_DIR=x690; X_NAME=lenny/" > ./fglrx/packages/Debian/ati-packager.sh

För pressa:


cat ./ati-packager.sh | sed -e "s/X_DIR=x710; X_NAME=lenny/X_DIR=x750; X_NAME=lenny/" > ./fglrx/packages/Debian/ati-packager.sh

Således kommer indikationen på en version av X som inte finns i distributionspaketet att ändras till en version som stöds av systemet.

För det andra måste du ändra regelskriptet, ändringarna är desamma för lenny Och pressa:

Cp ./Desktop/fglrx/packages/Debian/dists/lenny/rules regler
katt ./regler | sed -e "s/^\tdh_shlibdeps$/#\tdh_shlibdeps/" > ./fglrx/packages/Debian/dists/lenny/rules

Notera: Utan detta, när du bygger paket, kommer ett fel att visas som säger att det inte finns något libatiuki.so.1-bibliotek. Det finns en åsikt att om du skapar en länk till det här biblioteket kommer allt att fungera utan problem. Det fungerade inte för mig. Det finns också en uppfattning om att förändringen miljöfaktor LD_LIBRARY_PATH kan hjälpa, men det fungerade inte för mig heller.

Nu måste du kopiera det nödvändiga biblioteket i /usr/lib/:

För 32 bitar:

Cp ./fglrx/arch/x86/usr/lib/libatiuki.so.1.0 /usr/lib/libatiuki.so.1

För 64 bitar:

Cp ./fglrx/arch/x86_64/usr/lib64/libatiuki.so.1.0 /usr/lib/libatiuki.so.1

Förberedelserna för montering är klara.

Bygga paket

Nu måste du installera följande paket:

Aptitude installera debhelper modul-assistent

Modulassistent förbereder

Även för senaste drivrutinerna libqtcore4 krävs. Därefter ska paketen sättas ihop utan fel:

./ati-installer.sh 10.5 --buildpkg Debian/lenny

Därefter bör följande paket visas:

  • fglrx-amdcccle
  • fglrx-drivrutin
  • fglrx-drivrutin-dev
  • fglrx-kernel-src
Du kan installera dem så här:

Dpkg --install -force-all *.deb

Notera: Det finns också ett gdebi-verktyg som låter dig installera paket med beroenden. Jag använder dpkg av vana.

Modul montering

Modulen är sammansatt till ett kommando:

Modulassistent automatisk installation fglrx

Efter omstart har vi:

Slutsats

Jag skrev ur minnet pga förra gången Jag installerade Debian för ett par månader sedan på en köpt ASUS K40AB laptop. Med den beskrivna metoden installerades drivrutinerna med en smäll och en ny uppdatering av den fria radeonhd-drivrutinen orsakade en konflikt, som löstes på ett par minuter. Jag kollade installationen på Debian lenny och squeeze på 32- och 64-bitarssystem.

P.S.: Jag skrev efter minnet så det kan finnas fel, men detta är kärnan.

Precis som alla andra operativsystem behöver Debian ytterligare konfiguration efter installationen för att anpassa systemet till användaren och göra det mer bekvämt. På grund av licensiering ingår inte många program, såsom codecs, som standard, och de program som kan installeras begränsas av storleken på installationsavbildningen.

I den här artikeln kommer vi att titta på hur Debian 9 är konfigurerad efter installationen. Låt oss titta på vilka förråd som ska läggas till, vad som ska installeras och hur man gör systemet bättre.

Låt oss börja, som vanligt, med att uppdatera systemet, eftersom det första du ska göra är att föra systemet till det senaste tillståndet.

Steg 1. Systemuppdatering

Debian 9, som Ubuntu, använder pakethanterare benägen, så för att uppdatera behöver du bara skriva några få kommandon. Men de måste köras som en superanvändare.

su -
$ apt uppdatering
$ apt full uppgradering

Steg 2: Installera sudo

Efter att ha arbetat med andra distributioner är vi vana vid att använda sudo för att köra program som superanvändare. Men i Debian är det inte installerat som standard. Därför, innan du ställer in något, låt oss installera det:

apt installera sudo

Lägg sedan till din användare i hjulgruppen:

usermod -a -G sudo sergiy

Verktyget borde nu fungera.

Steg 3: Konfigurera arkiv

Som standard levereras Debian endast med arkiv som innehåller fri programvara. Om du vill ta emot proprietära program måste du ansluta speciella arkiv. Kör programmet "Mjukvaruuppdateringar" från huvudmenyn:

Här, kryssa i följande rutor: huvud, bidrag Och icke-fria. Du kan också lägga till andra förråd från tredje part, till exempel Backports-förvaret, som innehåller testversioner av paket. För att lägga till ett arkiv, gå till fliken "Andra källor", tryck på knappen "Lägg till" och infoga följande rad där:

deb http://httpredir.debian.org/debian stretch-backports huvudsakliga bidrag icke-gratis

Också precis nedanför, välj den Debian-paketserver som är närmast dig.

Steg 4. Installera codecs

Om du ska lyssna på musik eller titta på filmer från DVD på ditt system, kommer du definitivt att behöva codecs som inte levereras som standard på grund av deras stängda licens. För att installera dem, gör:

apt installera libavcodec-extra57 ffmpeg

Du kan också installera ytterligare DVD-codecs från tredjepartsförrådet deb-multimedia.org. För att lägga till det, kör:

echo "# Debian Multimedia
deb ftp://ftp.deb-multimedia.org/ $(DEBIAN_VERSION) main non-free" > "/etc/apt/sources.list.d/deb-multimedia.list"

passande uppdatering
# apt -y --force-yes installera deb-multimedia-nyckelring

Nu kan du installera nödvändiga codecs:

sudo apt installera libfaad2 libmp4v2-1 libfaac0 alsamixergui twolame blades libmp3lame0 libdvdnav4 libdvdread4 libdvdcss2 w64codecs

Steg 5. Installera Flash Player

Flash-teknik håller på att bli ett minne blott, men den används fortfarande ganska ofta på olika webbplatser. Därför är det tillrådligt att ha detta program på ditt system:

sudo apt installera flashplugin-nonfree

Om du använder webbläsaren Chromium behöver vi ytterligare ett paket:

sudo apt installera pepperflashplugin-nonfree

Steg 6: Installera Java

Många program använder Java-maskinen för att fungera. För att installera Java Runtime Environment-versionen från de officiella arkiven, kör:

sudo apt installera default-jre

För att bygga Java-program räcker det inte med JRE-versionen. För att installera den använd:

sudo apt installera default-jdk

Steg 7: Konfigurera teckensnitt

I Wine-program, olika textredigerare och kontorssviter kan du behöva typsnitt som används i Windows. För att installera dem, gör:

sudo apt installera ttf-freefont ttf-mscorefonts-installer

Du kan också installera teckensnitt från noto-setet:

sudo apt installera fonts-noto

För att förbättra utseendet på Qt- och GTK+-applikationer på systemet kan du använda Qt4config-verktyget:

sudo apt installera qt4-qtconfig

Steg 8. Installera program

Även om det finns en hel del olika programvaror som följer med systemet räcker det ofta inte. Här är de huvudsakliga programmen som användare oftast laddar ner efter installation av Debian och andra distributioner:

  • evifil-rulle- arkivansvarig;
  • bevis- PDF-läsare;
  • doidon- Urklippshanterare;
  • beräkna- miniräknare;
  • klementin- ljudspelare;
  • vlc- videospelare;
  • gimp- bildredigerare;
  • skottbrunn- Fotohanteringsprogram;
  • gparted- sektionschef;
  • gnome-disk-verktyg- diskhanteringsverktyg;
  • libreoffice-skribent- dokumentredigerare;
  • libreoffice-beräkn- tabellredigerare;
  • libreoffice-impress- presentationsredigerare;
  • blekmedel- ett verktyg för rengöring av systemet.

För att installera, skriv:

sudo apt installera fil-rulle evince doidon qalculate clementine vlc gimp shotwell gparted gnome-disk-verktyg libreoffice-writer libreoffice-calc libreoffice-impress

Steg 9: Konfigurera en brandvägg

Säkerhet är en av de mest viktiga punkter i användning operativ system. Därför är det viktigt att konfigurera brandväggen korrekt så att angripare inte kan göra någonting, även om det finns några sårbarheter i systemet. På Debian kan du använda Gufw för att konfigurera:

sudo apt installera gufw

Kör omedelbart programmet och slå på det nya inkommande anslutningar måste blockeras. Statusbrytaren måste vara inställd på "Ingår". beskrivs mer i detalj i en separat artikel.

Steg 10: Grafikdrivrutiner

Om du spelar spel som kräver hårdvaruacceleration kan du inte klara dig utan en proprietär drivrutin. För Nvidia grafikkort kan drivrutinen installeras med följande kommando:

sudo apt installera nvidia-drivrutinen

För grafikkort från AMD kommer drivrutinspaketet att vara något annorlunda:

sudo apt installera fglrx-drivrutinen

Slutsatser

Den här artikeln behandlade installationen av Debian 9 efter installationen. De flesta av åtgärderna är standard och redan bekanta för erfarna användare. Men för nybörjare kan det fortfarande vara svårt. Jag hoppas att denna information var användbar för dig.

Det bör noteras att denna metod är i konflikt med batchsystem Debian och drivrutinen kanske inte fungerar alls efter att ha uppdaterat systemet. Använd den inte om det inte är absolut nödvändigt.


  • anslut den icke-fria grenen

  • Ladda ner drivrutinen för ditt grafikkort, i sökalternativen specificera Linux 32-bitar/Linux 64-bitar beroende på bitheten på ditt system


    Installera de paket som krävs för efterföljande montering:


    # aptitude install linux-headers-`uname -r` binutils pkg-config build-essential xserver-xorg-dev
  • Växla till den virtuella konsolen (lämna skalet), för att göra detta, tryck på kombinationen Ctrl+Alt+F1, logga in som root och skriv kommandot


    #killallgdm

  • Gå till mappen där du sparade drivrutinen och skriv kommandot (istället för en asterisk är det bättre att lägga till drivrutinsversionen):


    # sh ./NVIDIA-Linux-*.run

  • Starta om datorn:


    # starta om

Installation av NVIDIA-drivrutinen från Debians arkiv


  • Du måste kontrollera drivrutinsversionen för ditt grafikkort på den officiella NVidia-webbplatsen eller leta efter enheter som stöds i paketbeskrivningarna.

  • Förvar måste anslutas icke-fria Och bidrag Debian till din /etc/apt/sources.list


    Anslut grenen instabil/sid för att få tillgång till den senaste Debian-drivrutinen om du har ny hårdvara.


    För att säkerställa att hela systemet inte blir till instabil skapa i katalogen /etc/apt/apt.conf.d/ fil namngiven 00släpp med följande innehåll:


APT::Default-Release "testing";

(istället för testning du kan ersätta distributionen som du ständigt använder)


    Installera modulassistent och den senaste versionen av drivrutinskällpaketet:


# apt-get install module-assistent # apt-get install -t sid nvidia-kernel-source

  • Bygg sedan den faktiska drivrutinen för den aktuella kärnan:

# modulassistent a-i nvidia-kärnkälla

  • Alternativ för alla installerade distributionskärnor:

# module-assistant -l 2.6.32-4-openvz-amd64 a-i nvidia-kernel-source

    Uppdatera sedan paketet nvidia-glx:


# apt-get install -t sid nvidia-glx

Installationen är klar, du kan starta om eller ladda om drivrutinen. För att ladda om drivrutinen, gå till konsolen ( Alt-Ctrl-F1), sedan:


    Sluta *dm(Välj en *dm, som du har installerat):


# invoke-rc.d xdm stop # invoke-rc.d gdm stop # invoke-rc.d kdm stop

    Ta ur den gamla modulen nvidia:


# rmmod nvidia

    Springa *dm(Välj en *dm, som du har installerat):


# invoke-rc.d xdm start # invoke-rc.d gdm start # invoke-rc.d kdm start

Installera NVIDIA-drivrutinen från Debians arkiv med dkms


  • Installationen är densamma som i föregående stycke, endast modulassistent används inte:

# apt-get install nvidia-glx nvidia-kernel-`uname -r` nvidia-kernel-dkms nvidia-inställningar nvidia-xconfig

Gör efter detta


#nvidia-xconfig

  • Kärnmodulen kommer att byggas och kommer att byggas om automatiskt när nya kärnor installeras eller tas bort på systemet.

Med tvång (om det till exempel inte fungerar), kan du tvinga det att byggas om så här:


# dpkg-reconfigure nvidia-kernel-dkms

X86_64


  • För sådana system kan du också installera en 32-bitarsversion av drivrutinen:

# apt-get install libgl1-nvidia-glx:i386

Ett verktyg med vilket du kan ge administratörsrättigheter till program, om det behövs (systemuppdateringar, installation/borttagning av program, administrativt arbete, etc.):

su
ditt root-lösenord
apt installera sudo
adduser användarnamn sudo

Låt oss ansluta ytterligare programförråd:

sudo nano /etc/apt/sources.list

På varje rad, efter ordet huvud, skriv bidrag non-free.

bidrag- fri programvara som är beroende av icke-fri programvara.
icke-fria- proprietär programvara och mjukvara som begränsas av patent. Till exempel proprietära drivrutiner.

Låt oss ansluta förvaret Bakportar. Den innehåller de senaste versionerna av viss programvara (till exempel kärnor, drivrutiner och mycket mer), som är tillräckligt stabila för Debian Stable, men kom inte med i den slutliga utgåvan. Paketen i detta arkiv överförs från Debians testgren och anpassas för användning i ett stabilt system utan att störa systemets normala funktion.

deb http://mirror.yandex.ru/debian jessie-backports huvudbidrag icke-gratis
deb-src http://mirror.yandex.ru/debian jessie-backports huvudbidrag icke-gratis

Om du alltid vill ha den senaste versionen av din webbläsare Iceweasel, anslut förvaret:
deb http://mozilla.debian.net/jessie-backports iceweasel-release

Paket från förvaret bakportar installerat med kommandot:

sudo apt install -t jessie-backports paketnamn

När alla nödvändiga förråd är registrerade, spara (Ctrl+O, Enter) och avsluta redigeraren (Ctrl+X).

Nu återstår bara att uppdatera listan med paket. Om du anslutit ett arkiv med färska Iceweasel, installera sedan först arkivnyckeln:

sudo apt installera pkg-mozilla-archive-keyring

Och nu uppdaterar vi listan över paket:

sudo apt-get uppdatering

Nu ska vi installera drivrutiner, samt olika multimediapaket som utökar systemets funktionalitet. Låt oss börja med drivrutinerna:

sudo apt installera firmware-linux-free firmware-linux-nonfree

För grafikkortsägare AMD Radeon , rekommenderas att använda en gratis drivrutin (vars modul är installerad med paketet firmware-linux-fri), eftersom den, till skillnad från den varumärkesskyddade, har mycket högre stabilitet, och när det gäller prestanda är den inte mycket sämre än den proprietära. Plus stöder ett antal funktioner som inte är tillgängliga för den proprietära (om dem i följande artiklar). Men om du spelar krävande spel eller använder 3D-redigerare måste du installera en egen. OBSERVERA: förare Katalysator 14.9, på grund av bristande stöd E.G.L., fungerar inte i GNOMEs grafiska miljö. Om du använder GNOME, vägra att installera en proprietär drivrutin, och om du behöver det, ändra den grafiska miljön. Det finns ganska många av dem i Debian.

sudo apt installera linux-headers-$(uname -r|sed "s,[^-]*-[^-]*-,") fglrx-drivrutin

Efter installationen, kör sudo aticonfig --initial Detta kommando kommer att skapa konfigurationsfil xorg.conf. Alternativt manuellt alternativ:

sudo mkdir /etc/X11/xorg.conf.d
sudo echo -e "Sektion "Enhet"\n\tIdentifierare "Min GPU"\n\tDriver "fglrx"\nEndSection" > /etc/X11/xorg.conf.d/20-fglrx.conf


För grafikkortsägare Nvidia. Här är situationen den motsatta. Gratisdrivrutinen är mycket begränsad i funktionalitet och prestanda (även om den i de senaste versionerna har blivit ganska bra, och om du inte behöver spel och coola grafiska effekter- du kan säkert använda den). Tvärtom, den proprietära drivrutinen har alla fördelar, stöd för alla proprietära Nvidia-teknologier och utmärkt spelprestanda (vilket är jämförbart med Windows och ibland överskrider det betydligt). Installera:

sudo apt installera nvidia-glx nvidia-kernel-`uname -r` nvidia-kernel-dkms nvidia-inställningar nvidia-xconfig

Efter installationen, kör sudo nvidia-xconfig och starta om.

Därefter rekommenderas det att installera drivrutiner på nätverkskortet (särskilt om det är det wi-fi). För kort på marker Realtek, detta är ett paket firmware-realtek, För Ralink - firmware-ralink. Du kan ta reda på modellen för ditt nätverkskort med kommandot lspci(sök efter rader Ethernet och/eller Nätverk).

Låt oss nu installera avancerat multimediastöd. Låt oss kopiera följande monstruösa kommando:

sudo apt installera flashplugin-icke-gratis ttf-mscorefonts-installer freepats gstreamer0.10-plugins-base gstreamer0.10-plugins-gstreamer1.0-fluendo-mp3 gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-ugly gstreamer0.10 -pulsaudio gstreamer1.0-pulsaudio unrar gstreamer1.0-plugins-base gstreamer1.0-plugins-bra gstreamer1.0-plugins-ugly cabextract gstreamer1.0-libav

Flash Player, Microsoft TTF-teckensnitt (många webbplatser ser glasögon ut utan dem), plugins för GStreamer, förbättrat stöd för mp3, h.264 och RAR-arkivuppackare. Vi har precis installerat allt detta :)

På tal om typsnitt. Du har säkert märkt att out-of-the-box typsnitt i Debian inte ser särskilt bra ut (även om det förstås är en smaksak). Jag använder typsnittet Droid Sans, som ser ganska bra ut och inte anstränger ögonen. Du kan välja vilken som helst. Men bra typsnitt- halva striden. Du måste ställa in dess kantutjämning korrekt. Med andra typsnitt än Droid Sans, följande inställningar Jag har inte testat det, så var försiktig (standardteckensnittet i Debian är DejaVu Sans). Okej, låt oss komma till saken. Aktivera show i din hemkatalog dolda filer, och gå till katalogen .config/fontconfig. Skapa en fil i den fonts.conf med följande innehåll:






Sann




hintslight




rgb




Sann




lcddefault



Skapa sedan en fil i din hemkatalog .Xresources med följande innehåll:
Xft.autohint: 0
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintslight
Xft.tips: 1
Xft.antialias: 1
Xft.rgba: rgb
Xft.dpi: 84

Var uppmärksam på linjen Xft.dpi: 84. Här är DPI (punkter per tum) av denna monitor. För mig är det 84. Du kan ta reda på ditt värde med kommandot xdpyinfo | grep upplösning

Därefter ringer vi sudo dpkg-reconfigure fontconfig-config Välj på den första fliken Autohinter, På den andra "Alltid", på tredje "Nej" Vi tillämpar:
sudo dpkg-reconfigure fontconfig

Kör nu kommandot xrdb -merge ~/.Xresources och logga in igen. Typsnittet blir mycket snyggare.

Låt oss konfigurera användningen av parametern swap-partition - byte. Swappiness-värdet, som sträcker sig från 0 till 100, är ​​i vilken grad systemet upprätthåller ett anonymt minne eller sidcache. Ett högt värde förbättrar filsystemets prestanda, med minst aggressiv personsökning aktiva processer. Ett lågt värde undviker att processer byter ut minnet, vilket vanligtvis minskar latensen på bekostnad av I/O-prestanda. Standardvärdet är 60. Öppna filen:

sudo nano /etc/sysctl.conf

Och till slut skriver vi vm.byte = 10

Spara och tillämpa: sudo sysctl -s

Detta värde rekommenderas för att förbättra prestandan när systemet har tillräckligt med RAM. Observera: om värdet vm.byte = 0 personsökning kommer att vara helt inaktiverad, vilket kan göra att OOM Killer startas när RAM-minnet är fullt.

Om du använder en grafisk miljö KDE, då kommer du att stöta på en sådan olägenhet när vissa applikationer kommer att sticka ut från systemdesignen och se ut som utomjordingar från Windows 95.
Faktum är att program inskrivna GTK+(inte på Qt, som KDE), kan inte använda systemskal utan lämplig temamotor. Därför måste dessa motorer installeras:

sudo apt installera gtk2-engines-oxygen gtk3-engines-oxygen kde-config-gtk-style(om du använder motorn som design QtCurve, istället för syre, installera sedan mer gtk2-motorer-qtcurve)

Nu är allt som det ska.


Andra användbara applikationer:

GDebi(deb-paketinstallationsprogram): sudo apt installera gdebi(för KDE gdebi-kde)

Synaptisk(pakethanterare): sudo apt installera synaptisk apt-xapian-index(KDE har som standard Apper, installation av Synaptic rekommenderas inte).

p7zip(7z arkiverare): sudo apt installera p7zip

systemdadm(grafiskt gränssnitt för systemhanteraren systemd): sudo apt installera systemd-ui

Gparted(redaktör diskpartitioner): sudo apt installera gparted(rekommenderas för KDE partitionshanterare): sudo apt installera partitionshanteraren

NTFS-konfig(verktyg för att arbeta med diskar i NTFS-filsystemet): sudo apt installera ntfs-config

Notera:

fonts.conf och .conf filer. från denna artikel.
Skript för att installera multimediapaket och automatisk påslagning bidrag och icke-gratis.
Inofficiellt deb-paket för installation av alla multimediapaket. Endast x86-64.

Översättning(ar) : Engelska - Español - Français - Italienska - Ryska - 简体中文

Proprietära NVIDIA-drivrutiner

Den här sidan beskriver hur du installerar NVIDIAs proprietära videodrivrutiner på Debians system.

Obs: För Apple-system, för att undvika svart skärm efter installation av drivrutiner, följ följande åtgärder: http://askubuntu.com/a/613573/134848

Identifiering

För att identifiera (serie/kodnamn) din installerat grafikkort(GPU), kan du använda kommandot lspci. Exempel:

$ lspci -nn | egrep -i "3d|display|vga" 01:00.0 VGA-kompatibel kontroller: NVIDIA Corporation G80 (rev a2)

För mer information se Enhetsidentifiering.

Notera: Om kommandot lspci returnerar mer än en rad, så har du förmodligen en Optimus (hybrid) grafikkretsuppsättning och du behöver instruktioner från den här sidan passar inte. Se denna Bumblebee-sida.

nvidia-detect

nvidia-detect-skriptet (nvidia-detect-paketet finns i den icke-fria sektionen) kan också användas för att identifiera ditt grafikkort och kontrollera drivrutinskompatibilitet:

$ nvidia-detect Detekterad NVIDIA GPU:er: 02:00.0 VGA-kompatibel kontroller: NVIDIA Corporation GF108 (rev a1) Ditt kort stöds av standarddrivrutinerna. Det rekommenderas att installera nvidia-drivrutinspaketet.

Förare

Den egenutvecklade "NVIDIA Accelerated Linux Graphics Driver" ger optimerad hårdvaruacceleration för OpenGL-applikationer via direktrendering X-server. Det är en binär Xorg-drivrutin som kräver en Linux-kärnmodul för dess användning.

För Debian 9 "Stretch"

    Version 390.48 (enheter som stöds)

    • För Fermi/Kepler/Maxwell/nya grafikkort.
    • Observera att version 390.48 för närvarande endast är tillgänglig i stretch-backports.
  • Version 375.66 (enheter som stöds)

    • För Kepler/Maxwell/nya grafikkort.
  • Version 340.102 (äldre GPU) (enheter som stöds)

  • Version 304.135 (äldre GPU) (enheter som stöds)

Det finns flera drivrutinsversioner tillgängliga för Debian 8 "Jessie":

    Version 375.66 (enheter som stöds)

    • För Kepler/Maxwell/nya grafikkort.
    • Observera att version 375.66 endast är tillgänglig på Debian Unstable och via Backports-förvaret.

    Version 340.102 (enheter som stöds)

    • För GeForce 8xxx - 7xx grafikkort.

    Version 304.135 (äldre GPU) (enheter som stöds)

    • För GeForce 6xxx och 7xxx grafikkort.

Det finns 4 drivrutinsversioner tillgängliga för Debian 7 "Wheezy":

    Version 340.65 (enheter som stöds)

    • För grafikkort GeForce 8xxx och högre.

    Version 304.125 (enheter som stöds)

    • För grafikkort GeForce 6xxx och högre.

    (enheter som stöds)

    • För GeForce 5xxx / GeForce FX grafikkort.

    Version 96.43.23 (äldre GPU) (enheter som stöds)

    • För GeForce 2, GeForce 3 och GeForce 4 grafikkort.

Alla ovanstående versioner är endast tillgängliga för x86- och x86-64-arkitekturer (Debian i386- respektive AMD64-portar).

Installation

Debian 9 "Stretch"

Från och med stretch behöver du inte nvidia-xconfig längre, och en xorg.conf-fil behövs inte heller i de flesta situationer. Dessutom har 340-serien splittrats in i en egen serie av paket för att stödja äldre kort.

Version 390.48 (tillgänglig i stretch-backports)

Enheter som stöds för GeForce 4xx och högre grafikkort. För äldre enheter, se version 340.102 (äldre GPU) och version 304.135 (äldre GPU).

    Lägg till stretch-backports i filen /etc/apt/sources.list, till exempel:

    # stretch-backports deb http://deb.debian.org/debian stretch-backports huvudsakliga bidrag icke-gratis
  1. Installera lämpligt linux-headers-paket. Om du använder kärnversion 4.9 Debian Stretch:

    Eller om du använder kärnan från stretch-backports:

    # apt-get install -t stretch-backports linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//")
  2. # apt-get update # apt-get install -t stretch-backports nvidia-drivrutin DKMS kommer att bygga nvidia-modulen för ditt system.

Version 375.66

För GeForce 4xx och högre grafikkort (enheter som stöds). För äldre enheter, se version 340.105 (äldre GPU) och version 304.135 (äldre GPU).

  1. # apt update # apt installera linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//") nvidia-drivrutin

    Detta kommer att installera nvidia-drivrutinspaketet

  2. Starta om ditt system (nouveau-modulen bör automatiskt läggas till i svartlistan, annars gör det manuellt).
  3. (Om du behöver ange högre upplösning, se då.)

Version 340.102 (äldre GPU:er)

enheter som stöds).

    Lägg till komponenterna "contrib" och "icke-gratis" i filen /etc/apt/sources.list, till exempel:

    # Debian 9 "Stretch" deb http://deb.debian.org/debian/ stretch huvudbidrag icke-gratis
    1. Uppdatera listorna över tillgängliga paket. Installera lämpligt linux-headers-paket och kärnmodulpaket:

      # apt update # apt installera linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//") nvidia-legacy-340xx-drivrutin

    Detta kommer att installera nvidia-legacy-340xx-drivrutinspaketet. DKMS kommer att bygga nvidia-modulen för ditt system med paketet nvidia-legacy-340xx-kernel-dkms.

    Skapa .

  1. Starta om ditt system (nouveau-modulen bör automatiskt läggas till i svartlistan, annars gör det manuellt).

Version 304.135 (äldre GPU:er)

För GeForce 6xxx och 7xxx GPU:er (enheter som stöds).

    Lägg till komponenterna "contrib" och "icke-gratis" i filen /etc/apt/sources.list, till exempel:

    # Debian 9 "Stretch" deb http://deb.debian.org/debian/ stretch huvudbidrag icke-gratis
  1. Uppdatera listorna över tillgängliga paket. Installera lämpligt linux-headers-paket och kärnmodulpaket:

    # apt update # apt installera linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//") nvidia-legacy-304xx-drivrutin

    Detta kommer att installera nvidia-legacy-304xx-drivrutinspaketet. DKMS kommer att bygga nvidia-modulen för ditt system med paketet nvidia-legacy-304xx-kernel-dkms.

    Skapa en konfigurationsfil för Xorg-servern.

  2. Starta om ditt system (nouveau-modulen bör automatiskt läggas till i svartlistan, annars gör det manuellt).

Debian 8 "Jessie"

Från och med jessie, om du bara behöver grundläggande funktionalitet och inte bryr dig om prestanda behov av de proprietära drivrutinerna är ganska mycket över - nouveau fungerar nu ganska bra och fungerar med tvåhuvudena skärmar genom enkel och enkel konfigurering från ditt skrivbord (för KDE Plasma se System_Settings/Hardware/Display_and_Monitor/Display_Configuration). De proprietära drivrutinerna tillhandahåller inte normal loggning och kan vara en dold källa till problem. Om du gör en distributionsuppgradering bör du åtminstone ta bort alla nvidia-paket från wheezy, få ditt skrivbord att fungera med nouveau och sedan installera om nvidia-paket om det finns en tvingande anledning.

Version 375.66 (tillgänglig från jessie-backports)

För Geforce 4xx grafikkort och högre enheter som stöds. För äldre enheter, se version 340.102 (äldre GPU) och version 304.135 (äldre GPU).

    Lägg till jessie-backports i filen /etc/apt/sources.list, till exempel:

    # jessie-backports deb http://deb.debian.org/debian jessie-backports huvudbidrag icke-gratis
  1. Installera lämpligt linux-headers-paket. Om du använder kärnversion 3.16 på Debian Jessie:

    # apt-get install linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//")

    Eller om du använder kärnan från jessie-backports:

    # apt-get update # apt-get install -t jessie-backports linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//")
  2. Nu kan du installera nvidia-drivrutinspaketet.

    # apt-get update # apt-get install -t jessie-backports nvidia-drivrutin DKMS kommer att bygga nvidia-modulen för ditt system.
  3. Starta om ditt system (nouveau-modulen bör automatiskt läggas till i svartlistan, annars gör det manuellt).

Version 340.102

enheter som stöds version 304.135 (äldre GPU:er).

  1. Lägg till komponenterna "contrib" och "icke-gratis" i filen /etc/apt/sources.list, till exempel:

  2. Uppdatera listorna över tillgängliga paket. Installera lämpligt linux-headers-paket och kärnmodulpaket:

    Detta kommer att installera nvidia-drivrutinspaketet. DKMS kommer att bygga nvidia-modulen för ditt system med paketet nvidia-kernel-dkms.

    Skapa en konfigurationsfil för Xorg-servern.

  3. Starta om ditt system (nouveau-modulen bör automatiskt läggas till i svartlistan, annars gör det manuellt).

Version 304.135 (äldre GPU:er)

För GeForce 6xxx och 7xxx grafikkort (enheter som stöds).

    Lägg till komponenterna "contrib" och "icke-gratis" i filen /etc/apt/sources.list, till exempel:

    # Debian 8 "Jessie" deb http://deb.debian.org/debian/ jessie huvudbidrag icke-gratis
  1. Uppdatera listorna över tillgängliga paket. Installera lämpligt linux-headers-paket och kärnmodulpaket:

    # aptitude update # aptitude -r installera linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//") nvidia-legacy-304xx-drivrutin

    Detta kommer att installera nvidia-legacy-304xx-drivrutinspaketet. DKMS kommer att bygga nvidia-modulen för ditt system med paketet nvidia-legacy-304xx-kernel-dkms.

    Skapa en konfigurationsfil för Xorg-servern.

  2. Starta om ditt system (nouveau-modulen bör automatiskt läggas till i svartlistan, annars gör det manuellt).

Debian 7 "Wheezy"

Version 340.96 (tillgänglig från wheezy-backports)

För GeForce 8xxx och högre grafikkort (enheter som stöds). Detta är tillgängligt från wheezy-backports repository.

    Lägg till wheezy-backports i filen /etc/apt/sources.list, till exempel:

    # wheezy-backports deb http://deb.debian.org/debian/ wheezy-backports huvudbidrag icke-gratis
  1. Uppdatera listorna över tillgängliga paket:

    # begåvningsuppdatering
  2. Installera lämpligt linux-headers-paket:

    # aptitude installera linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//")
  3. Installera kärnmodulpaketet från wheezy-backports:

    # aptitude -t wheezy-backports -r installera nvidia-drivrutin

    Detta kommer att installera nvidia-drivrutinspaketet. DKMS kommer att bygga nvidia-modulen för ditt system med paketet nvidia-kernel-dkms.

    Skapa en konfigurationsfil för Xorg-servern.

  4. Starta om ditt system (nouveau-modulen bör automatiskt läggas till i svartlistan, annars gör det manuellt).

Version 304.125

För GeForce 6xxx grafikkort och högre (enheter som stöds). För äldre enheter, se version 173.14.35 (äldre GPU) och version 96.43.23 (äldre GPU).

    Lägg till komponenterna "contrib" och "icke-gratis" i filen /etc/apt/sources.list, till exempel:

  1. Uppdatera listorna över tillgängliga paket. Installera lämpligt linux-headers-paket och kärnmodulpaket:

    # aptitude update # aptitude -r installera linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//") nvidia-kernel-dkms

    Skapa en konfigurationsfil för Xorg-servern.

  2. Starta om ditt system (nouveau-modulen bör automatiskt läggas till i svartlistan, annars gör det manuellt).

Version 173.14.35 (äldre GPU)

För GeForce 5xxx / GeForce FX grafikkort (enheter som stöds).

    Lägg till komponenterna "contrib" och "icke-gratis" i filen /etc/apt/sources.list, till exempel:

    # Debian 7 "Wheezy" deb http://deb.debian.org/debian/ wheezy huvudbidrag icke-gratis
  1. Uppdatera listorna över tillgängliga paket. Installera lämpligt linux-headers-paket och kärnmodulpaket:

    # aptitude update # aptitude -r installera linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//") nvidia-legacy-173xx-drivrutin

    Detta kommer att installera paketet nvidia-glx-legacy-173xx. DKMS kommer att bygga nvidia-modulen för ditt system med paketet nvidia-legacy-173xx-kernel-dkms.

    Skapa en konfigurationsfil för Xorg-servern.

  2. Starta om ditt system (nouveau-modulen bör automatiskt läggas till i svartlistan, annars gör det manuellt).

Version 96.43.23 (äldre GPU)

För GeForce 2, GeForce 3 och GeForce 4 grafikkort (enheter som stöds).

    Lägg till komponenterna "contrib" och "icke-gratis" i filen /etc/apt/sources.list, till exempel:

    # Debian 7 "Wheezy" deb http://deb.debian.org/debian/ wheezy huvudbidrag icke-gratis
  1. Uppdatera listorna över tillgängliga paket. Installera lämpligt linux-headers-paket och kärnmodulpaket:

    # aptitude update # aptitude -r installera linux-headers-$(uname -r|sed "s/[^-]*-[^-]*-//") nvidia-drivrutin

    Samtidigt kommer det rekommenderade paketet nvidia-glx-legacy-96xx också att installeras. DKMS kommer att bygga nvidia-modulen för ditt system med hjälp av paketet nvidia-legacy-96xx-kernel-dkms.

    Skapa en konfigurationsfil för Xorg-servern.

  2. Starta om ditt system (nouveau-modulen bör automatiskt läggas till i svartlistan, annars gör det manuellt).

Bygger en ny version från SVN

Allt eftersom nya släpps officiella versioner proprietära drivrutiner kan de inte laddas upp till förvaret omedelbart. Detta kan vara av olika anledningar, inklusive att vänta på att nya binära paket ska rensa en NY kö, som måste godkännas manuellt av FTP-mastern.

Innan du kör uppströmsinstallationsprogrammet, vilket kan orsaka problem med din installation, kan du bygga och installera paketen lokalt om de är klara på SVN. Kontrollera om versionen du är intresserad av är tillgänglig:

https://anonscm.debian.org/viewvc/pkg-nvidia/packages/nvidia-graphics-drivers/branches/

Installera i så fall följande:

# apt-get install subversion svn-buildpackage # apt-get build-dep nvidia-drivrutin

Kolla sedan in den filial du vill ha och bygg den lokalt:

# svn co svn://anonscm.debian.org/pkg-nvidia/packages/nvidia-graphics-drivers/branches/384 # cd 384 # debian/rules get-orig-source # mkdir ../tarballs # mv nvidia- grafik-drivrutiner* ../tarballs # svn-buildpackage --svn-ignore -us -uc -rfakeroot

och om du behöver multiarch-paket (dvs i386 på amd64) - krävs för att steam ska fungera:

# sudo apt-get installera libwayland-client0:i386 libwayland-server0:i386 # svn-buildpackage --svn-ignore --svn-arch=i386 -us -uc -rfakeroot

Obs: För MultiArch, såsom amd64 med i386, behöver du INTE installera alla paket från en främmande arkitektur, bara libgl1-nvidia-glx-i386 eller nvidia-driver-libs-i386 beroende på grenen och deras beroenden räcker.

Obs: för att använda get-orig-source behöver du tar version 1.29 eller högre, om det inte är ett alternativ (t.ex. i jessie) kan du ändra filen debian/rules genom att ta bort Den nya tar-argument som inte finns i äldre tar-versioner (--clamp-mtime och --sort):

$ svn diff debian/rules Index: debian/rules ======================================== ============================================= --- debian/regler (revision 6570) +++ debian/regler (arbetsexemplar) @@ -380.8 +380.7 @@ chmod 0755 $(ORIGDIR.$*)/* ; \ senastefil=$$(ls -tr $$(hitta $(ORIGDIR.$*) -typ f) | svans -n 1) ; \ tar cv \ - --clamp-mtime --mtime="./$$latestfile" \ - --sort=name \ + --mtime="./$$latestfile" \ --owner=root --grupp =src \ $(ORIGDIR.$*) \ | gzip -n -9 > $(TARBALL.$*) ; \

På så sätt kommer kommandot debian/rules get-orig-source att fungera bra i jessie. Om det inte fungerar kan du försöka skapa tarballen manuellt enligt schemat som används av en befintlig i Debianarkivet.

Obs: Om kommandot svn-buildpackage rapporterar ett fel från tar så här:

tar: /home/foo/tmp/nvidia/build-area/tmp-0.834000333984481: Kan inte öppnas: Ingen sådan fil eller katalog tar: Felet går inte att återställa: avslutar nu Kommandot " tar --no-same-owner --no- same-permissions --extract --file /home/foo/tmp/nvidia/tarballs/nvidia-graphics-drivers_367.35.orig-armhf.tar.gz --katalog /home/foo/tmp/nvidia/build-area /tmp-0.834000333984481" misslyckades i "/home/foo/tmp/nvidia/367", hur fortsätter jag nu? :

skapa sedan den saknade katalogen /home/foo/tmp/nvidia/build-area/tmp-0.834000333984481 (namnet ändras varje gång, beroende på tiden, så skapa katalogen i en annan terminal) och tryck på r för att upprepa kommandot. Du måste skapa katalogen två gånger. Efter detta bör bygget slutföras framgångsrikt.

Konfiguration

Nvidia-drivrutinen upptäcks inte automatiskt av Xorg-servern, så den måste konfigureras. Konfigurationen som beskrivs nedan, Inte måste köras på system med Nvidia Optimus; Den primära X-skärmen använder din Intel-grafikkortsdrivrutin, som automatiskt upptäcks av X. Se Bumblebee för mer information om hur du ställer in Optimus på ditt system.

Automatiskt

Installera paketet nvidia-xconfig och kör som root eller via sudo. Detta kommer automatiskt att generera Xorg-serverns konfigurationsfil /etc/X11/xorg.conf.

Manuellt

/etc/X11/xorg.conf.d/20-nvidia.conf

  • Sektion "Device" Identifier "My GPU" Drivrutin "nvidia" EndSection

Denna konfigurationsfil kan skapas med följande kommandon:

  • # mkdir /etc/X11/xorg.conf.d # echo -e "Sektion "Device"\n\tIdentifier "Min GPU"\n\tDriver "nvidia"\nEndSection" > /etc/X11/xorg.conf.d /20-nvidia.conf

Observera att detta bryter Xorg på ett system som körs!Optimus. För sådan utrustning, se ru/Bumblebee, istället för dessa instruktioner.

Starta om ditt system (nouveau-modulen bör automatiskt läggas till i svartlistan).

Ytterligare konfigurationsinformation.

CUDA

Debian 9 "Stretch"

CUDA 8 är tillgänglig från ett icke-fritt arkiv

# apt-get installera nvidia-cuda-dev nvidia-cuda-toolkit nvidia-drivrutin

Detta kommer att installera nvcc och relaterade sådana. Den visuella profileraren finns i ett separat paket nvidia-visual-profiler.

CUDA 8 stöder endast gcc 5.3.1, som inte är tillgängligt för Stretch. När du kompilerar måste du lägga till -ccbin clang-3.8 till kommandorad nvcc.

Debians CUDA-paket innehåller tyvärr inte Toolkit-exempel. För att installera dem själv måste du ladda ner installationsfilen för Cuda 8 .run från https://developer.nvidia.com/cuda-downloads (välj "Ubuntu 16.04"). Kör den här .run-filen och (efter att ha accepterat licensen och samtyckt till att köra på ett system som inte stöds) utan att installera drivrutinen och verktygslådan, välj endast "Exempel". Observera att innan detta steg måste du installera

exportera PERL5LIB=.

För att kompilera prover måste du först installera

export HOST_COMPILER=clang++-3.8

Observera att om du är blandad kod kompilerad med gcc och nvcc kan du behöva lägga till

--compiler-options -fpie

på nvcc kommandoraden.

Problemlösning

    NVIDIA-drivrutinen är i konflikt med DRM nouveau()-drivrutinen. Nouveau-kärnmodulen är svartlistad i paketen glx-alternative-nvidia eller nvidia-kernel-common.

    • Starta om din dator efter att ha konfigurerat Xorg för att fungera med NVIDIA-drivrutinen.

      Från filen README.Debian, paketet xserver-xorg-video-nouveau:

      Om du bestämmer dig för att byta till den proprietära drivrutinen är det högst
  • Om du inte kan ändra skärmens ljusstyrka, öppna sedan din Xorg-konfigurationsfil (/etc/X11/xorg.conf eller /etc/X11/xorg.conf.d/20-nvidia.conf beroende på vilken metod du använde för att konfigurera ) och Lägg till

    Alternativ "RegistryDwords" "EnableBrightnessControl=1;"

    till avsnittet Enhet. I vissa fall (t.ex. GeForce GT 650M Mac Edition) kan det orsaka att skärmen flimrar under starttiden (strax efter grub-skärmen), och systemet kommer inte att starta. I det här fallet bör du istället lägga till följande:

    setpci -v -H1 -s 00:01.00 BRIDGE_CONTROL=0

    till filen: /etc/rc.local

    Ytterligare problemlösningsinformation.

Att återställa allt till sitt ursprungliga tillstånd

Om du vill återställa systemet till dess tidigare tillstånd, gör följande:

Om du inte kan använda skrivbordsmiljön:

Tryck på Ctrl+Alt+F2 och logga in som root.

# apt-get purge nvidia. (glöm inte "."-punkten) Detta kommer att radera alla paket som har "nvidia" i namnet. # /etc/init.d/gdm3 stop (om du har Gnome 3) # apt-get install --reinstall xserver-xorg # apt-get install --reinstall xserver-xorg-video-nouveau # killall Xorg # reboot

Xorg-filen bör konfigurera om sig själv automatiskt, om detta inte händer gör du så här:

# X -konfigurera

    Ytterligare konfigurationsinformation







2024 gtavrl.ru.