Handbuch zur Hybrid-Bildanzeige auf Dell-PCs mit dem Betriebssystem Ubuntu

Summary: Dieser Artikel befasst sich mit Hybrid-Video auf einem Dell PC mit dem Betriebssystem Ubuntu.

Article Content


Symptoms


Inhaltsverzeichnis:

  1. Einführung
  2. Häufige Video-Probleme und -Lösungen
  3. Suchen und Installieren der korrekten Treiber
  4. Einrichten und Verwenden von Hybrid-Grafiklösungen

Einführung

 

In diesem Artikel werden die Unterschiede zwischen separaten und Video-Grafikkarten beschrieben. Was proprietäre Treiber und Open-Source-Treiber für Ihre Videoausgabe bedeuten Dieser Artikel beschäftigt sich mit Dell PCs, die das Betriebssystem Ubuntu verwenden, und mit den allgemeinen Problemen mit Videos, die Sie im Laufe der Zeit erleben könnten. Dieser Artikel ist als Referenz und als Anleitung zur Fehlerbehebung gedacht.

Bitte beachten Sie, dass Dell nur Support für die Hardware, die mit dem Gerät geliefert wurde, und die Neuinstallation oder die Wiederherstellung des Betriebssystems, das auf dem Gerät vorinstalliert war, bietet. Ich hoffe, dass die folgenden Informationen hilfreich für Sie sind.

Hybrid-Grafiklösungen:

Die meisten Notebooks und AIO-Systeme (All In One) können zwei GPUs auf der Hauptplatine ausführen. Die erste ist die integrierte GPU – diese ist normalerweise Teil der CPU. Die zweite wird als separate GPU bezeichnet. Der separate Grafikprozessor ist ein optionales Extra und stets leistungsfähiger als der integrierte GPU. Wenn Ihr System über einen Hardware-MUX verfügt, kann es zwischen GPUs wechseln.

Videokarten:

Add-on-Videokarten sind zwar technisch gesehen eine zweite Grafikkarte, die dem integrierten Grafikprozessor hinzugefügt wird, aber sie sind normalerweise nicht in der Hybrid-Grafiklösung enthalten. Die meisten Desktop-BIOS-Einstellungen bedeuten, dass, wenn eine Add-in-Grafikkarte erkannt wird, diese die Funktion der integrierten GPU übernimmt.


Zurück zum Anfang


Cause

Häufige Video-Probleme und -Lösungen

 

  SLN298475_en_US__2icon Hinweis: Hinweis: Dell bietet nur Support für die Hardware, die mit dem PC geliefert wurde, und für die werksseitig installierte Version des Ubuntu-Betriebssystems. Wenn die Hardware einwandfrei auscheckt. Die Neuinstallation des Betriebssystems von der Wiederherstellungspartition löst das Problem nicht. Wenden Sie sich in diesem Fall an Canonical, um weiteren Software-Support zu erhalten. Wenn die fragliche Hardware ein Gerät eines Drittanbieters ist, können Sie an den Hersteller des Geräts für weitere Hilfe verwiesen werden. Suchen Sie nach einem bestimmten Treiber, der nicht allgemein verfügbar ist? Sie werden möglicherweise an die Ubuntu Community-Foren verwiesen, um weitere Unterstützung bezüglich Ihrer Hardware zu erhalten. Ich biete Ihnen im folgenden Abschnitt einige allgemeine Schritte zur Problemlösung, aber Sie nutzen diese Informationen auf eigenes Risiko.

Keine Anzeige (d. h., es wird nichts am Bildschirm angezeigt)

