CoreSystem/Xorg: различия между версиями

Материал из ALT Linux Wiki
(Import from freesource.info)
 
Строка 31: Строка 31:
'''$ hal-get-property --udi $(hal-find-by-capability --capability vga) --key video.x11_driver'''
'''$ hal-get-property --udi $(hal-find-by-capability --capability vga) --key video.x11_driver'''
Для конвертации xinf в fdi существует скрипт '''xinf2fdi''', взять его можно в git (например в драйвере intel, использование есть в спекфайле)
Для конвертации xinf в fdi существует скрипт '''xinf2fdi''', взять его можно в git (например в драйвере intel, использование есть в спекфайле)
Кроме того, туда же можно засунуть опции для конкретных чипов, по аналогии с
Кроме того, туда же можно засунуть опции для конкретных чипов, по аналогии с '''<nowiki>$ hal-device $(hal-find-by-capability --capability input.keyboard) | sed -ne "s|^[[:space:]]*input.x11_options.\(.*\)[[:space:]]=[[:space:]]'\(.*\)'[[:space:]].*|Options \"\1\" \"\2\"|p"</nowiki>'''
'''$ hal-device $(hal-find-by-capability --capability input.keyboard) | sed -ne "s|^[[:space:]]*input.x11_options.\(.*\)[[:space:]]=[[:space:]]'\(.*\)'[[:space:]].*|Options \"\1\" \"\2\"|p"'''


=== Обновление Xorg до версии 7.4 ===
=== Обновление Xorg до версии 7.4 ===
[http://xorg.freedesktop.org/wiki/ReleaseSchedule http://xorg.freedesktop.org/wiki/ReleaseSchedule]
[http://xorg.freedesktop.org/wiki/ReleaseSchedule http://xorg.freedesktop.org/wiki/ReleaseSchedule]
X.Org 7.4 tracker [http://bugs.freedesktop.org/show_bug.cgi?id=10101 http://bugs.freedesktop.org/show_bug.cgi?id=10101]
X.Org 7.4 tracker [http://bugs.freedesktop.org/show_bug.cgi?id=10101 http://bugs.freedesktop.org/show_bug.cgi?id=10101]

Версия от 18:58, 15 августа 2008

Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Sisyphus Core - X.org

Поддержка в актуальном состоянии драйверов

От версии к версии xorg-server X.Org Video Driver ABI/X.Org XInput Driver ABI частенько меняется. Для более простого отслеживания изменения ABI в xorg-server добавлены: Provides: XORG_ABI_VIDEODRV = X.X Provides: XORG_ABI_XINPUT = X.X в xorg-sdk сделаны rpm макросы %get_xorg_abi_xinput, %get_xorg_abi_videodrv. использование в xorg-drv-XXX: Requires: XORG_ABI_XINPUT = %get_xorg_abi_xinput или Requires: XORG_ABI_VIDEODRV = %get_xorg_abi_videodrv соответственно для драйвера устройства ввода и видео драйвера


Перевод устройств ввода на input-hotplug

Начиная с версии 1.4.2 xorg-server собран с поддержкой input-hotplug. По умолчанию input-hotplug выключен, для его включения в xorg.conf в секцию ServerFlags необходимо добавить: Option "AutoAddDevices" "true" и убрать все упоминания InputDevice. Для клавиатур используется драйвер kbd, для мышей - evdev. Для остальных устройств ввода поддержка input-hotplug не реализована ввиду их отсутствия. Драйвер wacom (текущая версия 0.8.0) не поддерживает input-hotplug. Все настройки/изменения умолчаний прописываются в /etc/hal/fdi/policy/10-x11-input.fdi

Документированные грабли:

1. при остановке hal'a устройства ввода не удаляются, при запуске hal'а они добавятся заново 2. в некоторых случаях при переключении в консоль и обратно могут наблюдаться странности из-за драйвера evdev

Alterator-X11

Поиск видео драйвера в /usr/share/hwdatabase/videoaliases/*.xinf пора уже считать ересью. Видео драйвер запрашивается одной командой у hal: $ hal-get-property --udi $(hal-find-by-capability --capability vga) --key video.x11_driver Для конвертации xinf в fdi существует скрипт xinf2fdi, взять его можно в git (например в драйвере intel, использование есть в спекфайле) Кроме того, туда же можно засунуть опции для конкретных чипов, по аналогии с $ hal-device $(hal-find-by-capability --capability input.keyboard) | sed -ne "s|^[[:space:]]*input.x11_options.\(.*\)[[:space:]]=[[:space:]]'\(.*\)'[[:space:]].*|Options \"\1\" \"\2\"|p"

Обновление Xorg до версии 7.4

http://xorg.freedesktop.org/wiki/ReleaseSchedule X.Org 7.4 tracker http://bugs.freedesktop.org/show_bug.cgi?id=10101