[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: