Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Apr 2000 00:43:05 +0400
From:      freebsd <freebsd@ru.ru>
To:        freebsd-questions@freebsd.org
Subject:   vidcontrol VESA
Message-ID:  <1229.000428@ru.ru>

next in thread | raw e-mail | index | archive | help
subject: vidcontrol VESA
Hello.
I workaround with FreeBSD 4.0.
I have troubles when i try enable vidcontrol VESA_800x600.
On my desk: monitor Flatron 795FT Plus (17 inches).
When i use other vidcontrol modes,  like VESA_132x25, VESA_132x43, the result is
not good for me, and i think for others ;)
For 15 inches monitor, i just patch vidcontrol.c --> add lines to
if (ioctl(0, mode, NULL) < 0)
                        warn("cannot set videomode");
                if (mode == SW_VESA_800x600) {
-                       size[0] = 80;   /* columns */
-                       size[1] = 25;   /* rows */
+                       size[0] = 100;  /* columns */
+                       size[1] = 37;   /* rows */
                        size[2] = 16;   /* font size */
                        if (ioctl(0, KDRASTER, size)) {
                                ioerr = errno;

Where you see minus - remove this line, where plus - add this line.
It's working perfect.
But my home monitor is 17 inches, and lines contains size[0] = 100 
and size[1] = 37 only for 15 iches work well, then my question: what numbers i
must use instead off 100 and 37?
I tried many combinations, but nothing help, maybe the guru and simple people
who love this OS know other way to do this?
 
Best regards from Sergey. 




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




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