Re: Framebuffer
Sergey A. Ovchar wrote:
Привет.
Кому-нибудь удавалось настроить fb на видеокатре от производителя nVidia? При
условии, что будут работать иксы, и в консоли будет 1024х768-100. Поделитесь
пожалуйста опытом. Видеокарта nVidia 6600 GT. Дрова версии 8774. С
официального сайта. Ставил с инсталлятора
У меня работает. Но в иксах я использую стандартный драйвер xorg, а не
проприетарные/закрытые.
Так вот, драйвер консоли rivafb (если не ошибаюсь) работает при
600х800-100 великолепно.
Для этого я правлю исходники ядра:
(секции в /source/drivers/video/vfb.c
static struct fb_var_screeninfo vfb_default __initdata
и в /source/drivers/video/riva/vfb.c
static struct fb_var_screeninfo vfb_default __initdata
на следующие:
debian# cat vfb.c.diff
static struct fb_var_screeninfo vfb_default __initdata = {
.xres = 800,
.yres = 600,
.xres_virtual = 800,
.yres_virtual = 600,
.bits_per_pixel = 32,
.red = { 0, 8, 0 },
.green = { 0, 8, 0 },
.blue = { 0, 8, 0 },
.activate = FB_ACTIVATE_TEST,
.height = -1,
.width = -1,
.pixclock = 17761,
.left_margin = 152,
.right_margin = 32,
.upper_margin = 27,
.lower_margin = 1,
.hsync_len = 64,
.vsync_len = 3,
.vmode = FB_VMODE_NONINTERLACED,
};
debian#
debian# cat vfb.c.diff
static struct fb_var_screeninfo vfb_default __initdata = {
.xres = 800,
.yres = 600,
.xres_virtual = 800,
.yres_virtual = 600,
.bits_per_pixel = 32,
.red = { 0, 8, 0 },
.green = { 0, 8, 0 },
.blue = { 0, 8, 0 },
.activate = FB_ACTIVATE_TEST,
.height = -1,
.width = -1,
.pixclock = 17761,
.left_margin = 152,
.right_margin = 32,
.upper_margin = 27,
.lower_margin = 1,
.hsync_len = 64,
.vsync_len = 3,
.vmode = FB_VMODE_NONINTERLACED,
};
debian#
--
Best regards,
Nicholas
Reply to:
- References:
- Framebuffer
- From: "Sergey A. Ovchar" <serega@doma.net.ua>