Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

En veiledning i hybridvideo på Dell-PC-er med et Ubuntu-operativsystem

Summary: Denne artikkelen handler om hybridvideo på en Dell-PC med Ubuntu-operativsystem.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms


Innholdsfortegnelse:

  1. Innledning:
  2. Vanlige problemer med video og løsninger
  3. Søk etter og installer riktige drivere
  4. Konfigurere og bruke hybridgrafikk

Innledning:

 

Denne artikkelen tar for seg forskjellene mellom separat grafikk og videokortgrafikk. Hva proprietære drivere og drivere med åpen kilde betyr for videoutdata. Denne artikkelen tar for seg Dell PC-er med Ubuntu-operativsystem og de vanlige grafikkproblemene som sannsynligvis vil oppstå over tid. Denne artikkelen kan fungere både som oppslagsverk og som feilsøkingsveiledning.

Husk at Dell støtter den maskinvaren som følger med enheten, samt ny installasjon eller gjenoppretting av operativsystemet som fulgte med enheten. Vi håper du synes den følgende informasjonen er nyttig.

Hybridgrafikk:

De fleste bærbare systemer og AIO-systemer (alt-i-ett-systemer) kan kjøre to GPU-er på hovedkortet. Den første er den integrerte GPU-en som er en del av den tilkoblede CPU-en, og den andre kalles den separate GPU-en. Den dedikerte grafikkprosessoren er ekstrautstyr og kraftigere enn den integrerte grafikkprosessoren. Hvis systemet ditt har en maskinvare-mux, kan det bytte mellom GPU-er.

Videokort:

Selv om tilleggsvideokort teknisk sett er ekstra GPU-er som legges til den integrerte GPU-en, er de ikke en del av hybridgrafikken. BIOS-innstillingene på de fleste stasjonære PC-er innebærer at tilleggsvideokort som blir oppdaget, tar over for den integrerte GPU-en.


Tilbake til toppen


Cause

Vanlige problemer med video og løsninger

 

  SLN298475_en_US__2icon Merk: Merk: Dell støtter bare maskinvaren som leveres med PC-en, og den fabrikkinstallerte versjonen av Ubuntu-operativsystemet. Hvis maskinvaren fungerer som den skal, vil ikke en ny installasjon av operativsystemet fra gjenopprettingspartisjonen løse problemet. Da kan du kan bli henvist til Canonical for å få ytterligere støtte for programvare. Hvis den gjeldende maskinvaren er en tredjepartsenhet, kan du bli bedt om å kontakte produsenten av enheten for å få mer hjelp. Er du på utkikk etter en spesifikk driver som vanligvis ikke er tilgjengelig? Du kan bli bedt om å kontakte Ubuntu-fellesskapets forumer med informasjon om maskinvaren for å få mer hjelp. I delen nedenfor finner du noen generelle feilsøkingstrinn, men denne informasjonen brukes på egen risiko.

Manglende skjermbilde (ingenting vises på skjermen)

Opplever du problemet også uten Ubuntu-operativsystemet?

  1. Oppstår problemet utenfor operativsystemet? Gå til denne artikkelen om ekstern skjerm eller denne artikkelen om intern skjerm for å feilsøke videre.

  2. Hvis problemet ikke oppstår utenfor operativsystemet, kan du prøve følgende:

    1. Gå til Grub bootloader-menyen, og velg boot your computer into recovery mode (start datamaskinen i gjenopprettingsmodus)

    2. Velg resume normal boot (fortsett normal oppstart) fra gjenopprettingsmenyen (dette iverksetter normal oppstart med feilsikre videoinnstillinger)

    3. Hvis normal oppstart ikke løser problemet, kan du gå tilbake til gjenopprettingsmodus og velge alternativet run in failsafe graphic mode (kjør i feilsikker grafikkmodus).

    4. Hvis du fortsatt ikke har video, må du kanskje installere operativsystemet på nytt. Du kan også slippe til rotskall-ledeteksten hvis du har erfaring med eller tilgang til en veileder for å feilsøke videre ved hjelp av Terminal.

Forvrengt skjermbilde (f.eks. når du ser noe på skjermen, men ikke hva det er).

