FreeSource: AltLinux/Sisyphus/Alterator/AlteratorX11

Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

Устройство модуля alterator-x11

Бекэнд

Бакенд хранит всю информацию во временном конфигурационном файле /etc/X11/xorg.conf.alterator

При запуске бакэнд пытается определить драйвер видеокарты и рекомендуемое значение глубины цвета для него; монитор; рекомендуемое разрешение монитора. (см. функцию read_autodetect_data()) Эти параметры хранятся в переменных auto_cardname auto_xdepth и т.п.

(кажется, что от auto_xdepth можно легко избавиться, пользы от него нмного, а с толку он сбивает (уже сбил :)). Все равно xdepth надо заново определять при каждом переключении карты)

Команды бакэнда

Зоопарк скриптов

Определить видеокарту (с помощью lspci и systool)

Для найденной видеокарты получить название драйвера (используя таблицы /usr/share/hwdatabase/videoaliases/*):

По названию драйвера получить его полное название, список поддерживаемых значений глубины цвета и рекомендуемое значение глубины цвета (используя специальный файл с параметрами драйверов, /usr/share/alterator-x11/videocards)

То же, но в другом формате (?)

Еще скрипты в /usr/lib/alterator-x11:

ddcclean ddcresbest ddcsize mondups monscan ddcdump ddcreslist mondrv moninfo

Программы в /usr/bin:

is_touchpad mouse_autosetup video_drivers xtest monitor_autosetup mouseconf video_scan xtest_wrapper monitor_scan resolution_autosetup video_setup monitor_setup serial_mouse_scan x11_autosetup montest video_autosetup xconf