Een gids voor hybride grafische opties op Dell pc's met een Ubuntu-besturingssysteem

Summary: Dit artikel gaat over hybride videokaarten op een Dell pc met het besturingssysteem Ubuntu.

Article Content


Symptoms


Inhoudsopgave:

  1. Inleiding
  2. Veelvoorkomende videoproblemen en oplossingen
  3. De juiste drivers zoeken en installeren
  4. Hybride grafische kaarten installeren en gebruiken

Inleiding

 

Dit artikel gaat over de verschillen tussen aparte grafische kaarten en videokaarten. Wat bedrijfseigen drivers en opensourcedrivers betekenen voor de weergave van uw beelden. Dit artikel gaat over Dell pc's met het besturingssysteem Ubuntu en veelvoorkomende videoproblemen waar u in de loop van de tijd tegenaan kunt lopen. Dit artikel kan zowel als naslaggids als handleiding voor probleemoplossing gebruikt worden.

Dell ondersteunt altijd de met het systeem meegeleverde hardware alsmede de herinstallatie of het herstel van besturingssysteem dat met het systeem werd meegeleverd. We hopen dat de volgende informatie van pas komt.

Hybride grafische kaarten:

De meeste notebooks en AIO-systemen (alles-in-één) kunnen twee GPU's op het moederbord aansturen. De eerste is de geïntegreerde GPU en maakt deel uit van de ingebouwde CPU en de andere wordt de aparte GPU genoemd. De aparte GPU is een extra optie die vaak ook krachtiger is dan de geïntegreerde GPU. Als uw systeem over een hardware-mux beschikt, kan het schakelen tussen GPU's.

Videokaarten:

Hoewel een toegevoegde videokaart technisch gezien een tweede GPU bij de geïntegreerde GPU is, maken ze geen deel uit van hybride grafische kaarten. De BIOS-instellingen van de meeste desktops gebruiken automatisch de videokaart wanneer deze wordt aangesloten in plaats van de geïntegreerde GPU.


Terug naar boven


Cause

Veelvoorkomende videoproblemen en oplossingen

 

  SLN298475_en_US__2icon Opmerking: Opmerking: Dell biedt alleen ondersteuning voor de hardware die met de pc wordt meegeleverd en de in de fabriek geïnstalleerde versie van het Ubuntu-besturingssysteem. Als de hardware in orde is en het opnieuw installeren van het besturingssysteem vanaf de herstelpartitie het probleem niet oplost: Dan kunt u worden doorverwezen naar Canonical voor verdere softwareondersteuning. Als de hardware in kwestie van een derde partij is, wordt u mogelijk doorverwezen naar de fabrikant van het apparaat voor verdere hulp. Bent u op zoek naar een specifieke driver die niet algemeen beschikbaar is? Mogelijk wordt u gevraagd contact op te nemen met de Ubuntu-communityforums met de informatie over uw hardware voor verdere ondersteuning. In het gedeelte hieronder vindt u enkele algemene stappen voor probleemoplossing, maar het gebruik van deze informatie is voor eigen risico.

Geen beelden (er wordt niets op het scherm weergegeven.)

Doet dit probleem zich voor buiten het besturingssysteem Ubuntu?

  1. Doet het probleem zich voor buiten het besturingssysteem? Ga naar het artikel voor een extern scherm of het artikel voor een intern scherm om verder problemen op te lossen.

  2. Als dit probleem zich niet buiten het besturingssysteem voordoet:

    1. Selecteer dan boot your computer into recovery mode (start uw computer in de herstelmodus op) in het menu Grub bootloader

    2. Kies resume normal boot (doorgaan met normaal opstarten) in het menu Recovery (herstel). (Hierdoor wordt het systeem normaal opgestart met faalveilige video-instellingen.)

    3. Als een normale opstartprocedure het probleem niet oplost, ga dan terug naar de herstelmodus en selecteer de optie run in failsafe graphic mode.

    4. Hebt u nog steeds geen beeld? Dan moet u wellicht uw besturingssysteem opnieuw installeren. U kunt ook een root shell prompt openen als u weet hoe u dit probleem via Terminal kunt oplossen of hiervoor een handleiding hebt.

Vervormde beelden (u ziet iets op het scherm, maar het is onduidelijk wat het is.)

