Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Sep 2004 17:31:42 +0100
From:      Lewis Thompson <lewiz@fajita.org>
To:        Ted Mittelstaedt <tedm@toybox.placo.com>
Cc:        FreeBSD-questions <questions@freebsd.org>
Subject:   Re: VESA_800x600 (age old question)
Message-ID:  <20040909163142.GA67817@fajita.org>
In-Reply-To: <LOBBIFDAGNMAMLGJJCKNCEEHEPAA.tedm@toybox.placo.com>
References:  <20040908211320.GA47384@fajita.org> <LOBBIFDAGNMAMLGJJCKNCEEHEPAA.tedm@toybox.placo.com>

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

--d6Gm4EdcadzBjdND
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Sep 09, 2004 at 07:53:59AM -0700, Ted Mittelstaedt wrote:
> > -----Original Message-----
> > From: owner-freebsd-questions@freebsd.org
> > [mailto:owner-freebsd-questions@freebsd.org]On Behalf Of Lewis Thompson
> > Sent: Wednesday, September 08, 2004 2:13 PM
> > To: FreeBSD-questions
> > Subject: Re: VESA_800x600 (age old question)
> >
> >
> > On Wed, Sep 08, 2004 at 04:59:23PM -0400, Parv wrote:
> > > in message <20040908183714.GA43489@fajita.org>, wrote Lewis Thompson
> > > thusly...
> > > > vidcontrol: cannot set videomode: Operation not supported by device
> > > >
> > > > Can somebody please tell me what this means?
> > >
> > > All that means is the card does not have proper/complete VESA
> > > implementation.  IOW, get a card w/ proper/complete VESA
> > > implementation?
> >
> > Aha!  So while it does have a VESA BIOS it's just not complete.
> > Presumably the vesa code uses some of the less common features to
> > achieve what it does?  In a word, it's doesn't work and it's not going
> > to without some really radical changes to the vesa code?  Can you
> > confirm/refute this?
> >
>=20
> VESA was a standard that was important back in the DOS days.  When it
> first came out the card vendors all came out with TSR's that would
> intercept the VESA calls and either make the equivalent BIOS calls into
> the card BIOS or would setup the registers directly.
>=20
> Later on the card vendors all integrated that into their video card
> BIOS roms.
>=20
> These days in the age of Windows and protected mode OSs, the video card
> driver generally does not make calls into video BIOS for most things.
>=20
> With FreeBSD the VESA stuff is handled by the VESA driver (kldload vesa)
> which talks to vga() which I believe handles the ugliness of the bios
> calls into the actual video card bios.  Only certain cards have been
> tested with this module and this driver.  (you did load the vesa module
> before running vidcontrol and specing VESA modes, did you?)

Yeah, I had it compiled into my kernel ;)

> It's quite possible that your video card does have vesa extensions but
> because of some difference in their implementation, the calls from
> vga() fail, thus the vesa module cannot use it.  Or it's quite possible
> that your manufacturer didn't include VESA support at all.
>=20
> There are some DOS utilities floating around which test for VESA
> compatability, you might try booting your laptop into DOS and running
> one of those.  If they say your laptop supports VESA extensions then
> perhaps the vga developer would add support into the driver.

Okay, I'll see if I can give that a go... I'll have to figure out how to
netboot DOS now... :/

  Thanks a lot,

-lewiz.

--=20
I was so much older then, I'm younger than that now.  --Bob Dylan, 1964.
------------------------------------------------------------------------
-| msn:purple@lewiz.net | jabber:lewiz@jabber.org | url:www.lewiz.org |-

--d6Gm4EdcadzBjdND
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQFBQIVuItq0KFQv7T8RAv/hAKCeMxqFWJlKmSKPQzBskJsfkzK+yACeKXoj
siuphoxq3q74b2rWl6YAOuY=
=IGD4
-----END PGP SIGNATURE-----

--d6Gm4EdcadzBjdND--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040909163142.GA67817>