Что такое 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.

Другие вопросы по тегам