Doet dit probleem zich voor buiten het besturingssysteem Ubuntu?

  1. Doet het probleem zich voor buiten het besturingssysteem? Ga naar het artikel voor een extern scherm of het artikel voor een intern scherm om verder problemen op te lossen.

  2. Als dit probleem zich niet buiten het besturingssysteem voordoet:

    1. dan kunt u problemen met weergave en videostabiliteit verhelpen door de optie visuele effecten uit te schakelen. (Dit betekent teruggaan naar de 2D-desktopomgeving.)

    2. Open Terminal (Ctrl + Alt + T) en installeer de Compiz Settings Manager:

      sudo apt-get install compizconfig-settings-manager

    3. Zoek op Ubuntu Dash naar compiz settings manager, open de applicatie en schakel het volgende uit:

      • Effects > Animations, Fading Windows, Windows Decoration (Effecten > Animaties, Vervagende vensters, Versierde vensters)

    4. Als u nog steeds vervormde beelden ziet, moet u mogelijk het besturingssysteem opnieuw installeren.

Problemen met de resolutie (het scherm is te groot of te klein.)

De standaardresolutie voor Ubuntu 14.04 ligt minimaal op 640 x 480 en maximaal op 1024 x 768.

Ziet u alleen de minimumresolutie van 640x480 bij gebruik van de standaard video-GPU? Dan raden we u aan om Xdiagnose uit te voeren en alle drie debugopties aan te vinken. Het is bekend dat dit het scherm herstelt naar de hoogste standaard 1024x768.

Voor resoluties hoger dan 1024 x 768 moet u de opdracht xrandr in Terminal gebruiken waarmee u een nieuwe modus met de nieuwe resolutie toevoegt. (Deze nieuwe modus blijft niet behouden na een herstart.)

Als u een ervaren Ubuntu-gebruiker bent en de wijzigingen ook na een herstart wilt behouden, U kunt kijken of u het xrandr newmode en de addmode opdrachten in /etc/gdm/init/defaultinitctl ... wilt toevoegen.

Dan zou u de volgende code moeten krijgen:

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

Problemen met instellingen (helderheid.)

(i) Helderheid bij de Intel grafische kaart

  SLN298475_en_US__2icon Opmerking: Opmerking: Deze methode wordt gebruikt op systemen met slechts 1 GPU. Kijk onder andere methoden als u hybride grafische kaarten gebruikt.

Als de Fn-sneltoetsen voor het aanpassen van de helderheid niet werken of als u meer bedieningsopties zoekt, kunt u applets installeren waarmee u een GUI-venster (Graphical User Interface) met meerdere beeldscherminstellingen krijgt. Als u een ervaren Ubuntu-gebruiker bent, kunt u met Terminal-opdrachten zoals gksu en leafpad een bestand maken dat de Fn-sneltoetsen herstelt.

(ii) Een Grub-parameter gebruiken om de helderheid aan te passen

Dit is wederom voor ervaren gebruikers, maar een extra Grub-parameter is wellicht alles wat u nodig hebt. Gksu en leafpad moeten geïnstalleerd zijn en als admin werken via sudo. In het Grub-tekstbestand moet u de bestaande regel GRUB_CMDLINE_LINUX="" door de nieuwe regel GRUB_CMDLINE_LINUX="acpi_osi=Linux" vervangen en deze in Terminal bijwerken. Als de toetsen voor helderheid nog steeds niet werken, vervang GRUB_CMDLINE_LINUX="acpi_osi=Linux" door GRUB_CMDLINE_LINUX="acpi_backlight=vendor" en probeer het nog een keer. Als de problemen zich blijven voordoen, probeer dan de volgende methode.

(iii) De helderheid met behulp van xbacklight wijzigen

Als eerste moet u xbacklight installeren als dit nog niet op uw systeem zit. Maak een opstartapplicatie met de naam 'brightness' door naar opstartapplicaties te zoeken en op Add (Toevoegen) te klikken. Geef de nieuwe applicatie de onderstaande opdracht en start het systeem opnieuw op. Als het niet werkt, probeert u de volgende methode.

xbacklight -set 70

 
  SLN298475_en_US__2icon Opmerking: Opmerking: U hoeft niet per se 70 als instelling te gebruiken. Probeer welke instelling het beste bij u past. U moet echter wel inloggen voordat de wijziging wordt doorgevoerd. Als u niet kunt inloggen, hebt u mogelijk een probleem.

