Avid xw8600-sporkonfigurasjon

NVIDIA Linux-driveren inneholder stotte for NVIDIA SLI FrameRendering og NVIDIA Multi-GPU FrameRendering. Begge disse teknologiene tillater en OpenGL-applikasjon a utnytte flere GPUer for a forbedre visuell ytelse.

Forskjellen mellom SLI og Multi-GPU er rettferdig. SLI brukes til a utnytte prosessorkraften til GPUer pa to eller flere grafikkort, mens Multi-GPU brukes til a utnytte prosessorkraften til to GPUer colocated pa samme grafikkort. Hvis du vil koble sammen separate grafikkort, bor du bruke «SLI» X config-alternativet. Pa samme mate, hvis du vil koble sammen GPUer pa samme grafikkort, bor du bruke «MultiGPU» X config-alternativet. Hvis du har to kort, hver med to GPUer, og du onsker a koble dem alle sammen, bor du bruke alternativet «SLI».

Rendering Modes.

I Linux, med to GPUer kan SLI og Multi-GPU begge operere i en av tre moduser: Alternativ Frame Rendering (AFR), Split Frame Rendering (SFR) og Antialiasing (AA). Nar AFR-modus er aktiv, trekker en GPU neste ramme mens den andre fungerer pa rammen etter det. I SFR-modus deles hver ramme horisontalt i to deler, med en GPU som gjengir hvert stykke. Splitlinjen er justert for a balansere belastningen mellom de to GPUene. AA-modus splitter antialiasing arbeid mellom de to GPUene. Begge GPUene jobber pa samme scene og resultatet blir blandet sammen for a produsere den endelige rammen. Denne modusen er nyttig for programmer som bruker mesteparten av sin tidsprosessering med CPU og kan ikke dra nytte av AFR.

Med fire GPUer, gjelder de samme alternativene. AFR-modus sykler gjennom alle fire GPUer, hver GPU gjengir en ramme i sin tur. SFR-modus deler rammen horisontalt i fire stykker. AA-modus splitter arbeidet mellom de fire GPUene, slik at antialiasing opptil 64x. Med fire GPUer kan SLI ogsa fungere i en tilleggsmodus, alternativ rammeutforelse av antialiasing. (AFR av AA). Med AFR pa AA, gjor par GPUer alternative rammer, hver GPU i et par gjor halvparten av antialiasing-arbeidet. V r oppmerksom pa at disse scenariene gjelder om du har fire separate kort eller du har to kort, hver med to GPUer.

Med et Quadro Plex Visual Computing System (VCS) er de samme alternativene som ovenfor tilgjengelige, hvis Quadro Plex VCS har to eller fire GPUer. I tillegg er det en spesiell SLI-mosaikkmodus for a utvide en enkelt X-skjerm transparent over alle tilgjengelige displayutganger pa Quadro Plex VCS.

Aktiverer Multi-GPU.

Multi-GPU er aktivert ved a sette alternativet «MultiGPU» i X-konfigurasjonsfilen; se Tillegg B, X Konfigureringsalternativer for detaljer om alternativet «MultiGPU».

Nvidia-xconfig-verktoyet kan brukes til a angi alternativet «MultiGPU», i stedet for a endre X-konfigurasjonsfilen for hand. For eksempel:

Aktiverer SLI.

SLI er aktivert ved a sette alternativet «SLI» i X konfigurasjonsfilen; se Tillegg B, X Konfigureringsalternativer for detaljer om SLI-alternativet.

Nvidia-xconfig-verktoyet kan brukes til a angi SLI-alternativet, i stedet for a endre X-konfigurasjonsfilen for hand. For eksempel:

Aktiverer SLI Mosaic Mode.

Den enkleste maten a konfigurere SLI-mosaikkmodus ved hjelp av et rutenett med skjermer, er a bruke nvidia-innstillinger (se kapittel 24, Bruke nvidia-innstillingsverktoyet). Fremgangsmaten for a utfore denne konfigurasjonen er som folger:

Installer Quadro Plex VCS i systemet, folger trinnene i Quadro Plex Installasjonsveiledning.

Koble alle skjermene du vil bruke til Quadro Plex VCS. Hvis du skal bruke f rre skjermer enn det er kontakter, kobler du en skjerm til hver GPU for du legger til en andre skjerm til noen GPUer.

