Share to: share facebook share twitter share wa share telegram print page

Mode setting

Regulating access to the hardware is a fundamental kernel task. The Direct Rendering Manager and KMS are part of the Linux kernel. The KMS does only the mode setting.

Mode setting is a software operation that activates a display mode (screen resolution, color depth, and refresh rate) for a computer's display controller by using VESA BIOS Extensions or UEFI Graphics extensions (on more modern computers).

The display mode is set by the kernel. In user-space mode-setting (UMS), the display mode is set by a user-space process.

Kernel mode-setting is more flexible and allows displaying of an error in the case of a fatal system error in the kernel, even when using a user-space display server.

User-space mode setting would require superuser privileges for direct hardware access, so kernel-based mode setting shuns such requirement for the user-space graphics server.

Implementation

Microsoft Windows

Microsoft Windows versions that are NT-based use kernel mode setting. The kernel error display made possible by kernel mode setting is officially called "bug check", but more commonly known as the Blue Screen of Death.

Linux

The role of KMS (Kernel mode-setting), Linux example
The Linux Graphics Stack 2013
Wayland compositors require KMS (and also OpenGL ES and EGL)
The place of certain Linux kernel modules
evdev is the Linux kernel module that receives data from various Input devices such as Keyboard, Mouse, Touch-Pad, etc. The data is passed to the Display server (e.g. the X.Org Server or some Wayland compositor only to be passed further to the Wayland client respectively X client. Some applications require minimal latency.

The Linux kernel got the prerequisite for kernel-based mode setting by accepting Intel GEM in version 2.6.28, released in December 2008.[1] This will be[needs update] replaced by Tungstens Graphics TTM (Translation Table Maps) memory manager which supports the GEM API.[2] TTM was developed for the free and open-source drivers for Radeon and S3 Graphics graphic chipsets (see Free and open-source graphics device driver).[3] Support for Intel GMA graphic chipsets was accepted in version 2.6.29, released on March 23, 2009.[4] Support for pre-R600 ATI Radeon graphics cards was accepted in version 2.6.31, released on September 9, 2009.[5] Support for R600 and R700 was in development within DRM and was merged in version 2.6.32.[6] Support for Evergreen (R800) was merged in version 2.6.34. As Nvidia did not release all the needed documentation for its graphics chip, development proceeded under the nouveau project, which uses reverse engineering to build a working open-source driver for Nvidia cards. Nouveau was accepted in version 2.6.33 of the kernel, released on December 10, 2009. Kernel-based mode setting is not only supported by the nouveau driver, it is required.[7] Wayland compositors (e.g. Weston) and kmscon depend on kernel mode setting via ioctl.

FreeBSD

FreeBSD has support for both kernel-based mode setting and GEM for later generations of Intel GPUs (IronLake, SandyBridge, and IvyBridge) starting with version 9.1.[8]

NetBSD

NetBSD has support for kernel-based mode setting and accelerated graphics for Intel and Radeon devices. This implementation was introduced in version 7.0 by porting the Linux 3.15 DRM/KMS code.[9]

OpenBSD

OpenBSD has kernel-based mode setting support for Intel and Radeon GPUs. Starting with version 5.4 of OpenBSD, support for Intel GPUs is available. With the release of version 5.5, the implementation has been extended to add support for Radeon chipsets as well.

Alternatives

The following alternatives have been presented during the Linux Plumbers Conference 2013:

  • It was suggested to split GEM and KMS.[10]
  • Atomic Display Framework, by Google's Android-Team.[11][12]
  • Common Display Framework.[13]

See also

References

  1. ^ "Linux 2 6 28". Linux Kernel Newbies. Retrieved 2013-02-14.
  2. ^ Larabel, Michael (2008-08-26). "A GEM-ified TTM Manager For Radeon". Phoronix. Retrieved 2013-02-14.
  3. ^ Larabel, Michael (2009-06-10). "TTM Memory Manager Gets Ready For Release". Phoronix. Retrieved 2013-02-14.
  4. ^ "Linux 2 6 29". Linux Kernel Newbies. Retrieved 2013-02-14.
  5. ^ "Linux 2 6 31". Linux Kernel Newbies. 2009-09-09. Retrieved 2013-02-14.
  6. ^ Larabel, Michael (2009-09-30). "AMD R600/700 2D Performance: Open vs. Closed Drivers". Phoronix. Retrieved 2013-02-14.
  7. ^ "nouveau/ KernelModeSetting". freedesktop.org. 24 August 2013. Retrieved 2014-08-11.
  8. ^ "FreeBSD 9.1-RELEASE Release Notes". FreeBSD Foundation. 30 December 2012.
  9. ^ "Announcing NetBSD 7.0". The NetBSD Project. 25 September 2015. Retrieved 25 April 2016.
  10. ^ "Splitting DRM/KMS device nodes / Linux Plumbers Conference: Developing the Kernel, Libraries and Utilities". www.linuxplumbersconf.org. Archived from the original on 2013-10-30.
  11. ^ "Atomic Display Framework / Linux Plumbers Conference: Developing the Kernel, Libraries and Utilities".
  12. ^ "KMS HWComposer issues, the Atomic Display Framework and other KMS Extentions [sic] / Linux Plumbers Conference: Developing the Kernel, Libraries and Utilities". Archived from the original on 2015-08-31. Retrieved 2013-08-29.
  13. ^ "Common Display Framework / Linux Plumbers Conference: Developing the Kernel, Libraries and Utilities". www.linuxplumbersconf.org. Archived from the original on 2016-03-12.

Read other articles:

Monasterio de San Francisco Patrimonio de la Humanidad de la Unesco Ruinas del Monasterio de San Francisco.LocalizaciónPaís República Dominicana República DominicanaCoordenadas 18°28′37″N 69°53′08″O / 18.47694, -69.88567Datos generalesTipo CulturalCriterios ii, iv, viIdentificación 526Región América Latina yCaribeInscripción 1990 (XIV sesión)[editar datos en Wikidata] El Monasterio de San Francisco de la ciudad de Santo Domingo es una de las r...

 

Halaman ini berisi artikel tentang Gereja yang dipimpin oleh Paus. Untuk Gereja-gereja dengan tradisi dan keyakinan bersama, lihat Katolik. Untuk kegunaan lain, lihat Gereja Katolik (disambiguasi). Gereja KatolikEcclesia CatholicaBasilika Santo Petrus, bangunan gereja Katolik terbesar di duniaPenggolonganKatolikKitab suciKitab Suci (Alkitab)TeologiTeologi KatolikBentukpemerintahanEpiskopal[1]BadanpemerintahanTakhta Suci dan Kuria RomaPausFransiskusGereja partikularsui iurisGereja Lati...

 

東トルキスタンイスラム運動東突厥斯坦伊斯蘭運動حركة شرق تركستان الإسلامية 東トルキスタン独立運動アフガニスタン紛争 (2001年-2021年)シリア内戦に参加 上:東トルキスタン・イスラム運動の旗下:シリア支部の旗活動期間 1997年 - 現在活動目的 ウイグル族の民族自決イスラーム原理主義氏族 / 部族 ウイグル指導者 ハッサン・マフスーム(中国語版、英語版...

Ця стаття є частиною Проєкту:Кінематограф (рівень: невідомий) Портал «Кінематограф»Мета проєкту — створення якісних та інформативних статей на теми, пов'язані з кінематографом. Ви можете покращити цю статтю, відредагувавши її, а на сторінці проєкту вказано, чим ще можна д

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (يناير 2021) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. ...

 

El castillo Sem Benelli. Sem Benelli (10 de agosto de 1877, Prato - 18 de diciembre de 1949, Zoagli) notable figura del Novecento, fue un dramaturgo, poeta y escritor del simbolismo italiano, guionista de cine y autor de libretos de ópera. Fue el cofundador de la revista Poesía en Milán en 1905 junto a Filippo Tommaso Marinetti, iniciador del Futurismo. A menudo comparado con Gabriele D'Annunzio, se lo conoce preferentemente por su obra maestra La cena delle beffe (La cena de las burlas), ...

Wappen von Israel Das israelische Justizministerium (hebräisch מִשְׂרָד הַמִשְׁפָּטִים Misrad ha-Mishpatim) ist zuständig für die Justizpolitik. Der Justizminister von Israel (שר המשפטים) (Sar HaMishpatim) leitet das Justizministerium. Gliederung Die Zuständigkeiten des Justizministeriums sind zahlreich und beinhalten Rechtsberatung und Legalisierung, das Amt des Staatsanwalts, zivilrechtliche Hilfe, öffentliche Verteidigung, das Amt des öffentlichen Treuh...

 

Ginseng, salah satu afrodisiak ternama Afrodisiak adalah zat atau berbagai bentuk rangsangan yang mampu meningkatkan gairah seksual.[1][2] Istilah ini diturunkan dari bahasa Yunani, ἀφροδισιακόν, aphrodisiakon, dari aphrodisios, i.e. berkaitan dengan Aphrodite (dewi cinta Yunani).[3][4] Sebagian besar makanan yang secara tradisional diyakini sebagai afrodisiak tidak memiliki komponen kimia yang memiliki efek seperti itu. Dalam beberapa kasus, reput...

 

Plat nama Decauville. Selembar saham Etablissements Decauville, diterbitkan tahun 1894 Decauville (bahasa Prancis: [dəkovil]) dulunya adalah sebuah perusahaan manufaktur yang didirikan oleh Paul Decauville (1846–1922), seorang pelopor perkeretaapian industri asal Prancis. Inovasi besar Decauville antara lain penggunaan serangkaian rel bersepur sempit yang telah diikat ke bantalan baja, sehingga rangkaian rel tersebut dapat dibongkar pasang dan diangkut dengan mudah. Jalur kereta api p...

Loujain al-HathloulNama dalam bahasa asli(ar) لجين الهذلول BiografiKelahiran31 Juli 1989 (34 tahun)Jeddah Data pribadiPendidikanUniversitas British Columbia Sorbonne KegiatanPekerjaanAktivis dan aktivis hak asasi manusia KeluargaPasangan nikahFahad Albutairi (2014–2018) SaudaraLina Al Hathloul (en) Penghargaan(2 Oktober 2020)  Prix Liberté (en) (20 September 2020)  Bertha-and-Carl-Benz-Prize (en) (2020)  Václav Havel Human Rights Prize (en) (2017)  100 W...

 

Pertandingan berdarah di air (Bahasa Hungaria:melbourne-i vérfürdő lit. Kolam darah di Melbourne; Bahasa Rusia: Кровь в бассейне, Terjemahan Bebas = Krov' v basseyne, Arti Asli= 'Blood in the swimming pool') merujuk pada pertandingan semifinal polo air putra di Olimpiade Melbourne 1956 antara Hungaria dan Uni Soviet. Akibat pengaruh invasi Uni Soviet ke Hungaria pada tahun yang sama, para pemain Hungaria sempat melakukan konflik yang sengit dengan pemain Uni Soviet. Pertandin...

 

1852 anti-Tom novel by Mary Henderson Eastman Aunt Phillis's Cabin; or, Southern Life as It Is Title page of the 1852 editionAuthorMary Henderson EastmanCountryUnited StatesLanguageEnglishGenrePlantation literatureanti-Tom novelPublisherLippincott, Grambo & Co.Publication date1852Media typePrint Aunt Phillis's Cabin; or, Southern Life as It Is by Mary Henderson Eastman is a plantation fiction novel, and is perhaps the most read anti-Tom novel in American literature. It was published ...

1994 book by António Damásio Descartes' Error: Emotion, Reason, and the Human Brain The original paperback editionAuthorAntónio DamásioLanguageEnglishPublished1994Pages312ISBN978-0-399-13894-2 Descartes' Error: Emotion, Reason, and the Human Brain is a 1994 book by neuroscientist António Damásio describing the physiology of rational thought and decision, and how the faculties could have evolved through Darwinian natural selection.[1] Damásio refers to René Descartes' sepa...

 

Novel fragment written by H.P. Lovecraft AzathothShort story by H. P. LovecraftFirst page of H. P. Lovecraft's original manuscript to AzathothText available at WikisourceCountryUnited StatesLanguageEnglishGenre(s)Horror short storyPublicationPublished inLeavesPublication date1938 Azathoth is the beginning of an incomplete novel written by American horror fiction writer H. P. Lovecraft.[1] It was written in June 1922, and published as a fragment in the journal Leaves in 1938, after Lov...

 

This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Tereza Bebarová – news · newspapers · books · scholar · JSTOR (July 2011) (Learn how and when to remove this template message) Tereza BebarováBo...

Mountain range in Alaska, USA This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Takshanuk Mountains – news · newspapers · books · scholar · JSTOR (July 2023) (Learn how and when to remove this template message) Takshanuk MountainsHighest pointElevation1,566.98 m (5,141.0 ft)DimensionsLength41.84...

 

Science-fiction tabletop wargame Battlefleet GothicManufacturersGames WorkshopYears active1999-2013Players2+Chancedice rolls Battlefleet Gothic is a naval miniature wargame that was produced by Games Workshop from 1999 to 2013 with Andy Chambers as the primary developer. A spin-off of the science-fantasy setting of Warhammer 40,000, the game has players command fleets of large spaceships belonging to one of several spaceborne factions. Although the wargame's miniatures and rulebooks are no lo...

 

Aspect of Hindu goddess Lakshmi Miniature, c. 1780 Gajalakshmi (Sanskrit: गजलक्ष्मी, romanized: Gajalakṣmī, lit. 'Elephant Lakshmi'), also spelt as Gajalaxmi, is one of the most significant Ashtalakshmi aspects of the Hindu goddess of prosperity, Lakshmi.[1] Mythology In Hindu mythology, Gajalakshmi is regarded to have restored the wealth and power lost by Indra when she rose from the Samudra Manthana, the churning of the ocean.[2] She i...

2015 video gameDead Effect 2Developer(s)BadFly InteractivePublisher(s)BadFly InteractiveEngineUnityPlatform(s)iOS, Android, Microsoft Windows, OS XPlayStation 4, Nintendo SwitchReleaseiOS, Android:28 October 2015Windows, OS X:18 February 2016Xbox One:13 January 2017PlayStation 4:17 January 2017Nintendo Switch:18 November 2021Genre(s)Survival horror, first-person shooter, role-playingMode(s)Single-player, multiplayer Dead Effect 2 is a 2015 video game developed and published by BadFly Interact...

 

Matapara / Pickersgill IslandNative name: Matapara (Māori)Matapara / Pickersgill Island, as seen from Arapaoa Island in 1902Matapara / Pickersgill IslandLocation of Matapara / Pickersgill IslandShow map of New Zealand MarlboroughMatapara / Pickersgill IslandMatapara / Pickersgill Island (New Zealand)Show map of New ZealandGeographyLocationQueen Charlotte Sound / TōtaranuiCoordinates41°09′48″S 174°17′04″E / 41.1632°S 174.2845°E / -41.1632; 174.2845Arc...

 
Kembali kehalaman sebelumnya