[Devel-conf] Q: vga mode

Anton Farygin =?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Ср Фев 25 12:21:33 MSK 2004


On Wed, Feb 25, 2004 at 12:14:56PM +0300, Stanislav Ievlev wrote:
> On Wed, Feb 25, 2004 at 12:12:23PM +0300, Anton Farygin wrote:
> > On Wed, Feb 25, 2004 at 12:03:14PM +0300, Stanislav Ievlev wrote:
> > > Какой у нас способ определения vga режима с которым была запущена вторая стадия?
> > > Как определить, сейчас режим с фреймбуфером или vga=normal?
> > 
> > Посмотреть /dev/fb0 (утилитка есть fbresolution - она говорит)
> А если vga=normal что эта утилита говорит (у меня нет сейчас возможности делать reset)?

У меня такая же беда.

Судя по коду - непонятно:

+    if (-1 == (fb = open("/dev/fb0",O_RDWR /* O_WRONLY */))) {
+       fprintf(stderr,"open /dev/fb0: %s\n",strerror(errno));
+       exit(1);
+    }
+    if (-1 == ioctl(fb,FBIOGET_VSCREENINFO,&fb_var)) {
+       perror("ioctl FBIOGET_VSCREENINFO");
+       exit(1);
+    }
+    printf("%dx%d\n",fb_var.xres,fb_var.yres);
+    return 0;

Где struct fb_var_screeninfo   fb_var;



> Есть ли способ перевода из разрешения в код, которым пользуется ядро?

Я такого не знаю.. надо смотреть в MDK в сорцы инсталятора.

Rgds,
Rider





Подробная информация о списке рассылки devel-conf