LINUX.ORG.RU

pxa27x и x-server


0

1

Всем доброго времени суток.

Есть плата на основе pxa270 (если быть точным - Тион Про-270 http://www.zao-zeo.ru/catalog/sbc/67-tion-pro270). На ней поставил emdebian, прикрутил LCD-дисплей...В текстовом режиме все отображается идеально, но при попытке запустить X картинка получается мерцающей и растянутой по вертикали (по ощущениям - раза в 2, не меньше).

Есть предположение, что это из-за неправильно заданных в xorg.conf параметров частоты...Собственно вопрос - никто не знает, как можно узнать, какие параметры использует экран при отрисовке текстового режима? Ну или как вариант - как грамотно подобрать параметры для xorg.conf?

Буду признателен за помощь!

★★

По идее на таких платах xorg стартует на фреймбуфере, странно что косячит.
Насчёт мерцаний - посмотри в сторону часторы экрана.

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

Спасибо за ответ. Буду думать...

А по поводу растягивания строчек ничего посоветовать не можете?

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

>>А по поводу растягивания строчек ничего посоветовать не можете?

проверяй не меняются ли параметры синхронизации и/или размеры/глубина fb. по идее X не должен ничего трогать.

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

Вот как раз сейчас этим и занялся. Внимательно изучил лог и увидел следующее:

(II) FBDEV: driver for framebuffer: fbdev
(II) Loading sub module «fbdevhw»
(II) LoadModule: «fbdevhw»
(II) Loading /usr/lib/xorg/modules/linux//libfbdevhw.so
(II) Module fbdevhw: vendor=«X.Org Foundation»
compiled for 1.4.2, module version = 0.0.2
ABI class: X.Org Video Driver, version 2.0
(II) FBDEV(0): using /dev/fb0
(II) Running in FRAMEBUFFER Mode
(**) FBDEV(0): Depth 8, (--) framebuffer bpp 8
(==) FBDEV(0): Default visual is PseudoColor
(==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
(II) FBDEV(0): hardware: PXA (video memory: 900kB)
(**) FBDEV(0): Option «ShadowFB» «off»
(**) FBDEV(0): Option «fbdev» «/dev/fb0»
(II) FBDEV(0): checking modes against framebuffer device...
(II) FBDEV(0): checking modes against monitor...
(--) FBDEV(0): Virtual size is 640x480 (pitch 640)
(**) FBDEV(0): Built-in mode «current»: 33.3 MHz, 40.2 kHz, 76.9 Hz
(II) FBDEV(0): Modeline «current"x0.0 33.33 640 690 730 830 480 490 492 522 -hsync -vsync -csync (40.2 kHz)
(==) FBDEV(0): DPI set to (96, 96)
(II) Loading sub module „fb“
(II) LoadModule: „fb“
(II) Loading /usr/lib/xorg/modules//libfb.so
(II) Module fb: vendor=„X.Org Foundation“
compiled for 1.4.2, module version = 1.0.0
ABI class: X.Org ANSI C Emulation, version 0.3
(II) FBDEV(0): Pitch updated to 1920 after ModeInit
(==) FBDEV(0): Backing store disabled
(II) FBDEV(0): DPMS enabled


Тогда как в xorg.conf записано:

Section „Device“
Identifier „Configured Video Device“
Driver „fbdev“
Option „fbdev“ »/dev/fb0"
Option «AIGLX» «off»
Option «GLX» «off»
Option «DRI» «off»
Option «ShadowFB» «off»
EndSection

Section «Monitor»
Identifier «Configured Monitor»
Option «PrefferedMode» «640x480»
ModeLine «640x480_60.00» 23.75 640 664 720 800 480 483 487 500 -hsync +vsync
EndSection

Section «Screen»
Identifier «Default Screen»
Monitor «Configured Monitor»
Device «Configured Video Device»
DefaultDepth 8
SubSection «Display»
Depth 8
#Modes «640x480»
EndSubSection
EndSection


То есть, насколько я понимаю, драйвер при загрузке использует какую-то свою modeline, а не берет ее их xorg.conf. Как с этим бороться, не подскажите?

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

>>То есть, насколько я понимаю, драйвер при загрузке использует какую-то свою modeline, а не берет ее их xorg.conf. Как с этим бороться, не подскажите?

попробуй выкинуть из xorg любое упоминание о режимах и синхре.

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


Честно говоря, не очень понял, как мне это поможет...
Мне же надо как-раз, чтобы драйвер прочитал значения из xorg.conf, а не взял те, что у него по умолчанию.
Тем не менее, попробовал. Ожидаемо не помогло...

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

Разобрался, как сделать так, чтобы использовалась нужная мне Modeline, но это, к сожалению не помогло. Такое впечатление, что по вертикали просто отрисовывается каждая 4-ая строка, да еще и с не правильной частотой...

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