(iv) De helderheid met behulp van setpci wijzigen

  1. U moet eerst een Terminal-venster openen en uw exacte kaarttype en BusID achterhalen. (De BusID heeft vijf (5) cijfers 00: 00,0, maak er een notitie van.)

    Ispci | grep -i vga

  2. Combineer de BusID met de volgende twee opdrachten om de helderheid van uw beeldscherm te verminderen of te versterken. (Probeer uit welke instellingen het beste bij u passen.)

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

  3. Als u wilt dat deze wijziging een herstart overleeft, moeten gksu en leafpad geïnstalleerd zijn. Open het /etc/re.local -bestand in leafpad en voeg deze regel toe setpci -s 00:00.0 F4.B=50 boven de bestaande regel met de melding 0 afsluiten:

Als u nog steeds problemen ondervindt, kunt u de volgende methode nog als laatste redmiddel gebruiken. Deze methode is echter alleen geschikt voor ervaren Ubuntu-gebruikers.

(v) De helderheid met behulp van xrandr wijzigen

U kunt zelfs xrandr gebruiken om de helderheid van de weergave aan te passen. (U moet goede kennis van de hardware op uw machine hebben en weten welke handleiding u moet gebruiken voordat u iets met de opdracht sudo in Terminal gaat doen.)

Ventilatoren draaien op volle snelheid

Draait de ventilator van uw grafische kaart op volle snelheid? Maak een script met de volgende opdracht die voor het afsluiten uitgevoerd moet worden:

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

Vastlopen na onderbreking of sluimerstand

Als u de niet-gebruikte aparte kaart hebt uitgeschakeld en uw laptop na een onderbreking/sluimerstand vastloopt, U kunt een nieuw bestand maken dat wordt aangeroepen 11_switcheroo_suspend onder /etc/pm/sleep.d en ervoor te zorgen dat het bestand uitvoerbaar is:

#!/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

Standaard-GPU

Afhankelijk van welke GPU bij het opstarten wordt geactiveerd: Mogelijk moet u het systeem op de netvoeding aansluiten.


Terug naar boven


Resolution

De juiste drivers zoeken en installeren

 

Bedrijfseigen drivers:

Dit is een andere term voor binaire drivers en dit zijn drivers die alleen door fabrikanten van de tweede GPU worden geleverd. Bepaalde hardwareapparatuur heeft zulke drivers nodig om goed en volledig te kunnen functioneren. Ontwikkelaars kunnen dit type drivers helaas niet aanpassen of bugs ervan oplossen.

Opensourcedrivers:

De Linux-community maakt opensourcedrivers voor bepaalde GPU's. Die worden meestal gebruikt voor GPU's waarvoor de fabrikant geen Linux-versie levert en waarvoor geen bedrijfseigen driver beschikbaar is. Het voordeel van open source-software is dat deze door de community wordt ondersteund en bugs vrijwel doorlopend worden opgelost. Het nadeel is dat ze niet alle functies van elke GPU volledig ondersteunen.

Als eerste moet u uw hardware identificeren.

Met behulp van de onderstaande opdracht kunt u in Terminal uw merk en model achterhalen:

lspci | grep VGA

Meer details krijgt u met behulp van:

sudo lshw -C video

In het onderstaande artikel vindt u een lijst met ondersteunde hardware:

U kunt bedrijfseigen drivers op twee manieren in Ubuntu installeren:

  1. De eerste manier gaat via het venster GUI Hardware Manager (Hardwarebeheer Graphical User Interface).

    1. Open het Software Center en ga naar Edit (bewerken)

    2. Select Additional Drivers (Extra drivers)

    3. Het systeem controleert wat er al is geïnstalleerd en downloadt een lijst met alle andere beschikbare, bedrijfseigen drivers en updates.

    4. U kunt een driver in- of uitschakelen. Bij meerdere versies kunt u het beste de nieuwste versie voor uw hardware gebruiken. Die werkt vaak het beste en bevat tevens de nieuwste oplossingen voor mogelijke problemen.

  2. De tweede manier gaat via de opdrachtregelinterface (CLI)

    1. Open een venster in Terminal (Ctrl + Alt + T)

    2. In het onderstaande voorbeeld worden opdrachten voor Nvidia gebruikt:

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

Enkele opensourcedrivers zijn afkomstig van meerdere fabrikanten.

Hieronder vindt u een aantal huidige programma's:

