LINUX.ORG.RU

Некорректное поведение Modeline в конфиге Xorg


0

0

Доброго времени суток
Осуществляю конфигурирование X.org на панельной машине с разрешением экрана 800х480.

С помощью gtf породил :) строку вида
# 800x480 @ 60.00 Hz (GTF) hsync: 29.82 kHz; pclk: 29.58 MHz
Modeline "800x480_60.00" 29.58 800 816 896 992 480 481 484 497 -HSync +Vsync

Разместил ее в секции Monitor, ставшей:
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
# 800x480 @ 60.00 Hz (GTF) hsync: 29.82 kHz; pclk: 29.58 MHz
Modeline "800x480_60.00" 29.58 800 816 896 992 480 481 484 497 -HSync +Vsync
EndSection

Теперь указываю единственную субсекцию Display:
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 16
Modes "800x480_60.00"
EndSubSection
EndSection

На этапе загрузки получаю в логе сообщение вида:
(II) VESA(0): Not using mode "800x480_60.00" (no mode of this name)
Причем никакой информации о том, что данный модлайн НЕ был принят - нет.

И далее перечисление доступных режимов вида:
(**) VESA(0): Built-in mode "1920x1440"
(**) VESA(0): Built-in mode "1600x1200"
(**) VESA(0): Built-in mode "1280x1024"
(**) VESA(0): Built-in mode "1152x864"
(**) VESA(0): Built-in mode "1024x768"
(**) VESA(0): Built-in mode "800x600"
(**) VESA(0): Built-in mode "640x480"

Получается, что я могу пользоваться только этими предопределенными конфигурациями? Я думал, что modeline позволяет задавать свои? ЧЯДНТ?

Спасибо!

anonymous

Section "Modes"
Identifier "Modes[0]"
Modeline "800x480_60.00" 29.58 800 816 896 992 480 481 484 497 -HSync +Vsync
EndSection


Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
# 800x480 @ 60.00 Hz (GTF) hsync: 29.82 kHz; pclk: 29.58 MHz
UseModes "Modes[0]"
Modeline "800x480_60.00" 29.58 800 816 896 992 480 481 484 497 -HSync +Vsync
EndSection


Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Viewport 0 0
Depth 16
Virtual 800 480
Modes "800x480_60.00"
EndSubSection
EndSection

возможно более уместно пользовать пакет 915resolution. Если же вам повезло и карта от ATI - то... эх... или пробуйте ВСЕ доступные для неё версии проприетарных дров (авось повезёт и где-то оно прочухает, что надо брать конфиг из xorg.conf, а не EDID и т.п.), или обновите xorg. 800 на 400 это довольно жестоко для моников с 4:3, 800 на 512 ещё куда ни шло...

sda00 ★★★
()
Ответ на: комментарий от sda00

у меня на ати любой режим можно задать только если конфиг построен так

Section "Monitor" DisplaySize 312 234 HorizSync 29-85 Identifier "Monitor[0]" ModelName "SAMSUNG SYNCMASTER" Option "DPMS" Option "PreferredMode" "1152x864_90.00" VendorName "SAM" VertRefresh 43-160 UseModes "Modes[0]" EndSection

Section "Modes" Identifier "Modes[0]" Modeline "1152x864_90.00" 128.42 1152 1232 1360 1568 864 865 868 +HSync +VSync EndSection

Section "Screen" DefaultDepth 24 SubSection "Display" Depth 15 Modes "1152x864_90.00" EndSubSection SubSection "Display" Depth 16 Modes "1152x864_90.00" EndSubSection SubSection "Display" Depth 24 Modes "1152x864_90.00" EndSubSection SubSection "Display" Modes "1152x864_90.00" Depth 8 EndSubSection Device "Device[0]" Identifier "Screen[0]" Monitor "Monitor[0]" EndSection

anonymous
()
Ответ на: комментарий от Unnamed_Hero

sda00
anonymous (*) (10.07.2008 21:49:28)
Unnamed_Hero

Громадное спасибо за ценнейшую инфу.

В понедельник ждите подробный отчет о результатах :) Возможно получится поднять этот занятный панельничек iEi AFL-07A.
P.S. Если по нему будут какие-то вопросы в дальнейшем (например, про танцы с тачскрином) - пишите мне на oleg.strikov((at))gmail.ком

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.