LinuxQuestions.org
Go Job Hunting at the LQ Job Marketplace
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices

Reply
 
Search this Thread
Old 09-13-2003, 10:15 PM   #1
dtheorem
Member
 
Registered: Sep 2003
Location: Winnipeg, MB, CA
Distribution: LinuxMint
Posts: 101

Rep: Reputation: 15
Angry svgalib problems


I'm running Mandrake 9.1. I cannot seem to install svgalib. Everytime I attempt it, none of the demos work, it's as if it didn't install at all. How do you do it??????
 
Old 05-22-2006, 07:32 PM   #2
jayjwa
Member
 
Registered: Jul 2003
Location: NY
Distribution: None (src & compile)
Posts: 253

Rep: Reputation: 36
svgalib is for those video cards that don't play nice with a frame buffer. If you can use a nice frame buffer, do that. For example, my S3 Virge card can't, and so I use svgalib on that machine. This same lib, on my other machine, a Pentium4 with a I845 card, causes the machine to dead-lock; but on that one I can use the Intelfb frame buffer. The difference mainly is using "seejpeg" on the P2 and "fbv" on the P4 for console text-mode graphics viewing.

You didn't say what kernel you're using and I'm not familiar with Mandrake enough to know by the version number of the OS. I'll assume you tried to use rpm and your distro's packages? That should be the first choice if you're running a distro. If there is not one, or it will not work, or is not recent enough for your needs, you can use the source from the svgalib website and compile your own. You'll obviously need an appropriate developmental environment. Before you upgrade/uninstall, I'd save the old shared lib in case anything is linked against it (just a good safety measure in any case). Installing the new svgalib will remove any old files.

If you can run the devel version, do it, because (IMO), it's about production level ready and works great on my S3 Virge. One problem, in linux 2.6.15 and then again in 2.6.16, there were some major changes that effected the svgahelper module. You can still compile and use the devel, even with recent kernels like these if you use this patch. When it didn't compile on the 2.6.15, I wrote the maintainer, and he suggested a few fixes. They fixed most of the errors. I figured out the last of them, wrote back, but he didn't acknowlege the email. As it stands these patches aren't on the website to my knowlege.

Get the latest devel as of this writing: http://www.arava.co.il/matan/svgalib...-1.9.24.tar.gz

Unpack and use this patch for 2.6.15-2.6.16.* (and probably later, unless more changes later).

