Что такое API KMS ядра (настройка режима ядра)? - PullRequest
9 голосов
/ 14 июля 2009

Что такое API KMS ядра (настройка режима ядра)?

Ответы [ 2 ]

6 голосов
/ 01 ноября 2012

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

4 голосов
/ 14 июля 2009

Настройка режима обычно связана с настройкой графики.

A справочная статья от 19 апреля 2008 г., примечания,

Настройка режима ядра включает перемещение кода настройки режима для видеоадаптеров из драйверов X-сервера пользовательского пространства в ядро ​​Linux. Это может показаться неинтересной темой для конечных пользователей, но установка режима в ядре обеспечивает более чистый и насыщенный процесс загрузки, улучшенную поддержку приостановки и возобновления, а также более надежное переключение VT (наряду с другими преимуществами). Настройка режима ядра еще не включена в основное ядро ​​Linux, и API для него не заморожен, но поставка Fedora 9 в следующем месяце станет первым основным дистрибутивом с такой первоначальной поддержкой. В этой статье мы более подробно рассмотрим настройку режима ядра с драйвером Intel X.Org, а также продемонстрируем видео с настройкой режима ядра в действии.

Вот страница KernelModesetting вики Fedora .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...