Имеется одноплатный компьютер olimex A10, на котором стоит кастомный образ armbian'а на базе убунты 14.04
Через hdmi подключен дисплей с тачскрином (тачскрин и питание - по usb), его нормальное разрешение - 800x480. До вчерашнего дня, если дисплей был нормально запитан - еще в загрузчике подхватывался нормальный видеорежим (а если usb дополнительно не питать, или воткнуть в сам одноплатник, а не внешний хаб - тогда видеорежим неправильный, навскидку 1024x768).
И вот сегодня утром все должно быть нормально, но видеорежим нормальный не выставляется, а u-boot пишет что:
edid block 0 checksum error
Попробовал так:
root@lime-a10:~# get-edid
This is read-edid version 3.0.1. Prepare for some fun.
Attempting to use i2c interface
No EDID on bus 0
Написал /usr/share/X11/xorg.conf.d/60-screen.conf
Section "Device"
Identifier "main"
Driver "fbdev"
Option "UseEDID" "False"
EndSection
Section "Monitor"
# 800x480 @ 60.00 Hz (GTF) hsync: 29.82 kHz; pclk: 29.58 MHz
Identifier "LCD_800x480"
Modeline "800x480_60.00" 29.58 800 816 896 992 480 481 484 497 -HSync +Vsync
EndSection
Section "Screen"
Identifier "Screen0"
Monitor "LCD_800x480"
Device "main"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "800x480_60.00"
EndSubSection
EndSection
Все без толку. Как принудительно дать понять ему, что нужно разрешение 800x480? Мерцания нет.