Opplever du problemet også uten Ubuntu-operativsystemet?

  1. Oppstår problemet utenfor operativsystemet? Gå til denne artikkelen om ekstern skjerm eller denne artikkelen om intern skjerm for å feilsøke videre.

  2. Hvis problemet ikke oppstår utenfor operativsystemet, kan du prøve følgende:

    1. Ytelsesproblemer og videostabilitet kan utbedres ved å deaktivere visuelle effekter. (Dette innebærer å bytte til 2D-skrivebordsmiljø.)

    2. Åpne Terminal (CTRL + ALT + T), og installer compiz-innstillingsbehandlingen:

      sudo apt-get install compizconfig-settings-manager

    3. I Dash i Ubuntu kan du søke etter compiz settings manager og åpne applikasjonen for å deaktivere / fjerne merkingen:

      • Effects (effekter) > Animations (animasjoner), Fading Windows (falmende vinduer), Windows Decoration (vindusdekorasjon)

    4. Hvis du fortsatt har forvrengt bilde, må du kanskje installere operativsystemet på nytt for å løse problemet.

Oppløsningsproblemer (f.eks. skjermbildet er for stort eller for smått)

Standardoppløsningene for Ubuntu 14.04 er fra 640 x 480 til 1024 x 768.

Når du bruker standard video-GPU, får du bare lav oppløsning på 640 x 480? Jeg anbefaler at du kjører Xdiagnose og merker av for alle de tre feilsøkingsalternativene. Dette har i tidligere tilfeller gjenopprettet skjermen til høyeste standardoppløsning på 1024 x 768.

Hvis du vil ha oppløsninger på over 1024 x 768, må du bruke xrandr-kommandoen i Terminal for å legge til en ny modus med den nye oppløsningen. (Denne beholdes ikke ved en omstart.)

Hvis du er en erfaren Ubuntu-bruker og ønsker å beholde endringene ved en omstart, kan du gjøre følgende. Du kan se for å legge til xrandr newmode og- addmode kommandoene i /etc/GDM/init/default før " initctl ... "

Den skal se ut som koden nedenfor:

xrandr --newmode "1280x1024_60_new" 138.54 1280 1368 1504 1728 1024 1025 1028 1069 -HSynch +V
xrandr --addmode VGA-0 1280x1024_60_new

Innstillingsproblemer (f.eks. lysstyrke)

(i) Lysstyrke på Intel-skjermkort

  SLN298475_en_US__2icon Merk: Merk: Denne metoden brukes på systemer med bare én GPU. Ta en kikk på de andre metodene for å håndtere hybridgrafikk.

Hvis Fn-hurtigtastene for justering av lysstyrken ikke fungerer. Du ønsker mer kontroll enn de gir. Det finnes appleter du kan installere som gir deg et GUI-vindu (grafisk grensesnitt) med ulike skjerminnstillinger. Hvis du er en erfaren Ubuntu-bruker, kan du bruke Terminal-kommandoer som gksu og leafpad til å opprette en fil for å løse problemer med Fn-snarveier.

(ii) Bruke Grub-parameter til å endre lysstyrken

For erfarne brukere kan en Grub-parameter være alt som skal til. Både gksu og leafpad må være installert og satt til å fungere som administrator med sudo-rettigheter. Erstatt den eksisterende linjen GRUB_CMDLINE_LINUX="" med den nye linjen GRUB_CMDLINE_LINUX="acpi_osi=Linux" i Grub-tekstfilen, og oppdater den deretter i Terminal. Hvis lysstyrke-tastene på tastaturet fremdeles ikke fungerer, kan du erstatte GRUB_CMDLINE_LINUX="acpi_osi=Linux" med GRUB_CMDLINE_LINUX="acpi_backlight=vendor” og prøve på nytt. Hvis du fortsatt har problemer etter dette, kan du prøve neste metode.

(iii) Bruk av xbacklight til å endre lysstyrken

Første trinn er å installere xbacklight hvis det ikke allerede er installert på systemet. Søk etter oppstartsapplikasjoner, klikk på Legg til og opprett en oppstartsapplikasjon som du kaller lysstyrke. Gi en ny applikasjon kommandoen nedenfor, og start systemet på nytt. Hvis det ikke fungerer, kan du prøve neste metode.

xbacklight -set 70

 
  SLN298475_en_US__2icon Merk: Merk: du kan bruke andre innstillinger enn 70, og du må eksperimentere for å se hvilke innstillinger som passer deg best. Vær oppmerksom på at du må være pålogget for at dette skal tre i kraft, og hvis du ikke kan logge på, har du antakelig et problem.

