Date: Tue, 08 Feb 2005 04:56:42 -0600 From: Nikolas Britton <freebsd@nbritton.org> To: Joaquin Menchaca <linuxuser@finnovative.net> Cc: freebsd-newbies@freebsd.org Subject: Re: kern/71142; VESA 1024x768 @ the console Message-ID: <42089AEA.9050801@nbritton.org> In-Reply-To: <4207A9E8.2040309@finnovative.net> References: <20041224085217.42737.qmail@web61205.mail.yahoo.com> <41CC0203.6020609@nbritton.org> <41F5DC57.1050103@nbritton.org> <4207A9E8.2040309@finnovative.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Joaquin Menchaca wrote: > Hi. > > I missed the boat on this one, what does this patch exactly do, and > why is it needed? Well for me, it lets me have a 1280x1024 raster text mode console (VESA graphics modes, same ones used by X). To put that into simpler terms my console is 160x64 whereas the default FreeBSD console is 80x25, I see 4x the info on my screen. > > - joaquin > > Nikolas Britton wrote: > >> I got tired of having to patch by hand all the systems I wanted this >> patch on and all the systems I patched but then updated with cvsup so >> I made a simple batch script to do it for me, this script will do >> steps 1...9 (see below). all you have to do is paste it into a file >> and then run it as root (i.e. "sh vesa-patch-script"): >> >> cd /tmp >> rm current-vesa_patch.tar.gz >> fetch http://www.nbritton.org/uploads/current-vesa_patch.tar.gz >> rm -r current-vesa_patch >> tar -zxvf current-vesa_patch.tar.gz >> cd /usr/src/sys/dev/syscons >> patch </tmp/current-vesa_patch/current-syscons.diff >> cd /usr/src/usr.sbin/vidcontrol >> cp /tmp/current-vesa_patch/current-vidcontrol.1 ./vidcontrol.1 >> cp /tmp/current-vesa_patch/current-vidcontrol.c ./vidcontrol.c >> make && make install && make clean >> >> >> Nikolas Britton wrote: >> >>> Disclaimer!!!: please note that this patch was never meant for >>> newbies and that if you decide to use it you are basically on your >>> own if you have any problems with it. This patch is very much still >>> in alpha status, but it does work and if It breaks your system you >>> can always back it out. >>> >>>> 1. do I copy the patch exactly as is from the webpage? >>>> >>>> >>> no, forget the patches from the webpage it's all messed up and you >>> have to run it though scripts and edit it and stuff etc etc.... >>> ----------------------------- >>> Step 0: su to root. >>> Step 1: cd into /tmp >>> Step 2: fetch the patch: "fetch >>> http://www.nbritton.org/uploads/current-vesa_patch.tar.gz" >>> >>> Alternate Source (these patches are from Deng XueFeng BTW): >>> http://unix.derkeiler.com/Mailing-Lists/FreeBSD/current/2004-08/att-2992/current-vesa_patch.tar.gz >>> >>> >>> Step 3: Extract the files from the archive: "tar -zxvf curr*gz" >>> Step 4: cd into /usr/src/sys/dev/syscons >>> Step 5: patch the files: "patch >>> </tmp/current-vesa_patch/current-syscons.diff" (make sure this >>> applies cleanly, no error messages!) >>> Step 6: cd into /usr/src/usr.sbin/vidcontrol (usr.sbin is not a typo) >>> Step 7: Copy the file current-vidcontrol.1 here: "cp >>> /tmp/current-vesa_patch/current-vidcontrol.1 ./vidcontrol.1" >>> Step 8: Copy the file current-vidcontrol.c here: "cp >>> /tmp/current-vesa_patch/current-vidcontrol.c ./vidcontrol.c" >>> Step 9: while your in there rebuild vidcontrol: "make && make >>> install && make clean" >>> Step 10: cd into /usr/src/sys/i386/conf >>> (if you have never done this before then your kernel will be >>> "GENERIC", if you have then you don't need me to explain what to do) >>> Step 11: Add the kernel option for VESA support to your kernel: echo >>> "options VESA" >> GENERIC >>> Step 12: Add the kernel option for SC_PIXEL_MODE to your kernel: >>> echo "options SC_PIXEL_MODE" >> GENERIC >>> Step 13: config your kernel: config GENERIC >>> Step 14: cd into ../compile/GENERIC >>> Step 15: rebuild your kernel: "make depend && make && make install" >>> Step 16: reboot >>> (After FreeBSD reboots and loads you will see this message several >>> times (ignore it) "vidcontrol: showing the mouse: Invalid argument") >>> Step 17: login as root >>> Step 18: Now change the video mode "vidcontrol MODE_279" >>> (you should now have a console at 1024x768, if you don't you did >>> something wrong.) >>> Step 19: If everthing seems ok then add it to the /etc/rc.conf file: >>> allscreens_flags="MODE_279" >>> Step 20: reboot or do a "shutdown now" >>> Step 21: login as a normal user, you're done, have fun :-), report >>> any bugs your having to I think ether freebsd-current or >>> freebsd-hackers mailing lists. >>> >>> you can also use "vidcontrol -i mode | grep G" to see a complete >>> list of supported modes (this is a list of modes supported by your >>> video card, not your monitor!) and if you want you can play with >>> these other modes "vidcontrol MODE_modenumber" >>> >>> Also note that if you try to update your sources with cvsup it will >>> overwrite the changes you made to the files so you will have to redo >>> steps 0 though 8 again (this is how you can back out the changes if >>> you have problems with it). >>> >>> >>> >>> >>> >>> _______________________________________________ >>> freebsd-newbies@freebsd.org mailing list >>> http://lists.freebsd.org/mailman/listinfo/freebsd-newbies >>> To unsubscribe, send any mail to >>> "freebsd-newbies-unsubscribe@freebsd.org" >>> >> >> _______________________________________________ >> freebsd-newbies@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-newbies >> To unsubscribe, send any mail to >> "freebsd-newbies-unsubscribe@freebsd.org" > > > > _______________________________________________ > freebsd-newbies@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-newbies > To unsubscribe, send any mail to > "freebsd-newbies-unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42089AEA.9050801>