Tritt das Problem auch außerhalb des Betriebssystems Ubuntu auf?

  1. Tritt das Problem außerhalb des Betriebssystems auf? Dann lesen Sie diesen Artikel für einen externen Bildschirm oder diesen Artikel für einen internen Bildschirm, um das Troubleshooting durchzuführen.

  2. Wenn das Problem nicht außerhalb des Betriebssystems auftritt:

    1. Öffnen Sie das Grub Bootloader-Menü und wählen Sie boot your computer into recovery mode (Ihren Computer im Wiederherstellungsmodus starten)

    2. Wählen Sie resume normal boot (normalen Start fortsetzen) aus dem Wiederherstellungsmenü (dadurch wird ein normales Starten mit ausfallsicheren Bildanzeige-Einstellungen versucht).

    3. Wenn durch die Option „resume normal boot“ das Problem nicht behoben werden konnte, können Sie in den Wiederherstellungsmodus zurückkehren und die Option run in failsafe graphic mode wählen.

    4. Wenn immer noch kein Videobild angezeigt wird, können Sie versuchen, das Problem durch eine Neuinstallation des Betriebssystems zu beheben. Alternativ können Sie die root-Shell-Eingabeaufforderung nutzen, wenn Sie über die Erfahrung oder einen Leitfaden für die Fehlerbehebung unter Verwendung des Terminals verfügen.

Verzerrte Anzeige (d. h., Sie können etwas auf dem Bildschirm sehen, aber nicht erkennen)

Tritt das Problem auch außerhalb des Betriebssystems Ubuntu auf?

  1. Tritt das Problem außerhalb des Betriebssystems auf? Dann lesen Sie diesen Artikel für einen externen Bildschirm oder diesen Artikel für einen internen Bildschirm, um das Troubleshooting durchzuführen.

  2. Wenn das Problem nicht außerhalb des Betriebssystems auftritt:

    1. Leistungs- und Bildstabilitätsprobleme können behoben werden, indem Sie die visuellen Effekte deaktivieren. Dies bedeutet, dass Sie zur 2D-Desktop-Umgebung wechseln müssen.

    2. Öffnen Sie das Terminal (STRG + ALT + T) und installieren Sie den Compiz Einstellungen-Manager:

      sudo apt-get install compizconfig-settings-manager

    3. Suchen Sie unter Ubuntu Dash nach Compiz Settings Manager, öffnen Sie die Anwendung und deaktivieren Sie:

      • Effects (Effekte) > Animations, Fading Windows, Windows Decoration (Animationen, Fenster ausblenden, Fensterdekoration)

    4. Wenn das Bild noch immer verzerrt ist, können Sie versuchen, das Problem durch eine Neuinstallation des Betriebssystems zu beheben.

Probleme mit der Auflösung (d. h., der Bildschirm ist zu groß oder zu klein)

Die Standardauflösung für Ubuntu 14.04 beträgt 640x480 als untere Grenze und 1024x768 als obere Grenze.

Sehen Sie unter Verwendung der Standard-Video-GPU nur das untere Ende von 640 x 480? Ich empfehle Ihnen, die Xdiagnose auszuführen und alle 3 Debug-Optionen anzukreuzen. Dadurch wird in der Regel der Bildschirm auf den oberen Standardwert von 1024 × 768 zurückgesetzt.

Für Auflösungen von mehr als 1024 x 768 müssen Sie den Befehl xrandr im Terminal verwenden, um einen neuen Modus mit der neuen Auflösung hinzuzufügen. Diese wird nach einem Neustart nicht beibehalten.

Wenn Sie ein erfahrener Ubuntu-Benutzer sind und die Änderungen nach einem Neustart behalten möchten. Sie können sehen, wie die xrandr newmode Befehle und in/etc/gdm/init/default hinzugefügt werden, addmode bevor " /etc/gdm/Init/Defaultinitctl ... "

Der Eintrag sollte nun ähnlich dem folgenden Code aussehen:

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

Probleme mit den Einstellungen (d. h., Helligkeit.)

(i) Helligkeit der Intel Grafikkarte

  SLN298475_en_US__2icon Hinweis: Hinweis: Diese Methode wird auf Systemen mit nur 1 GPU verwendet. Informieren Sie sich über die anderen Methoden für den Umgang mit Hybrid-Grafiklösungen.

