Framebuffer+widescreen
Исходные данные:
# lspci|grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
# cat /etc/kernels/kernel-config-x86-2.6.22-gentoo-r5 |grep _FB_|grep -v \#
CONFIG_FB_DDC=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_VESA=y
CONFIG_FB_VESA_STD=y
CONFIG_FB_INTEL=y
CONFIG_FB_INTEL_I2C=y
CONFIG_FB_SPLASH=y
задача: фреймбуфер консоли в разрешении 1280x800
intelfb не умеет это делать с non-CRT девайсами, а у меня ноут. т.е. не подходит.
неавно узнал, что vesa-tng это умеет, но почему-то не выставляет требуемое мне разрешение, а упорно сандалит стандартое(vga=791).
кто реализовал такое?
поделитесь конфигами плз.
- Для комментирования войдите или зарегистрируйтесь
не добавлял vga=XXX
просто добавил video=vesafb:mtrr:3,ywrap,1280x800@60 и все работает с требуемым разрешением
cat /usr/src/linux/.config |grep _FB_|grep -v \#
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_VESA=y
CONFIG_FB_VESA_TNG=y
CONFIG_FB_VESA_DEFAULT_MODE="1280x800@60"
CONFIG_FB_SPLASH=y