(iv) Bruk av setpci til å endre lysstyrken

  1. Det første du bør gjøre er å åpne et terminalvindu og identifisere nøyaktig hvilken type kort du har, i tillegg til BusID. (BusID har fem (5) sifre 00: 00,0, ta en merknad av det.)

    Ispci | grep -i vga

  2. Kombiner BusID med følgende to kommandoer for å dempe og øke lysstyrken på skjermen. (Du må eksperimentere for å se hvilke innstillinger som passer deg best.)

    sudo setpci -s 00:00.0 F4.B=50
    sudo setpci -s 00:00.0 F4.B=90

  3. Hvis du vil beholde denne endringen etter en omstart, må gksu og leafpad være installert. Åpne /etc/re.local -filen i leafpad, og Legg denne linjen setpci -s 00:00.0 F4.B=50 over den eksisterende linjen som sier at du har avsluttet 0:

Se informasjonen nedenfor hvis du fortsatt har problemer etter dette. Den neste metoden er en siste utvei og bare ment for erfarne Ubuntu-brukere.

(v) Bruk av xrandr til å endre lysstyrken

Du kan til og med bruke xrandr til å påvirke lysstyrken. (Du bør ha god kunnskap om maskinvaren i maskinen. Gjør deg godt kjent med veilederen du bruker, før du prøver å gjøre for mye i Terminal med sudo-kommandoen.)

Viftene kjører på maksimal hastighet

Kjører grafikkortviften på maksimal hastighet? Du kan bruke følgende kommando til å opprette et skript som du kan kjøre før avslutning:

echo ON > /sys/kernel/debug/vgaswitcheroo/switch

Hvilemodus eller aktivering fryser

Hvis du har slått av det ubrukte separate kortet, og den bærbare PC-en fryser når du prøver å aktivere den, Du kan opprette en ny fil som kalles 11_switcheroo_suspend under /etc/pm/sleep.d og forsikre deg om at filen er kjørbart:

#!/bin/bash

PATH=/bin:/usr/bin

switchfile=/sys/kernel/debug/vgaswitcheroo/switch

[[ -n "$1"&& -f "$switchfile" ]] || exit 1

retval=0

case "$1" in
hibernate|suspend)
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
retval=$?
;;
resume|thaw)
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
retval=$?
;;
*)
[ -x /bin/logger ] && /bin/logger -i -t switcheroo_suspend -p user.info "Unknown mode: $1"
=$?
;;
esac

exit $retval

Standard grafikkprosessor

Avhengig av hvilken grafikkprosessor som startes ved oppstart, kan det hende at løsningen på problemet avhenger av at systemet kobles til nettstrøm.


Tilbake til toppen


Resolution

Søk etter og installer riktige drivere

 

Proprietære drivere:

Dette er et annet begrep for binære drivere med lukket kildekode som leveres av produsentene av den sekundære GPU-en. Enkelte maskinvareenheter kan kreve denne typen driver for å fungere som de skal. Det er dessverre umulig for utviklere å påvirke denne drivertypen og rette opp eventuelle feil.

Drivere med åpen kilde:

Linux-fellesskapet oppretter drivere med åpen kilde som fungerer med enkelte GPU-er. De brukes vanligvis med GPU-er som produsenten ikke leverer Linux-driver for, og som ikke har en proprietær driver tilgjengelig. Fordelene med åpen kilde er at de støttes av fellesskapet, og at det hele tiden jobbes med å rette opp feil. Ulempen er at de ikke vil støtte alle funksjoner på alle GPU-er fullt ut.

Det første vi må gjøre, er å identifisere hvilken maskinvare du har.

Du kan finne produsenten og modellen ved hjelp av følgende Terminal-kommando:

lspci | grep VGA

Du kan få mer detaljert informasjon ved å kjøre:

sudo lshw -C video

Artikkelen nedenfor inneholder en liste over støttet maskinvare:

I Ubuntu kan du installere en proprietær driver på to ulike måter:

  1. Den første måten er via det grafiske brukergrensesnittet i Hardware Manager-vinduet (maskinvarebehandling).

    1. Åpne Software Center (Programvaresenter), og gå til Edit (Rediger)

    2. Velg Additional Drivers (Ekstra drivere)

    3. Programmet sjekker hva som allerede er installert, og laster ned en liste over alle andre tilgjengelige eiendomsrettslige drivere og eventuelle oppdateringer.

    4. Du kan aktivere eller deaktivere en driver. Hvis det finnes flere versjoner, må du huske at det er best å bruke den nyeste versjonen som er tilgjengelig for den aktuelle maskinvaren. Det er vanligvis størst sjanse for at den fungerer og inneholder de nyeste feilrettingene.

  2. Den andre måten er ved hjelp av kommandolinjegrensesnitt (CLI)

    1. Åpne et terminalvindu (CTRL + ALT + T)

    2. Eksempelet nedenfor viser kommandoene for Nvidia:

      sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
      sudo apt-get update
      sudo apt-get install Nvidia-current