Wenn die Fn-Tastenkombinationen zum Einstellen der Helligkeit nicht funktionieren. Sie benötigen mehr Steuerungsmöglichkeiten. Es gibt Applets, die Sie installieren können, die Ihnen ein GUI-Fenster (grafische Benutzeroberfläche) mit verschiedenen Anzeigeeinstellungen bieten. Wenn Sie ein erfahrener Ubuntu-Benutzer sind, können Sie mit Terminalbefehlen wie gksu und leafpad eine Datei erstellen, um Fehler in den Fn-Verknüpfungen zu beheben.

(ii) Verwenden eines Grub-Parameters zum Ändern der Helligkeit

Für erfahrene Benutzer kann das Hinzufügen eines Grub-Parameters ausreichend sein. Sie müssen gksu und leafpad installiert haben und mittels "sudo" als Administrator fungieren. Sie müssen die vorhandene Zeile GRUB_CMDLINE_LINUX="" durch die neue Zeile GRUB_CMDLINE_LINUX="acpi_osi=Linux" in der Grub-Textdatei ersetzen und diese dann im Terminal aktualisieren. Wenn die Helligkeitstasten auf der Tastatur weiterhin nicht funktionieren, können Sie GRUB_CMDLINE_LINUX="acpi_osi=Linux" durch GRUB_CMDLINE_LINUX="acpi_backlight=vendor" ersetzen und es erneut versuchen. Wenn Sie danach immer noch Probleme haben, versuchen Sie es mit der nächsten Methode.

(iii) Ändern der Helligkeit mithilfe von xbacklight

Der erste Schritt ist, xbacklight zu installieren, falls es sich nicht bereits auf Ihrem System befindet. Erstellen Sie eine Startanwendung namens "brightness" (Helligkeit), indem Sie nach Startanwendungen suchen und auf "Add" (Hinzufügen) klicken. Geben Sie der neuen Anwendung den folgenden Befehl und starten Sie das System neu. Wenn dies nicht funktioniert, probieren Sie die nächste Methode.

xbacklight -set 70

 
  SLN298475_en_US__2icon Hinweis: Hinweis: Sie können andere Einstellungen als 70 verwenden. Experimentieren Sie, um zu sehen, welche Einstellung am besten zu Ihnen passt. Beachten Sie jedoch, dass Sie sich anmelden müssen, damit diese Einstellung wirksam wird. Wenn Sie sich nicht anmelden können, könnte dies auf ein Problem hinweisen.

(iv) Ändern der Helligkeit mithilfe von setpci

  1. Öffnen Sie als Erstes ein Terminalfenster und identifizieren Sie Ihren genauen Kartentyp und die BusID. (Der Beschäftigte hat fünf (5) Ziffern 00: 00,0, notieren Sie sich.)

    Ispci | grep -i vga

  2. Kombinieren Sie die BusID mit den folgenden beiden Befehlen, um die Helligkeit auf Ihrem Display zu dimmen und zu erhöhen. (Sie müssen experimentieren, um zu ermitteln, welche Einstellungen am besten zu Ihnen passen.)

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

  3. Damit diese Änderung nach einem Neustart bestehen bleibt, müssen Sie gksu und leafpad installiert haben. Öffnen Sie die /etc/Re.local -Datei in leafpad und fügen Sie diese Linie setpci -s 00:00.0 F4.B=50 über der vorhandenen-Linie hinzu, die exit 0 sagt:

Wenn Sie danach weiterhin Probleme haben. Die nächste Methode ist ein letzter Ausweg und nur für Benutzer gedacht, die Erfahrung mit Ubuntu haben.

(v) Ändern der Helligkeit mithilfe von xrandr

Sie können sogar xrandr verwenden, um die Helligkeitsausgabe zu beeinflussen. Ich würde empfehlen, dass Sie die Hardware in Ihrem Rechners genau kennen und der von Ihnen verwendeten Anleitung vertrauen können, bevor Sie im Terminal zu viel mit dem Befehl sudo verändern.)

Lüfter laufen mit voller Geschwindigkeit

Läuft der Lüfter Ihrer Grafikkarte mit voller Geschwindigkeit? Sie können ein Skript mit dem folgenden Befehl erstellen, um es vor dem Herunterfahren auszuführen:

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

