Průvodce hybridním zobrazením v počítačích Dell využívajících operační systém Ubuntu

Summary: Tento článek pojednává o hybridní grafice na počítači Dell využívajícím operační systém Ubuntu.

Article Content


Symptoms

Obsah:

  1. Úvod
  2. Běžné problémy s obrazem a jejich řešení
  3. Nalezení a instalace správných ovladačů
  4. Nastavení a používání hybridní grafiky

Úvod

 

Tento článek popisuje rozdíly mezi samostatnou grafikou a grafickou kartou. Co znamenají proprietární ovladače a ovladače open source pro výstup obrazu. Tento článek se zabývá počítači Dell, které používají operační systém Ubuntu, a běžnými problémy s obrazem, ke kterým nejspíš v průběhu času dojde. Tento článek představuje referenční příručku i příručku k odstraňování problémů.

Nezapomeňte, že společnost Dell podporuje hardware, který se dodává s jednotkou, a přeinstalování či obnovení operačního systému, který byl na jednotce. Doufáme, že pro vás budou následující informace užitečné.

Hybridní grafika:

Většina notebooků a počítačů AIO (All-In-One) může mít na základní desce dvě grafické karty. První představuje integrovanou grafickou kartu, která je částí procesoru na základní desce, a druhá se nazývá samostatná grafická karta. Dedikovaný grafický procesor je volitelné příslušenství navíc a je vždy výkonnější než integrovaný grafický procesor. Jestliže má váš systém hardwarový mux, můžete mezi grafickými kartami přepínat.

Grafické karty:

Jelikož jsou přídavné grafické karty technicky druhou grafickou kartou přidanou k integrované grafické kartě, nejsou součástí hybridní grafiky. Systém BIOS v počítačích je většinou nastaven tak, že přídavná grafická karta po zjištění převezme funkci integrované grafické karty.


Zpět na začátek


Cause

Běžné problémy s obrazem a jejich řešení

 

  SLN298475_en_US__2icon Poznámka: Poznámka: Společnost Dell podporuje pouze hardware, který dodává spolu s počítačem, a verzi operačního systému Ubuntu nainstalovanou z výroby. V případě kontroly hardwaru v pořádku. Přeinstalování operačního systému z oddílu pro obnovení problém nevyřeší. Další softwarovou podporu bude možná nutné hledat u společnosti Canonical. Pokud je příslušný hardware zařízením třetí strany, můžete být vyzváni, abyste kontaktovali výrobce tohoto zařízení, který vám poskytne další pomoc. Hledáte konkrétní ovladač, který není běžně dostupný? S informacemi o vašem hardwaru můžete být přesměrováni na komunitní fóra Ubuntu, kde získáte další podporu. Určité obecné kroky řešení problémů uvedu v části níže, tyto informace však používejte jen na vlastní nebezpečí.

Žádné zobrazení (tj. na obrazovce není nic vidět.)

Dochází k problému mimo operační systém Ubuntu?

  1. Dochází k problému mimo operační systém? Přejděte na článek o externí obrazovce nebo na článek o interní obrazovce a pokračujte v odstraňování problémů.

  2. Pokud k problému mimo operační systém nedochází, potom:

    1. V nabídce bootloaderu Grub – vyberte možnost boot your computer into recovery mode (spustit počítač do režimu obnovení).

    2. V nabídce obnovy zvolte možnost resume normal boot (pokračovat v normálním spuštění) (takto se pokusíte o normální spuštění s nastavením videa zabezpečeným proti selhání.)

    3. Jestliže normální spuštění problém nevyřeší, můžete se vrátit zpět do režimu obnovení a vybrat možnost run in failsafe graphic mode.

    4. Jestliže se stále nezobrazuje žádný obraz, můžete zkusit přeinstalovat operační systém. Případně můžete přejít do příkazového řádku kořenového uživatele, pokud máte zkušenosti s odstraňováním problémů s používáním terminálu nebo příslušnou příručku.

Zkreslený obraz (tj. něco na obrazovce vidíte, ale nelze rozpoznat co.)