VESA

Dit is de standaarddriver die de meeste kaarten zonder versnelling ondersteunt en een beperkt aantal oplossingen biedt.

xorg-video-intel

Dit is de nieuwste opensourcedriver die Intel grafische kaarten ondersteunt

radeon

Dit is nog een AMD Radeon driver die 3D ondersteunt en bestaat uit de radeon, r200, r300g, r600g enradeonsi.

nouveau

Deze driver is volledig gebaseerd op informatie die via reverse engineering voor NVIDIA-apparaten is verkregen.

tegra-re

Deze driver is ook volledig gebaseerd op informatie die via reverse engineering voor NVIDIA Tegra-apparaten is verkregen.

Matrox

Dit bedrijf heeft opensourcedrivers geleverd voor alle apparaten die ouder zijn dan G550. Voor apparaten vanaf G550 moet u een bedrijfseigen driver gebruiken.

openChrome

Deze driver ondersteunt de S3 Chrome GPU. Alle andere S3-producten zijn bedrijfseigen.

lima

Deze driver had geïntegreerde ondersteuning voor de ARM Mali GPU.

etna_viv en BLTsville

Deze drivers ondersteunen de Vivante-series GC400, GC800 en GC1000.

freedreno

Deze driver ondersteunt de Qualcomm Adreno GPU-serie.

videocoreiv

Dit was een poging om de Videocore GPU-serie te ondersteunen. Broadcom, die de Videocore-serie maakt, heeft de broncode van de IV graphics core vrijgegeven. Het maakte deel uit van de tweede verjaardag van de release van Broadcom Raspberry Pi.


Terug naar boven


Hybride grafische kaarten installeren en gebruiken

 

Vga_switcheroo inschakelen

Met vga_switcheroo kunt u tussen GPU's schakelen als uw machine uit gemengde hardware bestaat.

  SLN298475_en_US__2icon Opmerking: Opmerking: Deze methode biedt geen ondersteuning voor alle systeemtypen. Het werkt alleen als u een opensourcedriver gebruikt (Nouveau, Radeon) en niet de bedrijfseigen drivers (NVIDIA, fglrx).

Met behulp van het bestand config-2.6.nn-mm-generic in de map /boot kunt u controleren of uw kernel de juiste optie bevat:

grep -i switcheroo /boot/config-*

Het mechanisme vga_switcheroo werkt wanneer de kernel wordt opgestart met de kerneloptie modeset=1 en/of wanneer de optie nomodeset niet beschikbaar is. Kijk in het switchbestand om te testen of vga_switcheroo is ingeschakeld:

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

Via vga_switcheroo

Als vga_switcheroo beschikbaar is, kunt u tussen GPU's schakelen. Wees erop voorbereid dat er iets fout kan gaan en dat het systeem wordt vergrendeld, aangezien bekend is dat dit bestand niet garandeert dat de machine wordt ondersteund.

Gebruik de volgende opdracht om de ontkoppelde GPU in te schakelen, maar de uitgangen worden niet omgeschakeld:

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

Deze opdracht koppelt de geïntegreerde grafische kaart aan de uitgangen:

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

Deze opdracht koppelt de aparte grafische kaart aan de uitgangen:

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

Deze opdracht schakelt de ontkoppelde grafische kaart uit:

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

Met deze opdracht kunt u de huidige status van de hybride grafische kaart controleren. Er zijn meestal twee uitvoerregels. Een moet Pwr weergeven, de andere Off:

cat /sys/kernel/debug/vgaswitcheroo/switch

 

  SLN298475_en_US__2icon Opmerking: Wilt u een van de GPU's uitschakelen en steeds de andere gebruiken? Zoek naar handleidingen over kernelmechanismen zoals Bumblebee. Als laatste redmiddel kunt u acpi_call proberen, dat moet u alleen doen als u een ervaren Ubuntu-gebruiker bent.

 


Terug naar boven


Additional Information

Softwareondersteuning wordt geboden door Canonical via de volgende methoden:
Technische ondersteuning wordt geboden door Dell:


Terug naar boven


Article Properties


Affected Product

Inspiron, Latitude, Vostro, XPS, Fixed Workstations

Last Published Date

21 Feb 2021

Version

7

Article Type

Solution

Rate This Article


Accurate
Useful
Easy to Understand
Was this article helpful?

0/3000 characters