Nastavení režimu - Mode setting
Nastavení režimu je software operace, která aktivuje a zobrazovací mód (Rozlišení obrazovky, barevná hloubka, a Obnovovací frekvence ) pro počítač řadič displeje.
v nastavení režimu jádra (KMS), režim zobrazení je nastaven pomocí jádro. v nastavení režimu uživatelského prostoru (UMS), režim zobrazení je nastaven pomocí a uživatelská země proces.
Nastavení režimu jádra je flexibilnější a umožňuje zobrazení chyby v případě a fatální chyba systému v jádře, i když používáte server zobrazení v uživatelském prostoru.
Nastavení režimu uživatelského prostoru by vyžadovalo oprávnění superuživatele pro přímý přístup k hardwaru, takže nastavení režimu založeného na jádře takovému požadavku na grafický server uživatelského prostoru vyhýbá.[je zapotřebí objasnění ]
Implementace
Microsoft Windows
Microsoft Windows verze, které jsou Na základě NT použít nastavení režimu jádra. Zobrazení chyby jádra umožněné nastavením režimu jádra se oficiálně nazývá „kontrola chyb“, ale běžněji se jí říká Modrá obrazovka smrti.
Linux
The Linuxové jádro dostal předpoklad pro nastavení režimu jádra přijetím Intel KLENOT ve verzi 2.6.28, vydané v prosinci 2008.[1] Tohle bude[potřebuje aktualizaci ] nahrazen Tungstens Graphics TTM (mapy překladových tabulek) správce paměti, který podporuje GEM API.[2] TTM byl vyvinut pro zdarma a open-source ovladače pro Radeon a Grafika S3 grafické čipsety (vidět Bezplatný a otevřený ovladač grafického zařízení ).[3] Podpora pro Intel GMA grafické čipsety byly přijaty ve verzi 2.6.29, vydané 23. března 2009.[4] Podpora pre-R600 ATI Radeon grafické karty byly přijaty ve verzi 2.6.31, vydané 9. září 2009.[5] Podpora pro R600 a R700 byla ve vývoji uvnitř DRM a byla sloučena ve verzi 2.6.32.[6] Podpora pro Evergreen (R800) byla sloučena ve verzi 2.6.34. Jelikož Nvidia nevydala veškerou potřebnou dokumentaci ke svému grafickému čipu, vývoj probíhal pod novinka projekt, který využívá reverzní inženýrství vybudovat funkční open-source ovladač pro karty Nvidia. Nouveau byla přijata ve verzi 2.6.33 jádra, která byla vydána 10. prosince 2009. Nastavení režimu založeného na jádře není podporováno pouze ovladačem nouveau, je také požadováno.[7] Skládače Wayland (např. Weston ) a kmscon závisí na nastavení režimu jádra přes ioctl.
FreeBSD
FreeBSD má podporu pro nastavení režimu založeného na jádře a GEM pro pozdější generace procesorů Intel GPU (IronLake, SandyBridge a IvyBridge) počínaje verzí 9.1.[8]
NetBSD
NetBSD má podporu pro nastavení režimu jádra a zrychlenou grafiku pro zařízení Intel a Radeon. Tato implementace byla zavedena ve verzi 7.0 přenesením kódu Linux 3.15 DRM / KMS.[9]
OpenBSD
OpenBSD má podporu nastavení režimu jádra pro GPU Intel a Radeon. Počínaje verzí 5.4 OpenBSD je k dispozici podpora grafických karet Intel. S vydáním verze 5.5 byla implementace rozšířena a přidala podporu také pro čipové sady Radeon.
Alternativy
Tato část musí být aktualizováno.Srpna 2014) ( |
Následující alternativy byly představeny během konference Linux Plumbers Conference 2013:
- Bylo navrženo rozdělit GEM a KMS.[10]
- Atomic Display Framework, tým Android společnosti Google.[11][12]
- Společný rámec zobrazení.[13]
Viz také
Reference
- ^ „Linux 2 6 28“. Linux Kernel Newbies. Citováno 2013-02-14.
- ^ Larabel, Michael (2008-08-26). „Správce TTM s technologií GEM pro Radeon“. Phoronix. Citováno 2013-02-14.
- ^ Larabel, Michael (10.6.2009). „Správce paměti TTM je připraven k vydání“. Phoronix. Citováno 2013-02-14.
- ^ „Linux 2 6 29“. Linux Kernel Newbies. Citováno 2013-02-14.
- ^ „Linux 2 6 31“. Linuxové jádro nováčků. 2009-09-09. Citováno 2013-02-14.
- ^ Larabel, Michael (2009-09-30). „AMD R600 / 700 2D Performance: Open vs. Closed Drivers“. Phoronix. Citováno 2013-02-14.
- ^ „nouveau / KernelModeSetting“. freedesktop.org. 24. srpna 2013. Citováno 2014-08-11.
- ^ „Poznámky k verzi FreeBSD 9.1-RELEASE“. FreeBSD Foundation. 30. prosince 2012.
- ^ „Announcing NetBSD 7.0“. Projekt NetBSD. 25. září 2015. Citováno 25. dubna 2016.
- ^ http://www.linuxplumbersconf.org/2013/ocw/sessions/1107
- ^ http://www.linuxplumbersconf.org/2013/ocw/proposals/1551
- ^ http://www.linuxplumbersconf.org/2013/ocw/sessions/1467
- ^ http://www.linuxplumbersconf.org/2013/ocw/sessions/1317
externí odkazy
- Nastavení režimu na wiki X.org
- Ovladač grafické karty Intel na wiki X.org
- Ovladač ATI Radeon na wiki X.org
- Nastavení režimu jádra na wiki projektu Fedora