Einfrieren bei Aktivierung aus dem Ruhemodus

Wenn Sie die unbenutzte separate Karte ausgeschaltet haben und Ihr Laptop bei der Aktivierung aus dem Ruhemodus einfriert, Sie können eine neue Datei erstellen, die unter genannt wird, 11_switcheroo_suspend/etc/pm/sleep.d und sicherstellen, dass die Datei ausführbar ist:

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

Abhängig davon, welcher GPU beim Start gestartet wird, kann das Problem auftreten, dass das System an das Stromnetz angeschlossen sein muss.


Zurück zum Anfang


Resolution

Suchen und Installieren der korrekten Treiber

 

Proprietäre Treiber:

Dies ist eine weitere Bezeichnung für Binär-Treiber, die Closed-Source-Treiber sind, die von den Hardwareherstellern der sekundären GPU zur Verfügung gestellt werden. Einige Hardwaregeräte benötigen möglicherweise diese Art von Treiber, um vollständig und ordnungsgemäß zu funktionieren. Leider gibt es für Entwickler keine Möglichkeit, diese Art von Treiber zu beeinflussen und an den daran festgestellten Fehlern zu arbeiten.

Open-Source-Treiber:

Die Linux Community erstellt Open-Source-Treiber für die Funktion bestimmter GPUs. Sie werden am häufigsten bei GPUs verwendet, bei denen der Hersteller keine Linux-Versionen anbietet und kein proprietärer Treiber verfügbar ist. Der Vorteil von Open-Source-Treibern ist, dass sie von der Community unterstützt werden und Fehler in der Regel fortlaufend behoben werden. Der Nachteil ist, dass sie nicht alle Funktionen jedes GPU vollständig unterstützen.

Der erste Schritt ist, Ihre Hardware korrekt zu identifizieren.

Ermitteln Sie Hersteller und Modell, indem Sie den folgenden Befehl unten im Terminal eingeben:

lspci | grep VGA

Weitere Informationen erhalten Sie, wenn Sie folgenden Befehl ausführen:

sudo lshw -C video

Eine Liste der unterstützten Hardware finden Sie im nachstehenden Artikel:

Es gibt zwei Möglichkeiten, einen proprietären Treiber in Ubuntu zu installieren:

  1. Die erste Möglichkeit ist über die grafische Benutzeroberfläche (Graphical User Interface) des Hardware-Manager-Fensters.

    1. Öffnen Sie Software Center und gehen Sie zu Edit (Bearbeiten).

    2. Wählen Sie Additional Drivers (Zusätzliche Treiber).

    3. Nun wird überprüft, was bereits installiert ist, und eine Liste aller anderen verfügbaren proprietären Treiber und Updates wird heruntergeladen.

    4. Sie können einen Treiber aktivieren oder deaktivieren. Wenn es mehrere Versionen gibt, denken Sie bitte daran, dass es am besten ist, die neueste Version zu verwenden, die für Ihre Hardware gilt. Diese wird in der Regel am ehesten funktionieren und enthält die neuesten Korrekturen für alle Probleme.

  2. Die zweite Möglichkeit ist über die Befehlszeilenschnittstelle (CLI)

    1. Öffnen Sie ein Terminal-Fenster (STRG + ALT + T)

    2. Das folgende Beispiel zeigt Befehle für Nvidia:

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

Einige Hersteller werden von mehreren Open-Source-Treibern abgedeckt.

Ich habe einige aktuelle Programme nachfolgend aufgelistet:

VESA

Dies ist der Standardtreiber. Er unterstützt die meisten Karten ohne Beschleunigung und hat eine begrenzte Anzahl von möglichen Auflösungen.

xorg-video-intel

Dies ist der neueste Open-Source-Treiber zur Unterstützung der Intel Grafikkarte.

radeon

Dies ist ein weiterer AMD Radeon Treiber mit 3D-Unterstützung. Er umfasst radeon, r200, r300g, r600g und radeonsi.

nouveau

Dieser Treiber basiert vollständig auf Informationen, die durch Backward Engineering für Nvidia-Geräte gewonnen wurden.

