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