Dochází k problému mimo operační systém Ubuntu?

  1. Dochází k problému mimo operační systém? Přejděte na článek o externí obrazovce nebo na článek o interní obrazovce a pokračujte v odstraňování problémů.

  2. Pokud k problému mimo operační systém nedochází, potom:

    1. Problémy s výkonemstabilitu obrazu lze vylepšit vypnutím vizuálních efektů. (To znamená změnu na 2D prostředí plochy.)

    2. Otevřete terminál (CTRL + ALT + T) a nainstalujte správce nastavení compiz:

      sudo apt-get install compizconfig-settings-manager

    3. V nabídce Ubuntu Dash vyhledejte compiz settings manager, otevřete aplikaci a zakažte či zrušte zaškrtnutí:

      • Effects (Efekty) > Animations, Fading Windows, Windows Decoration (Animace, Postupně mizející okna, Dekorace oken)

    4. Jestliže máte obraz stále zkreslený, můžete to zkusit vyřešit přeinstalováním operačního systému.

Problémy s rozlišením (tj. obrazovka je moc velká nebo moc malá.)

Výchozí rozlišení pro systém Ubuntu 14.04 je 640x480 na dolní hranici a 1024x768 na horní.

Používáte výchozí grafickou kartu a vidíte pouze rozlišení 640 x 480? Doporučujeme spustit program Xdiagnose a vybrat všechny 3 možnosti ladění. Je známo, že tímto se obrazovka obnoví na vyšší výchozí hodnotu 1 024 x 768.

Abyste dosáhli vyššího rozlišení než 1 024 x 768, je třeba v terminálu použít příkaz xrandr a přidat nový režim s novým rozlišením. (To se neuchovává po restartování.)

Pokud jste zkušený uživatel systému Ubuntu a chcete zachovat změny i po restartování: Můžete se také podívat na xrandr newmode příkazy a a přidat je addmode do /etc/GDM/init/default před výrazem " initctl ... "

Kód by měl vypadat nějak takto:

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

Problémy s nastavením (tj. jas.)

(i) Jas grafické karty Intel

  SLN298475_en_US__2icon Poznámka: Poznámka: Tato metoda se používá na systémech pouze s jedním grafickým procesorem. Podívejte se na další metody, jak využívat hybridní grafiku.

Pokud klávesové zkratky Fn pro nastavení jasu nefungují. Hledáte větší kontrolu nad kontrolou. Existují aplety, které můžete nainstalovat a které vám poskytnou okno grafického uživatelského rozhraní s různými nastaveními zobrazení. Pokud jste zkušenými uživateli systému Ubuntu, existují příkazy terminálu jako gksu a leafpad, které vám umožní vytvořit soubor, který zkratky Fn vyřeší.

(ii) Použití parametru Grub ke změně jasu

Pro pokročilé uživatele může stačit přidat parametr Grub. Budete potřebovat nainstalované programy gksu a leafpad a pracovat jako správce s ovládáním sudo. V textovém souboru Grub nahraďte stávající řádek GRUB_CMDLINE_LINUX="" za nový řádek GRUB_CMDLINE_LINUX="acpi_osi=Linux“ a poté jej aktualizujte v terminálu. Jestliže klávesy jasu na klávesnici stále nefungují, můžete nahradit část GRUB_CMDLINE_LINUX="acpi_osi=Linux" za GRUB_CMDLINE_LINUX="acpi_backlight=vendor" a pokus opakovat. Pokud máte problémy i nadále, vyzkoušejte další metodu.

(iii) Použití programu xbacklight ke změně jasu

Prvním krokem je instalace programu xbacklight, pokud už na vašem systému není. Vytvořte spouštěcí aplikaci s názvem brightness, a to vyhledáním spouštěcích aplikací a kliknutím na možnost Add (Přidat). Dejte nové aplikaci níže uvedený příkaz a restartujte systém. Pokud to nefunguje, zkuste další metodu.

xbacklight -set 70

 
  SLN298475_en_US__2icon Poznámka: Poznámka: Můžete použít jiné nastavení než 70, musíte experimentovat a zjistit, které nastavení vám vyhovuje nejlépe. Aby však toto nastavení fungovalo, je nutné se přihlásit. Pokud nevidíte možnost přihlášení, může se jednat o problém.