tegra-re

Dieser Treiber basiert auch vollständig auf Informationen, die durch Backward Engineering für Nvidia Tegra-Geräte gewonnen wurden.

Matrox

Dieses Unternehmen lieferte Open-Source-Treiber für alle Geräte, die älter als G550 sind. Alle Geräte, die neuer als G550 sind, verwenden einen Closed-Source-Treiber.

opernChrome

Unterstützt S3 Chrome GPU. Alle anderen S3 Produkte sind "Closed Source".

lima

In diesen Treiber ist die Unterstützung für ARM Mali GPU integriert.

etna_viv and BLTsville

Diese Treiber unterstützen die Serien Vivante GC400, GC800 und GC1000.

freedreno

Unterstützt die Qualcomm Adreno GPU-Serie.

videocoreiv

Dies war ein Versuch, die VideoCore GPU-Serie zu unterstützen. Broadcom, der Hersteller der VideoCore-Serie, veröffentlicht den Quellcode für den IV-Grafikkern. Er war Teil des zweiten Jahrestags der Veröffentlichung des Broadcom Raspberry Pi.


Zurück zum Anfang


Einrichten und Verwenden von Hybrid-Grafiklösungen

 

Aktivieren von vga_switcheroo

vga_switcheroo ermöglicht es Ihnen, zwischen GPUs zu wechseln, wenn Ihr Computer über einen Hardware-MUX verfügt.

  SLN298475_en_US__2icon Hinweis: Hinweis: Diese Methode unterstützt nicht alle Systemtypen. Dies funktioniert nur, wenn Sie einen Open-Source-Treiber (Nouveau, Radeon) verwenden und nicht die proprietären Treiber (Nvidia, fglrx).

Um zu überprüfen, ob Ihr Kernel mit der richtigen Option erstellt wurde, können Sie die Datei config-2.6.nn-mm-generic im Verzeichnis /boot untersuchen:

grep -i switcheroo /boot/config-*

Der Mechanismus vga_switcheroo funktioniert, wenn der Kernel entweder mit der Kernel-Option modeset=1 gestartet wird und/oder die Option nomodeset nicht gegeben ist. Um zu überprüfen, ob vga_switcheroo aktiviert ist, suchen Sie nach der Switch-Datei:

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

Mithilfe von vga_switcheroo

Wenn vga_switcheroo verfügbar ist, können Sie zwischen GPUs wechseln. Rechnen Sie damit, dass etwas schiefgeht und das System blockiert, da die Tatsache, dass diese Datei vorhanden ist, nicht garantiert, dass die Maschine unterstützt wird.

Verwenden Sie diesen Befehl, um die GPU einzuschalten, die derzeit getrennt ist, wobei die Ausgaben nicht gewechselt werden:

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

Mit diesem Befehl verbinden Sie die integrierte Grafikkarte mit den Ausgaben:

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

Mit diesem Befehl verbinden Sie die separate Grafikkarte mit den Ausgaben:

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

Mit diesem Befehl wird die derzeit getrennte Grafikkarte ausgeschaltet:

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

Mit diesem Befehl können Sie den aktuellen Zustand der Hybrid-Grafiklösung überprüfen. In der Regel gibt es zwei Zeilen der Ausgabe: Die erste sollte PWR anzeigen und die zweite zeigt Off (Aus) an.

cat /sys/kernel/debug/vgaswitcheroo/switch

 

  SLN298475_en_US__2icon Hinweis: Möchten Sie eine der GPUs ausschalten und eine in Vollzeit betreiben? Suchen Sie nach Leitfäden zu einem Kernel-Mechanismus wie Bumblebee. Als letztes Mittel könnten Sie acpi_call ausprobieren. Das würde ich jedoch nicht empfehlen, es sei denn, Sie sind ein erfahrener Ubuntu-Benutzer.

 


Zurück zum Anfang


Additional Information

Der Software-Support für Canonical erfolgt über die folgenden Methoden:
Der technische Support wird von Dell bereitgestellt:


Zurück zum Anfang


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