Tilan asetus - Mode setting
Tila-asetus on ohjelmisto, joka aktivoi näyttötilan (näytön tarkkuus, värisyvyys ja virkistystaajuus) tietokoneen näyttöohjaimelle käyttämällä VESA BIOS -laajennuksia tai UEFI-grafiikkalaajennuksia (nykyaikaisemmissa tietokoneissa).
Näyttötilan määrittää ydin. In käyttäjä-avaruus tila-asetus (UMS), näyttö on asetettu, jonka käyttäjä-avaruus prosessi.
Ytimen tilan asettaminen on joustavampaa ja mahdollistaa virheen näyttämisen, jos ytimessä on vakava järjestelmävirhe, jopa käytettäessä käyttäjätilan näyttöpalvelinta.
Käyttäjätilan tila -asetus vaatii pääkäyttäjän oikeudet suoraan laitteistoon pääsyyn, joten ydinpohjainen tila-asetus poistaa tällaisen vaatimuksen käyttäjä-tilan grafiikkapalvelimelle.
Toteutus
Microsoft Windows
NT-pohjaiset Microsoft Windows -versiot käyttävät ydintilan asetusta. Ytimen virhenäyttö, jonka ytimen tilan asettaminen mahdollisti, kutsutaan virallisesti "virhetarkistukseksi", mutta se tunnetaan yleisemmin nimellä Kuoleman sininen näyttö .
Linux
Linux Kernel sai edellytys kernel-pohjainen-asetus hyväksymällä Intelin GEM versiossa 2.6.28, julkaistiin joulukuussa 2008. Tämä korvataan Tungstens Graphics TTM (tulkkaustiskille Maps) muistinhallintaohjelmaa joka tukee GEM API. TTM on kehitetty Radeon- ja S3 Graphics -grafiikkapiirisarjojen ilmaisille ja avoimen lähdekoodin ohjaimille ( katso Vapaa ja avoimen lähdekoodin grafiikkalaiteajuri ). Tuki Intel GMA -grafiikkapiirisarjoille hyväksyttiin versiossa 2.6.29, joka julkaistiin 23. maaliskuuta 2009. R600: n aikaisempien ATI Radeon -näytönohjainten tuki hyväksyttiin versiossa 2.6.31, julkaistu 9. syyskuuta 2009. Tuki: R600 ja R700 oli kehitteillä DRM: ssä ja yhdistettiin versioon 2.6.32. Evergreenin (R800) tuki yhdistettiin versioon 2.6.34. Koska Nvidia ei julkaissut kaikkia tarvittavia asiakirjoja grafiikkasirulleen, kehitys jatkui uudisprojektissa , joka käyttää käänteistä suunnittelua rakentamaan toimivan avoimen lähdekoodin ohjaimen Nvidia-korteille. Nouveau hyväksyttiin ytimen versiossa 2.6.33, joka julkaistiin 10. joulukuuta 2009. Nouveau-ohjain ei tue vain ytimen mukaista tilan asetusta, vaan sitä tarvitaan. Wayland-komposiittorit (esim. Weston ) ja kmscon riippuvat ytimen tilan asetuksesta ioctl: n kautta .
FreeBSD
FreeBSD tukee sekä ydinpohjaista moodiasetusta että GEM: ää Intel GPU: iden myöhemmille sukupolville (IronLake, SandyBridge ja IvyBridge) alkaen versiosta 9.1.
NetBSD
NetBSD tukee ydinpohjaista moodiasetusta ja nopeutettua grafiikkaa Intel- ja Radeon-laitteille. Tämä toteutus otettiin käyttöön versiossa 7.0 porttamalla Linux 3.15 DRM / KMS -koodi.
OpenBSD
OpenBSD: llä on kernel-mode mode setting support for Intel and Radeon GPUs. OpenBSD: n versiosta 5.4 alkaen tuki Intel-suorittimille on käytettävissä. Version 5.5 julkaisemisen myötä toteutus on laajennettu lisäämään tukea myös Radeon-piirisarjoille.
Vaihtoehdot
Seuraavat vaihtoehdot on esitetty Linux Plumps Conference 2013: n aikana:
- Ehdotettiin jakaa GEM ja KMS.
- Atomic Display Framework, Googlen Android-tiimi.
- Common Display Framework.
Katso myös
Viitteet
Ulkoiset linkit
- Tila-asetus X.org-wikissä
- Intel Graphics Driver X.org-wikissä
- ATI Radeon -ohjain X.org-wikissä
- Ytimen tilan asetus Fedora-projektin wikissä