Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Oct 1998 14:51:22 -0500 (EST)
From:      Alfred Perlstein <bright@hotjobs.com>
To:        current@FreeBSD.ORG
Subject:   if anyone is interested VESA seems broken.
Message-ID:  <Pine.BSF.4.05.9810301442320.389-100000@porkfriedrice.ny.genx.net>

next in thread | raw e-mail | index | archive | help

I recently enabled "options USER_LDT" in my kernel to test some things
out.  I also enabled VESA and VM86 (figured if i was gonna reboot...)

Well vidcontrol seems only able to set a very small subset of modes
that seem available to my machine (from boot -v and vidcontrol -i mode)

Modes that I could get to work: 80x25, 132x25, VESA_800x600 no more :(

However it seems stable enough, but I don't have Xfree around to test the
VESA server.

Another odd thing with VESA, if you notice how it seems the top of my
dmesg it gone?  Well right about there at bootup my screen goes blank for
a split second and again either a second before or after the cut part.
(This happens twice while probing VESA it seems)

What's up?

vidcontrol -i mode:
    mode#     flags   type    size       font      window      linear buffer
------------------------------------------------------------------------------
  0 (0x000) 0x00000001 T 40x25           8x8   0xb8000 32k 32k 0x00000000  0k
  1 (0x001) 0x00000001 T 40x25           8x8   0xb8000 32k 32k 0x00000000  0k
  2 (0x002) 0x00000001 T 80x25           8x8   0xb8000 32k 32k 0x00000000  0k
  3 (0x003) 0x00000001 T 80x25           8x8   0xb8000 32k 32k 0x00000000  0k
  4 (0x004) 0x00000003 G 320x200x2 1     8x8   0xb8000 32k 32k 0x00000000  0k
  5 (0x005) 0x00000003 G 320x200x2 1     8x8   0xb8000 32k 32k 0x00000000  0k
  6 (0x006) 0x00000003 G 640x200x1 1     8x8   0xb8000 32k 32k 0x00000000  0k
  7 (0x007) 0x00000000 T 80x25           8x14  0xb0000 32k 32k 0x00000000  0k
 13 (0x00d) 0x00000003 G 320x200x4 4     8x8   0xa0000 64k 64k 0x00000000  0k
 14 (0x00e) 0x00000003 G 640x200x4 4     8x8   0xa0000 64k 64k 0x00000000  0k
 15 (0x00f) 0x00000002 G 640x350x4 4     8x14  0xa0000 64k 64k 0x00000000  0k
 16 (0x010) 0x00000003 G 640x350x2 2     8x14  0xa0000 64k 64k 0x00000000  0k
 17 (0x011) 0x00000002 G 640x350x4 4     8x14  0xa0000 64k 64k 0x00000000  0k
 18 (0x012) 0x00000003 G 640x350x4 4     8x14  0xa0000 64k 64k 0x00000000  0k
 19 (0x013) 0x00000001 T 40x25           8x14  0xb8000 32k 32k 0x00000000  0k
 20 (0x014) 0x00000001 T 40x25           8x14  0xb8000 32k 32k 0x00000000  0k
 21 (0x015) 0x00000001 T 80x25           8x14  0xb8000 32k 32k 0x00000000  0k
 22 (0x016) 0x00000001 T 80x25           8x14  0xb8000 32k 32k 0x00000000  0k
 23 (0x017) 0x00000001 T 40x25           8x16  0xb8000 32k 32k 0x00000000  0k
 24 (0x018) 0x00000001 T 80x25           8x16  0xb8000 32k 32k 0x00000000  0k
 25 (0x019) 0x00000000 T 80x25           8x16  0xb0000 32k 32k 0x00000000  0k
 26 (0x01a) 0x00000003 G 640x480x4 4     8x16  0xa0000 64k 64k 0x00000000  0k
 27 (0x01b) 0x00000003 G 640x480x4 4     8x16  0xa0000 64k 64k 0x00000000  0k
 28 (0x01c) 0x00000003 G 320x200x8 1     8x8   0xa0000 64k 64k 0x00000000  0k
 30 (0x01e) 0x00000001 T 80x50           8x8   0xb8000 32k 32k 0x00000000  0k
 31 (0x01f) 0x00000000 T 80x50           8x8   0xb0000 32k 32k 0x00000000  0k
 32 (0x020) 0x00000001 T 80x30           8x16  0xb8000 32k 32k 0x00000000  0k
 33 (0x021) 0x00000000 T 80x30           8x16  0xb0000 32k 32k 0x00000000  0k
 34 (0x022) 0x00000001 T 80x60           8x8   0xb8000 32k 32k 0x00000000  0k
 35 (0x023) 0x00000000 T 80x60           8x8   0xb0000 32k 32k 0x00000000  0k
 37 (0x025) 0x00000003 G 320x240x8 1     8x8   0xa0000 64k 64k 0x00000000  0k
112 (0x070) 0x00000001 T 80x43           8x8   0xb8000 32k 32k 0x00000000  0k
113 (0x071) 0x00000001 T 80x43           8x8   0xb8000 32k 32k 0x00000000  0k
200 (0x0c8) 0x00000001 T 80x25           8x16  0xb8000 32k 32k 0x00000000  0k
201 (0x0c9) 0x00000001 T 80x30           8x16  0xb8000 32k 32k 0x00000000  0k
202 (0x0ca) 0x00000001 T 80x43           8x8   0xb8000 32k 32k 0x00000000  0k
203 (0x0cb) 0x00000001 T 80x50           8x8   0xb8000 32k 32k 0x00000000  0k
204 (0x0cc) 0x00000001 T 80x60           8x8   0xb8000 32k 32k 0x00000000  0k
205 (0x0cd) 0x00000009 T 132x25          8x16  0xb8000 32k 32k 0x00000000  0k
208 (0x0d0) 0x00000009 T 132x50          8x8   0xb8000 32k 32k 0x00000000  0k
209 (0x0d1) 0x00000009 T 132x60          8x8   0xb8000 32k 32k 0x00000000  0k
256 (0x100) 0x0000000f G 640x400x8 1     8x16  0xa0000 64k 64k 0xfd000000 250k
257 (0x101) 0x0000000f G 640x480x8 1     8x16  0xa0000 64k 64k 0xfd000000 300k
258 (0x102) 0x0000000b G 800x600x4 4     8x14  0xa0000 64k 64k 0x00000000  0k
259 (0x103) 0x0000000f G 800x600x8 1     8x16  0xa0000 64k 64k 0xfd000000 600k
261 (0x105) 0x0000000f G 1024x768x8 1    8x16  0xa0000 64k 64k 0xfd000000 768k
263 (0x107) 0x0000000f G 1280x1024x8 1   8x16  0xa0000 64k 64k 0xfd000000 1280k
264 (0x108) 0x00000009 T 80x60           8x8   0xb8000 32k 32k 0x00000000  0k
265 (0x109) 0x00000009 T 132x25          8x16  0xb8000 32k 32k 0x00000000  0k
267 (0x10b) 0x00000009 T 132x50          8x8   0xb8000 32k 32k 0x00000000  0k
268 (0x10c) 0x00000009 T 132x60          8x8   0xb8000 32k 32k 0x00000000  0k
272 (0x110) 0x0000000f G 640x480x16 1    8x16  0xa0000 64k 64k 0xfd000000 600k
273 (0x111) 0x0000000f G 640x480x16 1    8x16  0xa0000 64k 64k 0xfd000000 600k
274 (0x112) 0x0000000f G 640x480x32 1    8x16  0xa0000 64k 64k 0xfd000000 1200k
275 (0x113) 0x0000000f G 800x600x16 1    8x16  0xa0000 64k 64k 0xfd000000 1125k
276 (0x114) 0x0000000f G 800x600x16 1    8x16  0xa0000 64k 64k 0xfd000000 1125k
277 (0x115) 0x0000000f G 800x600x32 1    8x16  0xa0000 64k 64k 0xfd000000 1875k
278 (0x116) 0x0000000f G 1024x768x16 1   8x16  0xa0000 64k 64k 0xfd000000 1536k
279 (0x117) 0x0000000f G 1024x768x16 1   8x16  0xa0000 64k 64k 0xfd000000 1536k
280 (0x118) 0x0000000f G 1024x768x32 1   8x16  0xa0000 64k 64k 0xfd000000 3072k
281 (0x119) 0x0000000f G 1280x1024x16 1  8x16  0xa0000 64k 64k 0xfd000000 2560k
282 (0x11a) 0x0000000f G 1280x1024x16 1  8x16  0xa0000 64k 64k 0xfd000000 2560k
284 (0x11c) 0x0000000f G 1600x1200x8 1   8x16  0xa0000 64k 64k 0xfd000000 1950k
285 (0x11d) 0x0000000f G 1600x1200x16 1  8x16  0xa0000 64k 64k 0xfd000000 3750k
286 (0x11e) 0x0000000f G 1600x1200x16 1  8x16  0xa0000 64k 64k 0xfd000000 3750k



boot -v:  (from /var/run/dmesg.boot)
 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
EGA/VGA parameters to be used for mode 24
50 18 10 00 10 00 03 00 02 67 60 4f 50 83 55 81 
bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
VESA: v2.0, 4096k memory, flags:0x1, mode table:0xf027999e (1000022)
VESA: Matrox Graphics Inc.
VESA: Matrox
VESA: MISTRAL
VESA: 00
VESA: mode:0x100, flags:0x009b, G 640x400x8 1, font:8x16, mem:4, LFB:0xfd000000, off:0x3e800
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x101, flags:0x009b, G 640x480x8 1, font:8x16, mem:4, LFB:0xfd000000, off:0x4b000
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x102, flags:0x001b, G 800x600x4 4, font:8x14
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x103, flags:0x009b, G 800x600x8 1, font:8x16, mem:4, LFB:0xfd000000, off:0x96000
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x105, flags:0x009b, G 1024x768x8 1, font:8x16, mem:4, LFB:0xfd000000, off:0xc0000
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x107, flags:0x009b, G 1280x1024x8 1, font:8x16, mem:4, LFB:0xfd000000, off:0x140000
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x108, flags:0x000b, T 80x60, font:8x8
VESA: window A:0xb800 (7), window B:0x0 (0), size:32k, gran:32k
VESA: mode:0x109, flags:0x000b, T 132x25, font:8x16
VESA: window A:0xb800 (7), window B:0x0 (0), size:32k, gran:32k
VESA: mode:0x10b, flags:0x000b, T 132x50, font:8x8
VESA: window A:0xb800 (7), window B:0x0 (0), size:32k, gran:32k
VESA: mode:0x10c, flags:0x000b, T 132x60, font:8x8
VESA: window A:0xb800 (7), window B:0x0 (0), size:32k, gran:32k
VESA: mode:0x110, flags:0x009b, G 640x480x16 1, font:8x16, mem:6, LFB:0xfd000000, off:0x96000
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x111, flags:0x009b, G 640x480x16 1, font:8x16, mem:6, LFB:0xfd000000, off:0x96000
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x112, flags:0x009b, G 640x480x32 1, font:8x16, mem:6, LFB:0xfd000000, off:0x12c000
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x113, flags:0x009b, G 800x600x16 1, font:8x16, mem:6, LFB:0xfd000000, off:0x119400
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x114, flags:0x009b, G 800x600x16 1, font:8x16, mem:6, LFB:0xfd000000, off:0x119400
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x115, flags:0x009b, G 800x600x32 1, font:8x16, mem:6, LFB:0xfd000000, off:0x1d4c00
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x116, flags:0x009b, G 1024x768x16 1, font:8x16, mem:6, LFB:0xfd000000, off:0x180000
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x117, flags:0x009b, G 1024x768x16 1, font:8x16, mem:6, LFB:0xfd000000, off:0x180000
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x11c, flags:0x009b, G 1600x1200x8 1, font:8x16, mem:4, LFB:0xfd000000, off:0x1e7800
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x118, flags:0x009b, G 1024x768x32 1, font:8x16, mem:6, LFB:0xfd000000, off:0x300000
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x119, flags:0x009b, G 1280x1024x16 1, font:8x16, mem:6, LFB:0xfd000000, off:0x280000
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x11a, flags:0x009b, G 1280x1024x16 1, font:8x16, mem:6, LFB:0xfd000000, off:0x280000
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x11d, flags:0x009b, G 1600x1200x16 1, font:8x16, mem:6, LFB:0xfd000000, off:0x3a9800
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
VESA: mode:0x11e, flags:0x009b, G 1600x1200x16 1, font:8x16, mem:6, LFB:0xfd000000, off:0x3a9800
VESA: window A:0xa000 (7), window B:0x0 (0), size:64k, gran:64k
sc0: the current keyboard controller command byte 0047
kbdio: DIAGNOSE status:0055
kbdio: TEST_KBD_PORT status:0000
kbdio: RESET_KBD return code:00fa
kbdio: RESET_KBD status:00aa
sc0: keyboard device ID: ab41
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
....  

thanks,
Alfred Perlstein - Programmer, HotJobs Inc. - www.hotjobs.com
-- There are operating systems, and then there's FreeBSD.
-- http://www.freebsd.org/                        3.0-current


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.05.9810301442320.389-100000>