Installer NVIDIA-skjermdriverens sett.

Konfigurer en X-skjerm for a bruke driveren «nvidia» pa minst en av GPUene i Quadro Plex VCS (se kapittel 6, Konfigurere X for NVIDIA-driveren for mer informasjon).

Kjor nvidia-innstillinger. Du bor se en kategori i venstre rute av nvidia-innstillinger som er merket med «SLI Mosaic Mode Settings». Merk at du ma kanskje utvide oppforingen for X-skjermen du konfigurert tidligere.

Merk av i boksen Bruk SLI Mosaic Mode.

Velg skjermrutenettkonfigurasjonen du vil bruke fra rullegardinmenyen «Vis konfigurasjon».

Velg opplosnings- og oppdateringsfrekvensen der du vil kjore hver enkelt skjerm.

Sett noen overlapping du vil ha mellom displayene.

Klikk pa «Lagre i X Konfigurasjonsfil» -knappen. MERK: Hvis du ikke har tillatelser til a skrive til systemets X-konfigurasjonsfil, blir du bedt om a velge et sted for a lagre filen. Etter at du har gjort det, ma du kopiere X-konfigurasjonsfilen til et sted som X-serveren vil vurdere ved oppstart (vanligvis /etc/X11/xorg.conf for X.Org-servere eller / etc / X11 / XF86Config for XFree86-servere).

Avslutt nvidia-innstillinger og start X-serveren pa nytt.

Alternativt kan nvidia-xconfig brukes til a konfigurere SLI-mosaikkmodus via en kommando som nvidia-xconfig –sli = Mosaic – metamodes = METAMODES der METAMODES-strengen spesifiserer onsket gridkonfigurasjon. For eksempel:

Konfigurere fire DFPer i en 2×2-konfigurasjon, som hver kjorer 1920×1024, med de to DFPene pa GPU-0 som kjorer de to toppmonitorene i 2×2-konfigurasjonen, og de to DFPene pa GPU-1 kjorer de to to skjermer i 2×2-konfigurasjonen.

Se konfigurasjonsbeskrivelsen MetaModes X i detaljer i kapittel 13, Konfigurere TwinView. Se Tillegg C, Skjerm Enhetsnavn for ytterligere detaljer om GPU og Display Device Name.

Maskinvarekrav.

SLI-funksjonalitet krever:

Identiske PCI-Express grafikkort.

Et stottet hovedkort.

I de fleste tilfeller kobler en videobro til de to grafikkortene.

En Quadro Plex VCS a bruke SLI Mosaic Mode.

For det siste i stottede SLI- og Multi-GPU-konfigurasjoner, inkludert SLI- og Multi-GPU-kompatible GPUer og SLI-kompatible hovedkort, se http://www.slizone.com.

Andre notater og krav.

Folgende andre krav gjelder for SLI og Multi-GPU:

Mobil GPUer stottes IKKE.

SLI pa Quadro-baserte grafikkort krever alltid en videobro.

TwinView stottes heller ikke med SLI eller Multi-GPU. Bare ett skjermbilde kan brukes nar SLI eller Multi-GPU er aktivert, med unntak av Mosaic.

Hvis X er konfigurert til a bruke flere skjermer og skjerm 0 har SLI eller Multi-GPU aktivert, deaktiveres de andre skjermbildene som er konfigurert til a bruke nvidia-driveren. Merk at hvis SLI eller Multi-GPU er aktivert, vil GPUene som brukes av den konfigurasjonen, ikke v re tilgjengelige for enkelt GPU-gjengivelse.

25.1. Ofte stilte sporsmal om SLI og Multi-GPU.

Hvorfor er glxgears tregere nar SLI eller Multi-GPU er aktivert?

Nar SLI eller Multi-GPU er aktivert, ma NVIDIA-driveren koordinere operasjonene til alle GPUer nar hver ny ramme blir byttet (synlig). For de fleste applikasjoner er denne GPU-synkroniseringsoverhead ubetydelig. Men fordi glxgears gir sa mange rammer per sekund, bruker GPU-synkroniseringsposten en betydelig del av den totale tiden, og frameratet reduseres.

Hvorfor er Doom 3 tregere nar SLI eller Multi-GPU er aktivert?