(iv) Použití programu setpci ke změně jasu

  1. Nejprve musíte otevřít okno terminálu a identifikovat přesný typ karty, kterou máte, a hodnotu BusID. (BusID má pět (5) číslic 00: 00,0 si ji poznačte.)

    Ispci | grep -i vga

  2. Zkombinujte hodnotu BusID s následujícími dvěma příkazy, tím snížíte a zvýšíte jas displeje. (Je třeba experimentovat, abyste zjistili, které nastavení vám vyhovuje nejlépe.)

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

  3. Aby tato změna byla platná i po restartování, potřebujete mít nainstalované programy gksu a leafpad. Otevřete soubor /etc/re.Local v leafpad a sečtěte tento řádek setpci -s 00:00.0 F4.B=50 nad stávající řádek, který uvádí konec 0:

Pokud problémy i nadále přetrvávají. Další metoda představuje poslední možnost a je určena pouze pro zkušené uživatele systému Ubuntu.

(iv) Použití programu xrandr ke změně jasu

K ovlivnění výstupu jasu můžete použít také program xrandr. (Doporučujeme, abyste si byli jisti, že máte jistotu, že je hardware počítače. V případě, že jste si jistí, že budete mít k dispozici. Dříve, než pomocí příkazu provedete příliš mnoho v terminálu sudo .)

Ventilátory běží plnou rychlostí

Běží ventilátor grafické karty plnou rychlostí? Pomocí následujícího příkazu můžete vytvořit skript, který se spustí před vypnutím:

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

Zamrznutí pozastavení či probuzení

Pokud jste vypnuli nepoužívanou samostatnou kartu a notebook při pokusu o probuzení zamrzne, Můžete vytvořit nový soubor nazvaný 11_switcheroo_suspend v rámci /etc/pm/sleep.d a ujistit se, že je soubor spustitelný:

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

Výchozí grafický procesor

Podle toho, který grafický procesor se spouští při spuštění počítače, může docházet k problému, kdy je potřeba, aby byl systém připojen k napájení ze sítě.


Zpět na začátek


Resolution

Nalezení a instalace správných ovladačů

 

Proprietární ovladače:

Jde o jiný název pro binární ovladače, což jsou ovladače s uzavřeným kódem poskytované výrobcem hardwaru sekundárního grafického procesoru. Některá hardwarová zařízení mohou tento druh ovladače vyžadovat, pokud mají úplně a řádně fungovat. Bohužel neexistuje žádný způsob, jak by vývojáři mohli tento typ ovladače ovlivnit a opravit chyby, které jsou jeho součástí.

Ovladače open source:

Komunita systému Linux vytváří ovladače open source, které fungují s určitými grafickými kartami. Obvykle se používají s grafickými kartami, u kterých výrobce nedodává verzi pro systém Linux a není dostupný žádný proprietární ovladač. Výhodou ovladačů open source je podpora komunity a většinou průběžná oprava chyb. Nevýhodou je, že nebudou plně podporovat všechny funkce každé grafické karty.

Nejprve je potřeba správně identifikovat váš hardware.

Svůj typ a model můžete zjistit pomocí níže uvedeného příkazu v terminálu:

lspci | grep VGA

Podrobnější informace získáte spuštěním:

sudo lshw -C video

Seznam podporovaného hardwaru je uveden v článku níže:

Existují dva způsoby, jak nainstalovat proprietární ovladač v systému Ubuntu:

  1. První způsob je prostřednictvím grafického uživatelského rozhraní nabídky Hardware Manager (Správce hardwaru).

    1. Otevřete možnost Software Center (Softwarové centrum) a přejděte k možnosti Edit (Upravit).

    2. Vyberte možnost Additional Drivers (Další ovladače).

    3. Dojde ke kontrole již nainstalovaných ovladačů a stáhne se seznam všech další dostupných proprietárních ovladačů a aktualizací.

    4. Ovladač můžete povolit nebo zakázat. Jestliže existuje několik verzí, nezapomeňte, že nejlepší je používat tu nejnovější platnou pro váš hardware. U této verze je většinou největší šance, že bude fungovat a obsahovat nejnovější opravy všech problémů.

  2. Druhý způsob je prostřednictvím CLI (rozhraní příkazového řádku).

    1. Otevřete okno Terminál (CTRL+Alt+T).

    2. Níže uvedený příklad ukazuje příkazy pro kartu Nvidia:

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

