[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