NVIDIA Accelerated Linux Graphics Driver oppdager ikke automatisk de optimale SLI- eller Multi-GPU-innstillingene for spill som Doom 3 og Quake 4. For a lose dette problemet kan miljovariablen __GL_DOOM3 settes for a fortelle OpenGL at Doom 3s optimale innstillinger skal bli brukt. I Bash kan dette gjores i samme kommando som lanserer Doom 3, slik at miljovariabelen ikke forblir satt for andre OpenGL-programmer startet i samme okt:

Doom 3s oppstartsskript kan ogsa endres for a angi denne miljovariabelen:

Denne miljovariabelen er midlertidig og vil bli fjernet i fremtiden.

Hvorfor klarer SLI eller MultiGPU ikke a initialisere?

Det er flere grunner til at SLI eller MultiGPU ikke kan initialisere. De fleste av disse bor v re tydelige fra advarselsmeldingen i X-loggfilen; f.eks .:

Ustottet busstype.

Videolinken ble ikke oppdaget.

GPUer samsvarer ikke.

Ikke stottet GPU video BIOS.

Utilstrekkelig PCI-E-lenkebredde.

Advarselsmeldingen ‘Unsupported PCI topology’ skyldes sannsynligvis problemer med Linux-kjernen din. NVIDIA-driveren ma ha tilgang til PCI Bridge (ofte kalt Root Bridge) som hver NVIDIA GPU er koblet til for a konfigurere SLI eller MultiGPU riktig. Det er mange kjerner som ikke gjenkjenner denne broen pa riktig mate, og tillater derfor ikke at NVIDIA-driveren far tilgang til denne broen. Se under «Hvordan kan jeg avgjore om kjernen min pa riktig mate oppdager PCI-broen min?» FAQ for detaljer.

Nedenfor finner du noen spesifikke feilsokingstrinn for a handtere SLI- og MultiGPU-initialiseringsfeil.

Pass pa at ACPI er aktivert i kjernen din. NVIDIAs erfaring har v rt at ACPI er nodvendig for at kjernen skal kunne gjenkjenne Root Bridge. Merk at i noen tilfeller kan kjerneversjonen av ACPI fortsatt ha problemer og kreve en oppdatering til en nyere kjerne.

Kjor lspci for a kontrollere at flere NVIDIA GPUer kan identifiseres av operativsystemet; f.eks:

Hvis lspci ikke rapporterer alle GPUene som er i systemet, er dette et problem med Linux-kjernen, og det anbefales at du bruker en annen kjernelengde.

V r oppmerksom pa at lspci-verktoyet kan installeres pa et annet sted enn / sbin pa systemet. Hvis kommandoen ovenfor mislykkes med feilen: ‘/ sbin / lspci: Ingen slik fil eller katalog’, vennligst prov:

, i stedet. Du ma kanskje ogsa installere distribusjonens pciutils-pakke.

Pass pa at du har de nyeste SBIOS-funksjonene som er tilgjengelige for hovedkortet ditt.

PCI-Express-sporene pa hovedkortet ma gi en minimumslinkbredde. Pass pa at PCI Express-sporene pa hovedkortet ditt oppfyller folgende krav, og at du har koblet grafikkortet til riktig PCI Express-spor:

Et dual-GPU-kort trenger minst 8 baner (dvs. x8 eller x16)

Et par enkelt-GPU-kort krever en av folgende stottede kombinasjoner for koblingsbredde:

Hvordan kan jeg avgjore om kjernen min pa riktig mate oppdager PCI Bridge?

Som nevnt ovenfor ma NVIDIA-driveren ha tilgang til PCI-broen som hver NVIDIA GPU er koblet til for a konfigurere SLI eller MultiGPU riktig. Folgende trinn vil identifisere om kjernen korrekt anerkjenner PCI-broen:

Identifiser begge NVIDIA GPUer:

Kontroller at hver GPU er koblet til en buss som er koblet til roten Bridge (Merk at GPUene i eksemplet ovenfor er pa bussene 0a og 81):

Merk at i det forste eksemplet er buss 81 koblet til Root Bridge 80, men i det andre eksemplet er det ingen Root Bridge 80, og buss 81 er feilkoblet ved basen av enhetstreet. I det darlige tilfellet er den eneste losningen a oppgradere kjernen til en som pa riktig mate oppdager PCI-bussenes oppsett.