Code:
begin 644 svgalib-1.9.24-2.15-2.16-kernels.patch.gz
M'XL(""I^;40"`W-V9V%L:6(M,2XY+C(T+3(N,34M,BXQ-BUK97)N96QS+G!A
M=&-H`-55VV[;.!!]KKYBU@4:.[I$\D6IO=@B::PF:A4[L).@Q79!R!)ELRM1
M!BD9?>C'=TC9;1TDW31]6D(2;S-G+J3.I"S+P)Z`78,M0&Z6<<X6MN<,G6[?
M*05;'OU+!:?YT7:+K&B^IF*[VO63LEC'E;.ZH_I(+<.V[=\P^JSKN@/;\VRW
M#][QJ-<;N:[C[AK8[L!U#=,TG^:<0O=M96`(;G_D#D:>OX?>1_23$[#]GN6#
MB5_/@Y,3`PQX3GG*,AR91X=PO6(2-G%>4\!!P:1D?`F9*`M8)TREKHI%I=;B
M"G+&Z\_0=7S'&\#AD6$^9QE/:0979R&Y#2;CZ8R$8S+#47@=3B<H`+C-.'U(
M`NXT][/G^3W4:WPT#=`^4DDA%OCFL@1>5K`6N,0K8%RY`TUV)#B.H_P"]`O:
M?S2F4R!1.+EY3\;![9LYP>==,)L$$;GHP)<OT-Y);5>[Q.\8*NJ*)0B?*^<9
M6DKI)I-$T"63%14D60E<@7;-)5LJ=253Q)]*84%2<EE!LHH%'/*XH)8^B)<#
MR^N".715ITY"M_UC)DD>2PE_@>Y)(FA<T?;U13@GE]/Q3118T-K7:'7^U&<*
MNT3/HPLR_S#',$_'8W(VG5S/IA$\MGTT;-TW]C%"EM"=&_>Y:MT/\^RC8?XB
MSN0FBAY`4W`_=_OR'1YN>WY[?AJ%K\E%$%T%,W)Y^G8ZL\#M6/L1_ARJ\4-G
M^3]RBR;#LZ!-]!$#*1@O1>?_EMO?2NTV9NN1J7TA5P1)1;DL_VYT_[%?X4Q_
M$$YE4N<\?2+Q%S'C3O(X1FUD?Y'D&Z4MM7=MSP>O-T)V'QP_G=J_8_Y(Z$-\
M[B7T8_^E-013=5Y?$TE##>3J=':);+:HEWA_F;Z\/^S@=9V??=L>JQ[*NEK7
M2.MT0W.GN>VJ)KPI,>=E00'OE"RY!=6*-JS_G6FENG`%Q`O$P'VL';%$;3B$
M!575HL4X5A66MAP(#PK-V;)&!B\SC;9#7J"VH$6Y43JLT@!I224_J&!5BTJA
M9LBCV(60Q!PJFN?.?LAQGF__`OEPX/M"YVR#Q23!B82JQ+*2JP(%WP20YF.1
KYFH;'=9_T2X_NNYI6F"9*GU;2Q%2P60>&'?F[=;Y5:0TOP*_)F!2RP@`````
`
end
Set Makefile.cfg as you like in the src top level directory, make sure to build svgahelper. Go to kernel/svgalib_helper dir and make, install the module to the lib/modules area (gzip/run depmod). Do make install at the src top level.

Quote:
[ jayjwa@vdrl:/tmp/svgalib-1.9.24/kernel/svgalib_helper>] make
make -C /lib/modules/2.6.16.16/build SUBDIRS=/tmp/svgalib-1.9.24/kernel/svgalib_helper CLASS_CFLAGS= modules
make[1]: Entering directory `/usr/src/linux-2.6.16.16'
CC [M] /tmp/svgalib-1.9.24/kernel/svgalib_helper/main.o
CC [M] /tmp/svgalib-1.9.24/kernel/svgalib_helper/i810.o
CC [M] /tmp/svgalib-1.9.24/kernel/svgalib_helper/interrupt.o
CC [M] /tmp/svgalib-1.9.24/kernel/svgalib_helper/virtual.o
CC [M] /tmp/svgalib-1.9.24/kernel/svgalib_helper/displaystart.o
LD [M] /tmp/svgalib-1.9.24/kernel/svgalib_helper/svgalib_helper.o
Building modules, stage 2.
MODPOST
CC /tmp/svgalib-1.9.24/kernel/svgalib_helper/svgalib_helper.mod.o
LD [M] /tmp/svgalib-1.9.24/kernel/svgalib_helper/svgalib_helper.ko
make[1]: Leaving directory `/usr/src/linux-2.6.16.16'
[ jayjwa@vdrl:/tmp/svgalib-1.9.24/kernel/svgalib_helper>] ginstall -o root -g root -m 644 -v svgalib_helper.ko /lib/modules/current/kernel/drivers/char/
The install should make you these nodes:
Code:
crw-rw-rw- 1 root root 209, 0 2006-05-02 15:18 /dev/svga
crw-rw-rw- 1 root root 209, 1 2006-05-02 15:18 /dev/svga1
crw-rw-rw- 1 root root 209, 2 2006-05-02 15:18 /dev/svga2
crw-rw-rw- 1 root root 209, 3 2006-05-02 15:18 /dev/svga3
crw-rw-rw- 1 root root 209, 4 2006-05-02 15:18 /dev/svga4
modeprobe svgalib_helper when you want to use svgalib, or maybe place that in your rc.modules or startup files.

You should have a working, new svgalib. Remember though, from my experience it worked great with some cards, and others not so great. If you've already got a means to have graphics on the console (like framebuffer) and it works well, it may be best to stay with that.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
svgalib-problems bave Linux - Software 0 09-15-2005 06:22 AM
SVGAlib ?? mickeyboa Fedora 5 09-10-2005 06:34 PM
svgalib and the 2.6.11 kernel kodon Slackware 9 06-19-2005 02:23 PM
Svgalib and Svgalib-devel on FC1 Michele Spinolo Fedora 1 11-11-2004 09:56 AM
SVGALib: how to test ? braindeadt Linux From Scratch 1 05-12-2003 10:57 AM


All times are GMT -5. The time now is 06:44 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration