From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <81d4b334e6696b92d0929ab6c8ac377e@ladd.quanstro.net> References: <515067795caab1add165fff56fc8b2e3@sounine.hetero> <81d4b334e6696b92d0929ab6c8ac377e@ladd.quanstro.net> From: Stanley Lieber Date: Tue, 20 Dec 2011 08:47:30 -0600 Message-ID: To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] Intel X4500 Integrated Graphics support Topicbox-Message-UUID: 50233f7c-ead7-11e9-9d60-3106f5b1d025 On Tue, Dec 20, 2011 at 7:52 AM, erik quanstrom wro= te: > i think most people are using vesa. =C2=A0unfortunately > that limits one to 4:3 graphics modes. Some card/monitor combinations seem to support other aspect ratios that are technically outside of the VESA spec. For example, my NVidia GeForce 8400GS coupled with an NEC AccuSync AS221WM 22" via DVI-D[1] happily runs[2] at the monitor's native resolution of 1680x1050 with VESA, which is 16:10. I was also able to achieve 1680x1050 on the AS221WM with an Intel GMA 3000 via VGA. The deciding factor seems to be whatever modes are contained in the specific VESA BIOS that is in your specific video card. Note: depending upon the monitor, and depending upon how the card is connected to the monitor, the VESA BIOS may present the user with different available modes. Typically, aux/vga -p will produce different output when the same hardware is connected via VGA, DVI-D, HDMI, etc. -sl [1] term% @{rfork n; aux/realemu; aux/vga -p} fd 000000FD00384C1F5311000A202020202020 vesa flag Ulinear|Hlinear|Fsnarf vesa sig VESA 3.0 vesa oem NVIDIA 96.134 vesa vendor NVIDIA Corporation vesa product G86 Board - p413h05 vesa rev Chip Rev vesa cap 8-bit-dac vesa mem 14680064 vesa mode 0x100 640x400x8 m8 packed vesa mode 0x101 640x480x8 m8 packed vesa mode 0x103 800x600x8 m8 packed vesa mode 0x105 1024x768x8 m8 packed vesa mode 0x107 1280x1024x8 m8 packed vesa mode 0x10e 320x200x16 r5g6b5 direct vesa mode 0x10f 320x200x32 x8r8g8b8 direct vesa mode 0x111 640x480x16 r5g6b5 direct vesa mode 0x112 640x480x32 x8r8g8b8 direct vesa mode 0x114 800x600x16 r5g6b5 direct vesa mode 0x115 800x600x32 x8r8g8b8 direct vesa mode 0x117 1024x768x16 r5g6b5 direct vesa mode 0x118 1024x768x32 x8r8g8b8 direct vesa mode 0x11a 1280x1024x16 r5g6b5 direct vesa mode 0x11b 1280x1024x32 x8r8g8b8 direct vesa mode 0x130 320x200x8 m8 packed vesa mode 0x131 320x400x8 m8 packed vesa mode 0x132 320x400x16 r5g6b5 direct vesa mode 0x133 320x400x32 x8r8g8b8 direct vesa mode 0x134 320x240x8 m8 packed vesa mode 0x135 320x240x16 r5g6b5 direct vesa mode 0x136 320x240x32 x8r8g8b8 direct vesa mode 0x13d 640x400x16 r5g6b5 direct vesa mode 0x13e 640x400x32 x8r8g8b8 direct vesa mode 0x160 1280x800x8 m8 packed vesa mode 0x161 1280x800x32 x8r8g8b8 direct vesa mode 0x162 768x480x8 m8 packed vesa mode 0x168 1680x1050x8 m8 packed vesa mode 0x169 1680x1050x32 x8r8g8b8 direct edid mfr NEC edid serialstr 03105090TA edid name AS221WM edid product 26562 edid serial 0 edid version 1.3 edid mfrdate 2010.10 edid size (cm) 47x30 edid gamma 2.20 edid vert (Hz) 56-76 edid horz (Hz) 31000-83000 edid pclkmax 170000000 edid flags digital standby suspend activeoff edid 640x480@60Hz clock=3D25.175 shb=3D648 ehb=3D792 ht=3D800 vrs=3D490 vre=3D492 vt=3D525 hsync=3D- vsync=3D- edid 640x480@73Hz clock=3D31.5 shb=3D648 ehb=3D824 ht=3D832 vrs=3D489 vre=3D492 vt=3D520 hsync=3D- vsync=3D- edid 640x480@75Hz clock=3D31.5 shb=3D640 ehb=3D840 ht=3D840 vrs=3D481 vre=3D484 vt=3D500 hsync=3D- vsync=3D- edid 800x600@56Hz clock=3D36 shb=3D800 ehb=3D1024 ht=3D1024 vrs=3D601 vre=3D603 vt=3D625 hsync=3D+ vsync=3D+ edid 800x600@60Hz clock=3D40 shb=3D800 ehb=3D1056 ht=3D1056 vrs=3D601 vre=3D605 vt=3D628 hsync=3D+ vsync=3D+ edid 800x600@72Hz clock=3D50 shb=3D800 ehb=3D1040 ht=3D1040 vrs=3D637 vre=3D643 vt=3D666 hsync=3D+ vsync=3D+ edid 800x600@75Hz clock=3D49.5 shb=3D800 ehb=3D1056 ht=3D1056 vrs=3D601 vre=3D604 vt=3D625 hsync=3D+ vsync=3D+ edid 1024x768@60Hz clock=3D65 shb=3D1024 ehb=3D1344 ht=3D1344 vrs=3D771 vre=3D777 vt=3D806 hsync=3D- vsync=3D- edid 1024x768@70Hz clock=3D75 shb=3D1024 ehb=3D1328 ht=3D1328 vrs=3D771 vre=3D777 vt=3D806 hsync=3D- vsync=3D- edid 1024x768@75Hz clock=3D78.75 shb=3D1024 ehb=3D1312 ht=3D1312 vrs=3D769 vre=3D772 vt=3D800 hsync=3D+ vsync=3D+ edid 1280x1024@75Hz clock=3D135 shb=3D1280 ehb=3D1688 ht=3D1688 vrs=3D1025 vre=3D1028 vt=3D1066 hsync=3D+ vsync=3D+ edid 1680x1050@60Hz clock=3D146.25 shb=3D1784 ehb=3D1960 ht=3D2240 vrs=3D1053 vre=3D1059 vt=3D1089 hsync=3D- vsync=3D+ [2] A small change to vgavesa.c allowed for the larger framebuffer on this NVidia card: http://code.google.com/p/plan9front/source/detail?r=3D18198808ff