Flere drivere med åpen kilde dekker noen produsenter.

Jeg har oppgitt noen aktuelle programmer nedenfor:

VESA

Dette er standarddriveren, og den støtter de fleste kort uten akselerasjon og har et begrenset antall mulige oppløsninger.

xorg-video-intel

Dette er den nyeste driveren med åpen kilde som støtter Intel-grafikk

radeon

Dette er en annen AMD Radeon-driver som er laget for å støtte 3D-grafikk, og er en kombinasjon av radeon, r200, r300g, r600g og radeonsi.

nouveau

Denne driveren er utelukkende basert på informasjon fra reversutvikling av Nvidia-enheter.

tegra-re

Denne driveren er også utelukkende basert på informasjon fra reversutvikling av Nvidia Tegra-enheter.

Matrox

Dette selskapet leverte drivere med åpen kilde for alle enheter som er eldre enn G550, mens alle som er nyere enn G550, bruker en driver med lukket kilde.

opernChrome

Dette støtter S3 Chrome-grafikkprosessoren, alle andre S3-produkter har lukket kildekode.

lima

Denne driveren har innebygd støtte for ARM Mali-GPU.

etna_viv og BLTsville

Disse driverne støtter Vivante-seriene GC400, GC800 og GC1000.

freedreno

Dette støtter grafikkprosessorer i Qualcomm Adreno-serien.

videocoreiv

Dette var et forsøk på å støtte VideoCore GPU-serien. Broadcom, som lager VideoCore-serien, lanserte kildekoden for grafikkjernen IV. Det var en del av toårsjubileet for lanseringen av Broadcom Raspberry PI.


Tilbake til toppen


Konfigurere og bruke hybridgrafikk

 

Aktiver vga_switcheroo

vga_switcheroo er det som muliggjør veksling mellom grafikkprosessorer hvis maskinen har maskinvarebasert mux.

  SLN298475_en_US__2icon Merk: Merk: Denne metoden støtter ikke alle systemtyper. Den fungerer bare hvis du bruker en driver med åpen kilde (nouveau, radeon), ikke de proprietære driverne (Nvidia, fglrx).

Du kan undersøke filen config-2.6.nn-mm-generic i katalogen /boot for å se om kjernen er kompilert med riktig innstilling:

grep -i switcheroo /boot/config-*

vga_switcheroo-mekanismen fungerer når kjernen startes med enten kjerneinnstillingen modeset = 1 og/eller uten innstillingen nomodeset. Du kan undersøke svitsjfilen for å finne ut om vga_switcheroo er aktivert:

ls -l /sys/kernel/debug/vgaswitcheroo/switch

Bruk av vga_switcheroo

Hvis vga_switcheroo er tilgjengelig, kan du veksle mellom grafikkprosessorer. Du bør være forberedt på at noe kan gå galt og at systemet kan låse seg. Det at filen eksisterer, er ingen garanti for at maskinen støttes.

Følgende kommando vil slå på GPU-en som er frakoblet, men den bytter ikke utgang:

echo ON > /sys/kernel/debug/vgaswitcheroo/switch

Denne kommandoen kobler det integrerte grafikkortet til utgangene:

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch

Denne kommandoen kobler den separat grafikken til utgangene:

echo DIS > /sys/kernel/debug/vgaswitcheroo/switch

Denne kommandoen slår av grafikkortet som er frakoblet:

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

Denne kommandoen kan brukes til å sjekke status for hybridgrafikken. Det vil vanligvis være to linjer med utdata – den første skal vise Pwr og den viser Off:

cat /sys/kernel/debug/vgaswitcheroo/switch

 

  SLN298475_en_US__2icon Merk: vil du deaktivere den ene GPU-en og kjøre på én hele tiden? Søk etter veiledninger på kjernemekanismer som Bumblebee. Som en siste utvei, kan du prøve acpi_call, men jeg vil ikke anbefale det med mindre du er en erfaren Ubuntu-bruker.

 


Tilbake til toppen


Additional Information

Canonical får programvarestøtte på følgende måter:
Teknisk støtte leveres av Dell:


Tilbake til toppen


Article Properties


Affected Product

Inspiron, Latitude, Vostro, XPS, Fixed Workstations

Last Published Date

21 Feb 2021

Version

7

Article Type

Solution