dbo:abstract |
The Direct Rendering Manager (DRM) is a subsystem of the Linux kernel responsible for interfacing with GPUs of modern video cards. DRM exposes an API that user-space programs can use to send commands and data to the GPU and perform operations such as configuring the mode setting of the display. DRM was first developed as the kernel-space component of the X Server Direct Rendering Infrastructure, but since then it has been used by other graphic stack alternatives such as Wayland. User-space programs can use the DRM API to command the GPU to do hardware-accelerated 3D rendering and video decoding, as well as GPGPU computing. (en) Der Direct Rendering Manager (abgekürzt DRM) ist ein Hardware-spezifisches Kernel-Modul (Treiber), der auch ohne einen X-Server wie X.org-Server Zugriff auf den Speicher (DMA, AGP) der Grafikkarte gewährt. Außerdem stellt der DRM sicher, dass die definierten Sicherheitsregeln eingehalten und die Zugriffe auf die Hardware verwaltet werden. DRM ist ein Teil der Direct Rendering Infrastructure (DRI). (de) Direct Rendering Manager (Gestor de Renderizado Directo o DRM) es un componente de Direct Rendering Infrastructure (Infraestructura de Renderizado Directo o DRI), que provee a sistemas operativos tipo Unix, como Linux, FreeBSD, NetBSD, y OpenBSD de aceleración gráfica eficiente, especialmente para aplicaciones 3D. Consiste en dos módulos del kernel: un módulo genérico llamado drm, y otro específico para el chipgráfico de que conste el hardware. Estos dos drivers en conjunto permiten que un cliente en elespacio de usuario (userspace) pueda acceder al hardware de vídeo de manera más o menos directa,acelerando de este modo la producción de imágenes. (es) Direct Rendering Manager (gestionnaire de rendu direct en anglais), abrégé en DRM est un sous-système du noyau linux, servant à la gestion cohérente au sein du système informatique, du mode d'affichage (modesetting), des tampons mémoires utilisés par le système graphique, de la gestion de objets partagés en mémoire, de la gestion de la queue de commandes au processeur graphique, la gestion de l'intervalle de rafraîchissement vertical, ainsi que la synchronisation inter-processus de toutes ces fonctions. Il expose ainsi à l'espace utilisateur une interface unifiée pour une gestion plus cohérente et plus simple que ses prédécesseurs. (fr) Il Direct Rendering Manager (DRM) è una componente dell'infrastruttura del rendering diretto (DRI - Direct Rendering Infrastructure), un sistema che permette di utilizzare efficientemente l'accelerazione video (soprattutto quella legata al 3D) nei sistemi Unix-like. Consiste di due moduli all'interno del kernel che fungono da driver, un driver generico DRM ed un driver specifico per la scheda video. Questi driver permettono ad un'applicazione in userspace di accedere direttamente all'hardware video. (it) Direct Rendering Manager (DRM) – komponent Direct Rendering Infrastructure (DRI), czyli systemu sprzętowej akceleracji grafiki pod Linuksa. DRM odpowiada za bezpieczeństwo oraz zarządzaniem zasobami. DRM składa się z dwóch modułów jądra systemu operacyjnego. Jednego wspólnego dla wszystkich kart graficznych, oraz sterowników właściwych dla konkretnego urządzenia. Obydwa te moduły pozwalają klientowi serwera X, na bezpośredni dostęp do urządzenia (z pominięciem serwera X). (pl) Direct Rendering Manager (abreviado como DRM, Gerenciador de Renderização Direta em inglês) é um subsistema do kernel do Linux que faz interface com as GPUs das placas de vídeo modernas. O DRM expõe uma API que os programas de espaço de usuário podem usar para enviar comandos e dados para a GPU, e para executar operações, como configurar o modo de exibição do monitor. O DRM foi desenvolvido inicialmente como o componente de espaço do kernel do Direct Rendering Infrastructure do servidor X, mas desde então tem sido usado por outras alternativas de pilha gráfica como o Wayland. Os programas de espaço do usuário podem usar a API do DRM para comandar a GPU para fazer a renderização em 3D e a decodificação de vídeo , além da computação GPGPU. (pt) |
dbo:author |
dbr:Kernel.org |
dbo:developer |
dbr:Kernel.org |
dbo:genre |
dbr:Device_driver dbr:Loadable_kernel_module |
dbo:license |
dbr:GNU_General_Public_License dbr:MIT_License |
dbo:programmingLanguage |
dbr:C_(programming_language) |
dbo:thumbnail |
wiki-commons:Special:FilePath/Access_to_video_card_without_DRM.svg?width=300 |
dbo:wikiPageExternalLink |
http://dri.freedesktop.org/wiki/DRM https://dri.freedesktop.org/docs/drm/gpu/ |
dbo:wikiPageID |
1471164 (xsd:integer) |
dbo:wikiPageLength |
105067 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID |
1124274856 (xsd:integer) |
dbo:wikiPageWikiLink |
dbr:QEMU dbr:Qualcomm dbr:Qualcomm_Snapdragon dbr:Rockchip dbr:Samsung_Electronics dbr:Memory_architecture dbr:Memory_barrier dbr:Bochs dbr:Huawei dbr:Hyper-V dbr:Patch_(Unix) dbr:Renesas_Electronics dbr:Unix dbr:VESA_BIOS_Extensions dbr:VGA dbr:VGA_connector dbr:VIA_Technologies dbr:VMware_Workstation dbr:Video_Graphics_Array dbr:Video_memory dbr:VirtualBox dbr:Device_driver dbr:Device_file dbr:Input–output_memory_management_unit dbr:Intel_GMA dbr:Ioctl dbr:Radeon_HD_7000_Series dbr:Library_(computing) dbr:GPU dbr:OMAP dbr:Nvidia_GeForce_driver dbr:Real_mode dbr:PowerVR dbr:Protected_mode dbr:Matrox dbr:MediaTek dbr:Memory_management dbr:S3_Graphics dbr:STMicroelectronics dbr:General-purpose_computing_on_graphics_processing_units dbr:Nvidia_Optimus dbr:Open_(system_call) dbr:Free_and_open-source_graphics_device_driver dbr:Free_and_open-source_software dbr:Freedesktop.org dbr:GMA_500 dbr:GNU_General_Public_License dbr:GPGPU dbr:GeForce dbr:Graphics_Core_Next dbr:Graphics_Execution_Manager dbr:NVIDIA dbr:Context_switch dbr:Application_programming_interface dbr:Allwinner dbr:Linus_Torvalds dbr:Linux dbr:Linux_console dbr:Linux_framebuffer dbr:Linux_kernel dbr:Cache_coherence dbr:Silicon_Image dbr:Silicon_Integrated_Systems dbr:Subroutine dbr:Color_depth dbr:Computer_monitor dbr:Embedded_system dbr:Hardware_acceleration dbr:Hardware_overlay dbr:Device_Dependent_X dbr:Kepler_(microarchitecture) dbr:Kernel.org dbr:Patch_(computing) dbr:Matrox_G200 dbr:Matrox_G400 dbr:CPU_cache dbr:C_(programming_language) dbr:Data_buffer dbr:Wayland_(display_server_protocol) dbr:Display_server dbr:GPU_switching dbr:DMA-BUF dbr:Laptop dbr:Loadable_kernel_module dbr:Graphics_Address_Remapping_Table dbr:Radeon_HD_5000_Series dbr:Radeon_HD_6000_Series dbr:Zero-copy dbr:3Dlabs dbr:3dfx_Interactive dbr:Accelerated_Graphics_Port dbr:Advanced_Micro_Devices dbr:3D_rendering dbr:Fermi_(microarchitecture) dbr:File_system_permissions dbr:Baseboard_management_controller dbr:Nouveau_(software) dbr:PLL dbr:Direct_memory_access dbr:Framebuffer dbr:Google_Summer_of_Code dbr:Graphics_processing_unit dbr:Source_code dbr:Virtual_console dbr:VESA_Display_Power_Management_Signaling dbr:Process_(computing) dbr:Refresh_rate dbr:AMD_Radeon_400_series dbr:AMD_Radeon_500_series dbr:AMD_Radeon_Rx_200_Series dbr:AMD_Radeon_Rx_200_series dbr:AMD_Radeon_Rx_300_Series dbr:AMD_Radeon_Rx_300_series dbr:ATi_Radeon_R100_Series dbr:ATi_Radeon_R200_Series dbr:ATi_Radeon_R300_Series dbr:ATi_Radeon_R400_Series dbr:HDMI dbr:Hardware_interrupt dbr:HiSilicon dbr:Atomic_commit dbr:Atomicity_(programming) dbc:Direct_Rendering_Infrastructure dbr:Backward_compatibility dbr:Tegra_K1 dbr:Tegra_X1 dbr:TeraScale_(microarchitecture) dbr:Texas_Instruments dbr:Video_BIOS dbr:AMD_Accelerated_Processing_Unit dbc:Linux_kernel_features dbr:Adreno dbc:Interfaces_of_the_Linux_kernel dbr:Kernel-based_Virtual_Machine dbr:Kernel_space dbr:Sun_Microsystems dbr:Code_reuse dbr:Tesla_(microarchitecture) dbr:Wrapper_library dbr:Mode_setting dbr:XFree86_Modeline dbr:Digital-to-analog_converter dbr:Digital_Visual_Interface dbr:Direct_Rendering_Infrastructure dbr:DisplayPort dbr:Marvell_Technology_Group dbr:Plymouth_(software) dbr:File_descriptor dbr:Free_software dbr:DRI2 dbr:Graphics_adapter dbr:Mesa_3D dbr:Imagination_Technologies dbr:Integer_(computer_science) dbr:Intel dbr:Inter-process_communication dbr:Kmscon dbr:Mesa_(computer_graphics) dbr:Nvidia dbr:OpenGL dbr:Radeon dbr:Raspberry_Pi dbr:Red_Hat dbr:X.Org_Server dbr:XFree86 dbr:X_Window_System dbr:Xen dbr:Vertical_blanking_interval dbr:CIA_triad dbr:Software_bug dbr:System_call dbr:MIT_License dbr:Mali_(GPU) dbr:Maxwell_(microarchitecture) dbr:Texture_mapping dbr:System_on_a_chip dbr:S3_Savage dbr:Sleep_mode dbr:Unix_domain_socket dbr:S-Video dbr:Sun_Ultra_series dbr:VideoCore dbr:Extended_Display_Identification_Data dbr:FPD-Link dbr:Cathode_ray_tube dbr:Display_controller dbr:I.MX dbr:Kernel_mode-setting dbr:Low-voltage_differential_signaling dbr:Voodoo3 dbr:Linux_desktop dbr:Text_mode dbr:Everything_is_a_file dbr:Broadcom dbr:Tegra dbr:Video_cards dbr:Video_signal dbr:Multi-monitor dbr:Transition-minimized_differential_signaling dbr:Intel_HD_and_Iris_Graphics dbr:SiS_300 dbr:Sysfs dbr:Page_flipping dbr:Radeon_HD_2000_Series dbr:Radeon_HD_4000_Series dbr:Radeon_HD_8000_Series dbr:Radeon_X1000_Series dbr:Video4Linux dbr:Repository_(revision_control) dbr:UEFI_GOP dbr:Freescale dbr:Tungsten_Graphics dbr:Video_RAM dbr:Video_decoding dbr:ATI_Radeon dbr:Hotplug dbr:Character_device dbr:File_handle dbr:Headless_machine dbr:Kernel-space dbr:3dfx dbr:Main_memory dbr:User-space dbr:VESA_BIOS dbr:Vivante dbr:Intel_i810 dbr:ATI_Rage_128 dbr:Compositing_manager dbr:Mode-setting dbr:Screen_resolution dbr:Unichrome dbr:Weston_(display_server) dbr:NVIDIA_Optimus dbr:XRandR dbr:File:Linux_AMD_graphics_stack.svg dbr:File:Linux_kernel_and_daemons_with_exclusive_access.svg dbr:File:DRM_architecture.svg dbr:File:High_level_Overview_of_DRM.svg dbr:GPU_offloading |
dbp:alt |
Access to video card with DRM (en) Access to video card without DRM (en) |
dbp:author |
dbr:Freedesktop.org dbr:Kernel.org |
dbp:caption |
With DRM (en) Without DRM (en) |
dbp:developer |
dbr:Freedesktop.org dbr:Kernel.org |
dbp:footer |
DRM allows multiple programs concurrently access to the 3D video card, avoiding collisions (en) |
dbp:genre |
dbr:Device_driver dbr:Loadable_kernel_module (en) |
dbp:image |
Access to video card with DRM.svg (en) Access to video card without DRM.svg (en) |
dbp:license |
(en) MIT License (en) GPL (en) |
dbp:programmingLanguage |
dbr:C_(programming_language) |
dbp:website |
http://dri.freedesktop.org/wiki/DRM |
dbp:wikiPageUsesTemplate |
dbt:Active dbt:Anchor dbt:Citation_needed dbt:Distinguish dbt:Infobox_software dbt:Main_article dbt:Mono dbt:Multiple_image dbt:Partial dbt:Portal dbt:R dbt:Reflist dbt:Short_description dbt:Yes dbt:YouTube dbt:Linux_kernel dbt:Freedesktop.org |
dct:subject |
dbc:Direct_Rendering_Infrastructure dbc:Linux_kernel_features dbc:Interfaces_of_the_Linux_kernel |
gold:hypernym |
dbr:Subsystem |
rdf:type |
owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatLinuxKernelFeatures yago:Abstraction100002137 yago:Act100030358 yago:Activity100407535 yago:Boundary108512259 yago:Code106355894 yago:CodingSystem106353757 yago:Cognition100023271 yago:Communication100033020 yago:Concept105835747 yago:Content105809192 yago:Event100029378 yago:Extremity108568978 yago:Feature105849789 yago:GraphicalUserInterface106575681 yago:Idea105833840 yago:Interface103578435 yago:Interface106575227 yago:Location100027167 yago:Object100002684 yago:PhysicalEntity100001930 yago:Program106568978 yago:Property105849040 yago:PsychologicalFeature100023100 yago:Region108630039 yago:WikicatGraphicalUserInterfaces yago:WikicatHighPriorityFreeSoftwareProjects yago:WikicatInterfacesOfTheLinuxKernel yago:Work100575741 yago:Writing106359877 yago:WrittenCommunication106349220 yago:YagoGeoEntity yago:YagoLegalActorGeo yago:YagoPermanentlyLocatedEntity yago:Software106566077 yago:Surface108660339 yago:Undertaking100795720 |
rdfs:comment |
Der Direct Rendering Manager (abgekürzt DRM) ist ein Hardware-spezifisches Kernel-Modul (Treiber), der auch ohne einen X-Server wie X.org-Server Zugriff auf den Speicher (DMA, AGP) der Grafikkarte gewährt. Außerdem stellt der DRM sicher, dass die definierten Sicherheitsregeln eingehalten und die Zugriffe auf die Hardware verwaltet werden. DRM ist ein Teil der Direct Rendering Infrastructure (DRI). (de) Direct Rendering Manager (gestionnaire de rendu direct en anglais), abrégé en DRM est un sous-système du noyau linux, servant à la gestion cohérente au sein du système informatique, du mode d'affichage (modesetting), des tampons mémoires utilisés par le système graphique, de la gestion de objets partagés en mémoire, de la gestion de la queue de commandes au processeur graphique, la gestion de l'intervalle de rafraîchissement vertical, ainsi que la synchronisation inter-processus de toutes ces fonctions. Il expose ainsi à l'espace utilisateur une interface unifiée pour une gestion plus cohérente et plus simple que ses prédécesseurs. (fr) Il Direct Rendering Manager (DRM) è una componente dell'infrastruttura del rendering diretto (DRI - Direct Rendering Infrastructure), un sistema che permette di utilizzare efficientemente l'accelerazione video (soprattutto quella legata al 3D) nei sistemi Unix-like. Consiste di due moduli all'interno del kernel che fungono da driver, un driver generico DRM ed un driver specifico per la scheda video. Questi driver permettono ad un'applicazione in userspace di accedere direttamente all'hardware video. (it) Direct Rendering Manager (DRM) – komponent Direct Rendering Infrastructure (DRI), czyli systemu sprzętowej akceleracji grafiki pod Linuksa. DRM odpowiada za bezpieczeństwo oraz zarządzaniem zasobami. DRM składa się z dwóch modułów jądra systemu operacyjnego. Jednego wspólnego dla wszystkich kart graficznych, oraz sterowników właściwych dla konkretnego urządzenia. Obydwa te moduły pozwalają klientowi serwera X, na bezpośredni dostęp do urządzenia (z pominięciem serwera X). (pl) The Direct Rendering Manager (DRM) is a subsystem of the Linux kernel responsible for interfacing with GPUs of modern video cards. DRM exposes an API that user-space programs can use to send commands and data to the GPU and perform operations such as configuring the mode setting of the display. DRM was first developed as the kernel-space component of the X Server Direct Rendering Infrastructure, but since then it has been used by other graphic stack alternatives such as Wayland. (en) Direct Rendering Manager (Gestor de Renderizado Directo o DRM) es un componente de Direct Rendering Infrastructure (Infraestructura de Renderizado Directo o DRI), que provee a sistemas operativos tipo Unix, como Linux, FreeBSD, NetBSD, y OpenBSD de aceleración gráfica eficiente, especialmente para aplicaciones 3D. (es) Direct Rendering Manager (abreviado como DRM, Gerenciador de Renderização Direta em inglês) é um subsistema do kernel do Linux que faz interface com as GPUs das placas de vídeo modernas. O DRM expõe uma API que os programas de espaço de usuário podem usar para enviar comandos e dados para a GPU, e para executar operações, como configurar o modo de exibição do monitor. O DRM foi desenvolvido inicialmente como o componente de espaço do kernel do Direct Rendering Infrastructure do servidor X, mas desde então tem sido usado por outras alternativas de pilha gráfica como o Wayland. (pt) |
rdfs:label |
Direct Rendering Manager (de) Direct Rendering Manager (es) Direct Rendering Manager (en) Direct Rendering Manager (fr) Direct Rendering Manager (it) Direct Rendering Manager (pl) Direct Rendering Manager (pt) |
owl:differentFrom |
dbr:Digital_rights_management |
owl:sameAs |
freebase:Direct Rendering Manager yago-res:Direct Rendering Manager wikidata:Direct Rendering Manager dbpedia-de:Direct Rendering Manager dbpedia-es:Direct Rendering Manager dbpedia-fa:Direct Rendering Manager dbpedia-fi:Direct Rendering Manager dbpedia-fr:Direct Rendering Manager dbpedia-it:Direct Rendering Manager http://ml.dbpedia.org/resource/ഡയറക്റ്റ്_റെന്ററിംഗ്_മാനേജർ dbpedia-no:Direct Rendering Manager dbpedia-pl:Direct Rendering Manager dbpedia-pt:Direct Rendering Manager https://global.dbpedia.org/id/Gizj |
prov:wasDerivedFrom |
wikipedia-en:Direct_Rendering_Manager?oldid=1124274856&ns=0 |
foaf:depiction |
wiki-commons:Special:FilePath/Linux_AMD_graphics_stack.svg wiki-commons:Special:FilePath/Access_to_video_card_with_DRM.svg wiki-commons:Special:FilePath/Access_to_video_card_without_DRM.svg wiki-commons:Special:FilePath/DRM_architecture.svg wiki-commons:Special:FilePath/High_level_Overview_of_DRM.svg wiki-commons:Special:FilePath/Linux_kernel_and_daemons_with_exclusive_access.svg |
foaf:homepage |
http://dri.freedesktop.org/wiki/DRM |
foaf:isPrimaryTopicOf |
wikipedia-en:Direct_Rendering_Manager |
is dbo:wikiPageDisambiguates of |
dbr:DRM |
is dbo:wikiPageRedirects of |
dbr:Libdrm dbr:GEM_(Linux) dbr:Nuclear_pageflip dbr:Graphics_Execution_Manager dbr:DMA-BUF dbr:Graphics_Execution_Manager_(Linux) dbr:KMS_API dbr:KMS_driver dbr:Atomic_mode_setting dbr:Dmabuf dbr:Dma-buf dbr:Linux_GEM dbr:Kernel_Mode_Setting dbr:Kernel_mode_setting dbr:dev/drm |
is dbo:wikiPageWikiLink of |
dbr:List_of_computing_and_IT_abbreviations dbr:BeagleBoard dbr:Video_Acceleration_API dbr:Vivante_Corporation dbr:EXA dbr:Intel_GMA dbr:Libdrm dbr:GEM_(Linux) dbr:Nuclear_pageflip dbr:FreeBSD dbr:Free_and_open-source_graphics_device_driver dbr:GeForce dbr:Graphics_Core_Next dbr:Graphics_Execution_Manager dbr:Android-x86 dbr:Linux_framebuffer dbr:Linux_kernel dbr:Linux_kernel_interfaces dbr:Magic_SysRq_key dbr:Kernel_same-page_merging dbr:Wayland_(display_server_protocol) dbr:Windowing_system dbr:GDK dbr:GLX dbr:GPU_switching dbr:DMA-BUF dbr:DRM dbr:Graphics_Execution_Manager_(Linux) dbr:AIGLX dbr:DragonFly_BSD dbr:FFmpeg dbr:Nouveau_(software) dbr:Graphics_address_remapping_table dbr:KMS_API dbr:KMS_driver dbr:Prime_(disambiguation) dbr:Atomic_mode_setting dbr:Mode_setting dbr:Usplash dbr:DirectFB dbr:Direct_Rendering_Infrastructure dbr:Dmabuf dbr:Bootsplash dbr:Plymouth_(software) dbr:FreeBSD_version_history dbr:Kmscon dbr:Mesa_(computer_graphics) dbr:NetBSD dbr:ROCm dbr:Radeon dbr:Radeon_200_series dbr:Radeon_300_series dbr:Radeon_HD_2000_series dbr:Radeon_HD_3000_series dbr:Radeon_HD_4000_series dbr:Radeon_HD_5000_series dbr:Radeon_HD_7000_series dbr:Redshift_(software) dbr:X.Org_Foundation dbr:X.Org_Server dbr:VideoCore dbr:Dma-buf dbr:UMA_Acceleration_Architecture dbr:Linux_GEM dbr:Monitor_filter dbr:Utah_GLX dbr:Video4Linux dbr:Kernel_Mode_Setting dbr:Kernel_mode_setting dbr:dev/drm |
is foaf:primaryTopic of |
wikipedia-en:Direct_Rendering_Manager |