При создании ядра Linux из исходного кода я заметил, что он также создает некоторые драйверы (например, drivers/gpu/drm/i915 или nouveau и т. Д.). С другой стороны, в моей системе также установлен пакет xserver-xorg-video-intel (Ubuntu). Поэтому возникает вопрос: как драйвер xserver-xorg-video-intel идет с драйверами/gpu/drm/i915 из ядра? Являются ли они двумя отдельными вещами различной направленности (например, вторая для X11)?Общие сведения о драйверах ядра Linux
1
A
ответ
5
Графический стек Linux - это широкая и сложная экосистема.
у вас есть общий обзор here:
или более complete and technical one от Stephane Marchesin, который является одним из нувых хакеров.
В общем, графические инструменты (Qt, Gtk, efl и т. Д.) Беседуют с Xorg. XOrg использует libdrm для взаимодействия с инфраструктурой DRM ядра, которая стоит и абстрактные драйверы видеокарты (nouveau, i915, ..).
Смежные вопросы
- 1. Общие сведения о сообщениях-концентраторах linux в журнале ядра
- 2. Общие сведения о соединении()
- 3. Общие сведения о MVVM
- 4. Общие сведения о памяти
- 5. Общие сведения о событиях страницы
- 6. Общие сведения о состоянии кластера
- 7. Общие сведения о выходе SLOCCount
- 8. Общие сведения о моделях памяти
- 9. Общие сведения о предупреждениях UMDH
- 10. Общие сведения о Multibyte/Unicode
- 11. Общие сведения о событиях домена
- 12. Общие сведения о метках dropwizard
- 13. Общие сведения о виртуальных машинах
- 14. Общие сведения о переключении состояния?
- 15. Общие сведения о типах семейств
- 16. Общие сведения о показателях кода
- 17. Общие сведения о модулях ES6
- 18. Общие сведения о вложенных маршрутах
- 19. Общие сведения о основах сокетов
- 20. Общие сведения о макросе NASM
- 21. Общие сведения о цепочке объектов
- 22. Общие сведения о области возможностей
- 23. Общие сведения о SystemParametersInfo SPI_SETFOREGROUNDLOCKTIMEOUT
- 24. Общие сведения о команде exec
- 25. Общие сведения о платформе Entity
- 26. Общие сведения о соляных средах
- 27. Общие сведения о ассоциациях Rails
- 28. Общие сведения о двойных списках
- 29. Общие сведения о сообщениях GDB и Segfault
- 30. Общие сведения о подключении клиент-сервер
ДРМ часть просто делает некоторые основные вещи: режим-установки, выделяющие команды кольцевые буферы, ожидающие VSync, ..., в то время как X11 часть использует его: например, он запрашивает буфер управления командой из DRM, заполняет его командами и выдает его на GPU. – ninjalj