applying the vesa patch to stable for high console

发表于:2007-06-09来源:作者:点击数: 标签:
Didier Wiroth didier.wiroth at mcesr.etat.lu Mon Jun 13 20:46:30 GMT 2005 Previous message: Flash plugin Next message: applying the vesa patch to stable for high console resolution Messages sorted by: [ date ] [ thread ] [ subject ] [ auth
Didier Wiroth didier.wiroth at mcesr.etat.lu
Mon Jun 13 20:46:30 GMT 2005
  • Previous message: Flash plugin
  • Next message: applying the vesa patch to stable for high console resolution
  • Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

applying the vesa patch to stable for high console resolution

Didier Wiroth didier.wiroth at mcesr.etat.lu
Mon Jun 13 20:46:30 GMT 2005
  • Previous message: Flash plugin
  • Next message: applying the vesa patch to stable for high console resolution
  • Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

Hi,

USE AT YOUR OWN RISK!!!!!

this for the freebsd5 branch only!!!!

Here is how to apply the patch to get the "long awaited" high console text modes under freebsd!
I actually use it on my nc6000 hp laptop with the following mode:
1400x1050x16
damm .. really nice ;-))

This patch is actually for freebsd current but it works (for me) with 5-stable and may be "release" or earlier versions (5.X) too.

ONCE AGAIN BE WARNED!! USE AT YOUR OWN RISK!!!

Let's go:
1) Get the patch here:
http://people.freebsd.org/~delphij/vesa/patchset-highres.20050522

2) Remove the lines which are not required for us and rename the patch we will use to syscons.patch:
split -p "Index: usr.sbin" patchset-highres.20050522 && mv xaa syscons.patch

3) backup and patch your local (stable) sources: (/usr/src/sys/dev/syscons - will be patched)
cp -Rp /usr/src/sys/dev/syscons /usr/src/sys/dev/BAK.syscons
cd /usr/src
patch < path_to_patch/syscons.patch

4) recompile and install your kernel with sc_pixel_mode and vesa support see handbook for details!
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html

5) backup your vidcontrol sources
cp -Rp /usr/src/usr.sbin/vidcontrol /usr/src/usr.sbin/BAK.vidcontrol

6) update your vidcontrol sources with the "current/HEAD" vidcontrol sources
cd /usr/src
cvs -danoncvs at anoncvs.de.freebsd.org:/home/ncvs co -rHEAD usr.sbin/vidcontrol

7) recompile vidcontrol and install
cd /usr/src/usr.sbin/vidcontrol && make clean && make all && make install

8) reboot

9) after having rebooted with your new kernel (with sc_pixel_mode and vesa) issue a "vidcontrol -i mode"
You will get lots of ouput like this:
322 (0x142) 0x0000000f G 1400x1050x16 1 8x16 0xa0000 64k 64k 0x98000000 65472k
Test the mode in a shell by issuying:
vidcontrol MODE_322

If it works (I hope for you ;-)) but your corresponding mode in rc.conf like this:
allscreens_flags="MODE_322"

Voilà :-))
Long live freebsd





原文转自:http://www.ltesting.net