Několik ovladačů open source pokrývá některé výrobce.

Některé současné jsou uvedeny níže:

VESA

Jedná se o výchozí ovladač – podporuje většinu karet bez akcelerace a má omezenou sadu možných rozlišení.

xorg-video-intel

Jedná se o nejnovější ovladač open source, který podporuje grafickou kartu Intel.

radeon

Jde o další ovladač AMD Radeon, který má podporovat technologii 3D a je vytvořen z modelů radeon, r200, r300g, r600gradeonsi.

nouveau

Tento ovladač vychází zcela z informací získaných pomocí zpětné analýzy zařízení Nvidia.

tegra-re

Tento ovladač také vychází zcela z informací získaných pomocí zpětné analýzy zařízení Nvidia Tegra.

Matrox

Tato společnost dodávala ovladače open source pro všechna zařízení starší než model G550 a všechna, která jsou novější než model G550, používají ovladač s uzavřeným kódem.

opernChrome

Podporuje model S3 Chrome GPU, všechny ostatní produkty S3 mají uzavřený zdroj.

lima

Tento ovladač má vestavěnou podporu pro model ARM Mali GPU.

etna_viv a BLTsville

Tyto ovladače podporují řady Vivante GC400, GC800GC1000.

freedreno

Podporuje řadu Qualcomm Adreno GPU.

videocoreiv

Jednalo se o pokus o podporu řady Videocore GPU. Společnost Broadcom, která vyrábí řadu Videocore, vydala zdrojový kód pro grafické jádro IV. Bylo to součástí druhého výročí uvedení počítače Broadcom Raspberry Pi na trh.


Zpět na začátek


Nastavení a používání hybridní grafiky

 

Povolení vga_switcheroo

vga_switcheroo umožňuje přepínat mezi grafickými procesory, jestliže je na vašem počítači hardwarový mux.

  SLN298475_en_US__2icon Poznámka: Poznámka: Tato metoda nepodporuje všechny typy systémů. Funguje pouze v případě, že používáte ovladač open source (nouveau, radeon), a nikoli proprietární ovladač (Nvidia, fglrx).

Pokud chcete zkontrolovat, jestli je jádro zkompilováno pomocí správné možnosti, můžete prozkoumat soubor config-2.6.nn-mm-generic v adresáři /boot:

grep -i switcheroo /boot/config-*

Mechanismus vga_switcheroo funguje, když je jádro spuštěné s možností jádra modeset=1 a schází možnost nomodeset. Pokud chcete otestovat, jestli je příkaz vga_switcheroo povolen, vyhledejte soubor přepínače:

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

Používání příkazu vga_switcheroo

Jestliže je příkaz vga_switcheroo dostupný, můžete přepínat mezi grafickými procesory. Připravte se na to, že některá část se nepovede a systém se zablokuje, protože přítomnost tohoto souboru nezaručuje, že je počítač podporovaný.

Pomocí tohoto příkazu zapnete grafickou kartu, která je odpojená, ale nepřepnete výstupy:

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

Tento příkaz připojí integrovanou grafiku k výstupům:

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

Tento příkaz připojí samostatnou grafiku k výstupům:

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

Tento příkaz vypne grafickou kartu, která je v tuto chvíli odpojena:

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

Tento příkaz vám umožní zkontrolovat aktuální stav hybridní grafiky. Obvykle se zobrazí dva řádky výstupu – na prvním bude uvedeno Pwr a na druhém Off:

cat /sys/kernel/debug/vgaswitcheroo/switch

 

  SLN298475_en_US__2icon Poznámka: Chcete některou z grafických karet vypnout a druhou nechat spuštěnou po celou dobu? Vyhledejte příručky o mechanismu jádra, jako je Bumblebee. V nejhorším případě můžete zkusit příkaz acpi_call, to bych ale nedoporučoval, pokud nejste zkušený uživatel systému Ubuntu.

 


Zpět na začátek


Additional Information
Podpora softwaru společnosti Canonical je zajištěna následujícími způsoby:
Technická podpora poskytovaná společností Dell:


Zpět na začátek


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