Что такое API KMS ядра (настройка режима ядра)?
Что такое API KMS ядра (настройка режима ядра)?
2 ответа
ModeSetting относится к графическому стеку. Это процесс настройки часов и буферов сканирования, инициализации микросхем, подсветки дисплеев и так далее.
Подсистема ядра, ответственная за это, является подсистемой DRM. Он имеет библиотеку пользовательского пространства, которая разработана совместно с частью ядра и обеспечивает Xorg доступ к пользовательской части интерфейса, которая обращена к пользовательской среде (обычно называемой ABI). Аппаратно-ориентированная сторона интерфейса ядра обычно называется API.
В частности, вы можете использовать двоичный файл 'xrandr', чтобы указать XOrg через randr-протокол, чтобы ядро изменило режим. Этот двоичный файл установлен рядом с X-сервером, а также предоставляет некоторую информацию о графической карте и текущем режиме.
API DRM ModeSetting основан на IOCTL, а следующий сайт дает технический обзор: http://dri.freedesktop.org/wiki/DrmModesetting
Также документация в текущих выпусках linux-3.7 довольно улучшена. Чтобы проверить это, вам нужно получить последние исходные коды ядра, а затем в дереве исходных текстов ядра сделать
$ make htmldocs
а затем посмотрите на сгенерированный файл Documentation / DocBook / drm / index.html.
Hth
Настройка режима обычно связана с настройкой графики.
Справочная статья от 19 апреля 2008 года отмечает,
Настройка режима ядра включает перемещение кода настройки режима для видеоадаптеров из драйверов X-сервера пользовательского пространства в ядро Linux. Это может показаться неинтересной темой для конечных пользователей, но установка режима в ядре обеспечивает более чистый и насыщенный процесс загрузки, улучшенную поддержку приостановки и возобновления, а также более надежную коммутацию VT (наряду с другими преимуществами). Настройка режима ядра еще не включена в основное ядро Linux, и API для него не заморожен, но поставка Fedora 9 в следующем месяце станет первым основным дистрибутивом, поддерживающим эту первоначальную поддержку. В этой статье мы более подробно рассмотрим настройку режима ядра с драйвером Intel X.Org, а также продемонстрируем видео с настройкой режима ядра в действии.
Вот вики- страница Fedora KernelModesetting.