Bug 14391

Summary: [FR] При отсутствии timing/modeline в выводе ddcprobe детектор разрешения не работает
Product: Sisyphus Reporter: Mikhail Gusarov <dottedmag>
Component: alterator-x11Assignee: Mikhail Efremov <sem>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: boyarsh, mike, pere, sem, snejok, zerg
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
ddcprobe(1) output
none
Xorg.0.log none

Description Mikhail Gusarov 2008-02-11 21:09:20 MSK
Железка: Thinkpad T22, S3 Inc. 86C27-294 Savage IX-MV, умеет 1024x768x24. 
Всегда доступна для проведения разных тестов.

Детектор разрешения не может определить, что за resolution у матрицы, и 
выставляет 800x600.

Я немного поковырялся в скриптах, и нашёл, что alterator-x11 обрабатывает 
только timing и modeline из вывода ddcprobe для определения разрешения. На 
данной машинке информацию о матрице по EDID получается получить (см. аттач), но 
при этом Xorg-овый драйвер Savage добывает это по I2C (см. второй аттач, строку 
"1024x768 TFT LCD panel detected and active").

FR состоит в использовании дополнительных источников информации при отсутствии 
EDID-информации.
Comment 1 Mikhail Gusarov 2008-02-11 21:10:50 MSK
Created attachment 2432 [details]
ddcprobe(1) output
Comment 2 Mikhail Gusarov 2008-02-11 21:11:06 MSK
Created attachment 2433 [details]
Xorg.0.log
Comment 3 inger@altlinux.org 2008-02-12 10:07:07 MSK
Вытащить информацию по DDC2 невозможно на данном этапе развития xorg да и
перспектив никаких нет.

Единственный вариант на данное время - грепать логи запуска xorg, но это очень и
очень чревато ... при немного неудачном определении драйвера получаем вис. Для
данной ситуации у нас предусмотрен режим когда xorg сам определяет разрешение.