Multimedia on an old lo-RAM PC solution

How to do things, solutions, recipes, tutorials
Message
Author
mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

Multimedia on an old lo-RAM PC solution

#1 Post by mcewanw »

Are you using puppy on an old lo-RAM PC but sometimes need smooth DVD?
Easy solution: Dual boot with older 10MByte version of GeeXboX
---------------------------------
First a disclaimer. For those wanting quantitative statistics, this howto is not for you. Most of the results are provided in qualitative form since I was in a hurry and just wanted to find what worked best for me.
---------------------------------

With a full install even the later versions of Puppy can run the JWM desktop reasonably smoothly (albeit slowly) on even a 486 DX class machine with as little as 32 MByte of RAM and a small swap partition.

In practice, I used Puppy 2.17.1 (the last of the 2.x.x series) in the tests for this howto (because I like it!) and the machine used was a Pentium-II class machine rather than something older (since that's what I had at my disposal); more specifically: an old Dell Latitude CPt laptop, which has an Intel Celeron (Medicini) 400 MHz CPU (which only has 128 kB of internal cache). The LCD display is 800x600 on this machine and I'm running Xorg (not Xvesa) in the hope of getting graphics acceleration with the xv video driver.

For the tests, the machine was kitted with:

64 MBytes RAM
An 80 Mbyte swap partition.
DMA was enabled for the DVD drive (/dev/hdc on my computer) as verified by running: cat /proc/ide/hdc/settings
(Just to be sure I also entered: hdparm -d1 /dev/hdc in a successful attempt to force the matter. On some machines you may need to add combined_mode=libata to the kernel line of menu.lst in grub bootloader - as suggested by user kirk here: http://www.murga-linux.com/puppy/viewto ... 389#125983).

I've long used Puppy 2.17.1 on this machine (the last of the Puppy 2.x.x series).

With 64 MByte RAM, it boots up and works okay as a frugal installation, but starting up applications, such as gxine, is very very slow, because Puppy loads a lot of itself into precious RAM, leaving too little for really running gxine. On initial boot it already uses some of the provided swap partition in a frugal-based configuration.

However, a full install gets round some of that problem. On initial boot with a full install of Puppy, no swap is used at all, and gxine loads reasonably quickly because there is "plenty" free RAM still available.

In gxine, File->Preferences->Configure, I chose experience_level Expert: video->driver xv

Result: DVD's then play okay, but there remains some noticeable (and seriously annoying) choppiness. Note that adding a further 64 MByte of RAM did not remove that choppiness effect. In gxine, I did try configuring: engine->video_num_buffers (by doubling their number) but that didn't cure the problem.

Looked like I would have to live with it, and just use the machine for simple browsing and general Puppy use without multimedia. I did try mplayer at one stage, but with similar results. Perhaps if I knew better how to tune them, but it felt rather like slogging a dead horse...

However... it dawned on me that since I always watch DVDs fullscreen anyway, I don't need Puppy itself whilst the DVD is running. I decided to therefore try the special purpose multimedia OS distribution, GeeXboX version 1.1 (using that version rather than the latest GeeXboX version 1.21 because the image size of the 1.21 version is almost double that of version 1.1). GeeXboX is a diminutive (less than 10 MBytes in version 1.1) special purpose multimedia-only operating system, which uses Linux and mplayer underneath to provide its functionality. This version requires a Pentium class machine for operation and no less than 64 Mbytes of RAM (which, as it turns out, is in fact plenty enough...). In use, GeeXboX is also great for grannies and grandads (and any other sensible person) who simply wants to play any kind of multimedia without necessarily needing to know how to generally otherwise use a computer per se... Note that the older GeeXboX 0.97 version might be useful for even older machines since it was the last version to use the older Linux 2.4 kernel series (version 1.1 uses kernel 2.6.21.3).

To cut a long story short, Geexbox 1.1 plays DVDs perfectly on the above machine, with only 64 MByte RAM installed, and with no noticeable choppiness at all (it won't run with only 32 MBytes RAM though).


Installation Details: Dual-booting GeeXboX with Puppy Linux.

To complete the installation I did the following:

1. Using Puppy, I downloaded the GeeXboX 1.1 iso (geexbox-1.1-en.i386.iso) from one of the available Old Releases archives at http://www.geexbox.org/downloads
[you can also generate your own custom version of the iso (from within Linux, Windows or a Mac) with the GeeXboX 1.1 generator version as an alternative].

2. In ROX filemanager, I then clicked on the geexbox-1.1-en.i386.iso icon (which mounts the iso automatically under Puppy, and reveals its contents). I then copied the folder (inside that iso) named GEEXBOX onto the root of the partition where I had my Puppy Linux full install (though you are free to copy the GEEXBOX folder to some other partition if you wish as long as you set up grub configuration menu.lst accordingly). However, DON'T confuse the root of the partition with the root directory '/' since they are not always the same thing (in a Puppy frugal install they are not the same thing at all since the root directory is inside the puppy save file). i.e. GEEXBOX should be copied to /mnt/hda1 if Puppy is installed on that partition or /mnt/hda2 if it is on that partition instead. Perhaps the easiest way to do the folder copying is to use Pmount Puppy Drive Mounter, or similar, to check which partitions are available and to make sure the required partition is mounted.

3. I then modified my grub (actually grub4dos in my case) menu.lst config file by adding the following entry
[Refer: http://jeffreyantony.wordpress.com/2008 ... ox-part-1/] (use capital letters where shown):

Code: Select all

title  GeeXboX
rootnoverify  (hd0,6)
kernel  /GEEXBOX/boot/vmlinuz root=/dev/ram0 rw init=linuxrc boot=hda7 lang=en splash=0 vga=789 keymap=qwerty remote=LG receiver=homemade video=vesafb:ywrap,mtrr
initrd  /GEEXBOX/boot/initrd.gz
boot
NOTES:

a. The above assumes Puppy (and the folder /GEEXBOX resides on /dev/hda7; you need to modify your entry according to which partition you are actually using. For example, if everything is on /dev/hda1, then you would use rootnoverify (hd0,0) and (on the "kernel" line) boot=hda1 (with no spaces). In normal grub, I think you might have to use root (hd...,...) rather than rootnoverify (hd...,...), but it's a long time since I've done any work with grub (or grub4dos) so I'm can't remember any details. However, the above works for me.

b. The default resolution provided by GeeXboX was 800x600, which fitted my machine perfectly. However, when I tried GeeXboX on my other laptop, whose screen size is 1024x768, I needed to change vga=789 to vga=792 in the menu.lst "kernel" line above (use vga=786 if you want 640x480). You'd have to find out for yourself what vga value to use for screens of other resolutions. Alternatively, if you boot GeeXboX from a live iso I imagine it might adjust its screen display resolution automatically, but I haven't tried that.

4. Re-boot and GeeXboX should simply work (and work well and smoothly even on an old lo-RAM machine such as that described), and automatically play any DVD you insert. GeeXboX can handle most multimedia formats and even DVB TV etc. The 1.21 version handles more multimedia formats but (being almost double the download size) no doubt takes up much more precious RAM.

5. The keyboard can be used to control GeeXboX. The keys to use are clearly documented here: http://www.geexbox.org/en/controls.html so that even a non-technical person should confidently be able to play and control DVDs and other multimedia files.

Final Notes:

a. You can also easily dual-boot GeeXboX with a frugal Puppy installation. Just place the GEEXBOX folder on the partition alongside your Puppy files and it will be found by the above grub stanza (indeed you can position the GEEXBOX folder anywhere, even on a Windows partition as far as I know; just modify grub menu.lst accordingly and it will present itself in grub's boot menu).

b. GeeXboX could also prove useful to those with a fast machine. Rather than waste time trying to get gxine or mplayer working under your main desktop OS, use GeeXboX running inside a virtual machine such as virtual box, qemu, or vmware, instead. The principal advantage of using a specialist multimedia distribution for your multimedia needs, rather than a mediaplayer in a general-purpose OS, should be obvious: the developers are focusing on any problems related to such needs, so GeeXboX is likely to usually provide an optimal solution to multimedia requirements, and keep up to date via new releases.
Last edited by mcewanw on Mon 30 Mar 2009, 02:34, edited 6 times in total.
mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

old GeeXboX-related thread

#2 Post by mcewanw »

As far as GeeXboX installation is concerned, that, I've just noticed, has been briefly covered before a couple of years ago by jcoder24 in the following thread started by ecomoney:

http://www.murga-linux.com/puppy/viewtopic.php?t=17438

The idea is worth revisiting though, I think, and maybe some of the extra info above will be encouraging/helpful to someone.

Note that, as far as GeeXboX version 1.1 is concerned, I had no issues with the "zisifo" compression technology ecomoney referred to. GeeXboX 1.1 booted fine alongside Puppy as described.
mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

For above GeeXboX posts: different screen resolutions

#3 Post by mcewanw »

Colors | 640x480 800x600 1024x768 1280x1024 1600x1200
-------------------------------------------------------
256 | 769 771 773 775 796
32768 | 784 787 790 793 797
65536 | 785 788 791 794 798
16,8M | 786 789 792 795 799

for example: In menu.lst kernel line "might" be able to use vga=795 for screen resolution of 1280x1024 at 16.8M colours if your display and graphics adapter support it . . . etc
mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

And the winner is... Win98SE + VLC videoplayer

#4 Post by mcewanw »

You may not exactly "like" this, but Win98SE wins hands down as far as playing DVDs in a lo-RAM memory configuration is concerned.

Plays DVDs smoothly using VLC with only 32 MByte RAM installed (I don't have a 16 MByte RAM chip to try on this old Dell CPt - I could "almost" imagine W98SE playing DVDs, even with just that...).

It also runs MS Office 97 really well, so it is hard for any Linux to compete with that configuration on PII class machines.

Having said that, for reasons of security, I'd personally be very unhappy to have to use Win98SE with a direct connection to the Internet... Otherwise, though it is a bit of a toy OS compared to any Linux, I think it is fair to admit it performs well on older hardware. W2000 isn't too bad either, but after that it is all downhill for MicroSofty - Vista being the writing on the wall for the sensible amongst us.

Also, I prefer GeeXboX for the specific purpose of playing DVDs - they have clearly put in a lot of effort getting the colour saturation just right - looks much better than on Win98SE or Puppy default media players (but that could be tweaked of course). I havent' tried VLC on Puppy, but I'm pretty sure it would have no chance playing DVDs with that when kitted out with only 32MByte RAM.
tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#5 Post by tempestuous »

mcewanw, your DVD playback HOWTO has merit, but as you say, your solution is observational rather than quantitative. Let me fill in some of the quantitative aspects, and I believe you may get a better video playback result running Puppy.

As I have reported before, the DVD playback minimum requirements are the same under Linux as they are under Windows: Pentium2 or equivalent CPU with AGP graphics interface, plus 16MB AGP graphics device with graphics acceleration.

Your 4MB Neomagic graphics chip is under specification, but your 400MHz CPU compensates because it is almost twice as fast as the earliest 233MHz Pentium2.

Graphics acceleration is the subject which is (critically) absent from your post. You don't mention whether you're using Xorg or Xvesa, but I suspect you're using Xvesa. Generally, you should always use Xorg for multimedia applications, but in your particular case where the Neomagic chipset supports xv acceleration under Xorg, Xvesa is clearly sub-optimal.
mcewanw wrote:In gxine, File->Preferences->Configure, I chose experience_level Expert: video->driver xv
Good idea ... but unfortunately it won't have any effect if you're using Xvesa, since Xvesa does not support xv. If you launch Xine from the commandline you will probably see that it attempts to use xv output, but fails, then Xine falls back to non-accelerated mode.

I suggest you set up Puppy for Xorg. Now for some important tweaking; open /etc/X11/xorg.conf in Geany.
In Section "Screen", make sure "Default Depth" is 16, not 24. The neomagic chipset is not powerful enough to support hardware acceleration at color depths above 16-bit.

In Section "Device" add this line

Code: Select all

Option "OverlayMem" "829440"
Now you're good-to-go with xv (accelerated) video output.
Refer here for further information
http://www.mplayerhq.hu/DOCS/HTML/en/xv.html#neomagic

If you continue to have problems with Puppy's Gxine, I suggest you install the version of MPlayer I provided here
http://www.murga-linux.com/puppy/viewtopic.php?t=26511
which was explicitly compiled with xv output support.
On an older computer such as yours, the MPlayer gui (Gmplayer) will add noticeable overhead, so I suggest you launch your DVD's from the commandline, like this -

Code: Select all

mplayer dvdnav:// -vo xv -fs -msglevel all=-1
mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

I do use Xorg

#6 Post by mcewanw »

@tempestuous

Thanks for your post. Lots of helpful advice and useful additional comments in there.

I do myself, however, always use Xorg with Puppy (sorry, I should have said that alongside saying I was selecting the xv driver for acceleration purposes), and I generally do use mplayer (and the the one I've been using is in fact from the pet package produced by yourself) but I didn't have it on the Dell CPt under consideration.

Mplayer (and gxine) both play DVDs fine on my other Dell (a CPx PIII with 256MByte Ram; also with Xorg, mplayer, and using video driver xv). In practice, GeeXboX is however now my personal preferred solution, since I like the simple interface and it fits that one purpose very well and takes up so little disk space anyway and saves time trying rather than tuning Puppy; but of course it would be great to tune up the performance of DVD playing under Puppy on the machine. To be fair, on the above old CPt Celeron-400, the DVD playback isn't in fact terribly jumply with gxine under Puppy 2.17.1 full install, just occasionally, but the other solutions discussed are as smooth as pie on the same machine.

Nevertheless, I'll give your extra suggestions (regarding the Neomagic chip etc) a try sometime and post back the results as soon as I've done that (I'm not on the CPt at the moment and short of time). Thanks again for your input.
User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#7 Post by mikeb »

In practice, I used Puppy 2.17.1 (the last of the 2.x.x series) in the tests for this howto (because I like it!) and the machine used was a Pentium-II class machine rather than something older (since that's what I had at my disposal); more specifically: an old Dell Latitude CPt laptop, which has an Intel Celeron (Medicini) 400 MHz CPU (which only has 128 kB of internal cache). The LCD display is 800x600 on this machine and I'm running Xorg (not Xvesa) in the hope of getting graphics acceleration with the xv video driver.
I read it...... :D

One workaround that works on linux for slower machines is to use ffmpeg's option for playing video at half resolution...the option varies between players but is basically a command line addon. It looks crap on xvid/mp4 but perfectly ok for dvd as that uses mpeg2 so doesn't have motion keying problems. This can give smooth dvd down to ~300mhz processors.

But this 'ere geexbox sounds intriging...I'm off to try it out for my olde kayak :)

98 by the way with media player classic could well be using the graphics card dvd handling (imdt?) capabilities to speed things up...had one machine that used to perform well past its apparent speed that way...NT is more sludgy due to wdm...it's the (5.1) audio causing the slowdown not the video...

mike

edit
1. Using Puppy, I downloaded the GeeXboX 1.1 iso (geexbox-1.1-en.i386.iso) from one of the available Old Releases archives at www.geexbox.org/downloads
[you can also generate your own custom version of the iso (from within Linux, Windows or a Mac) with the GeeXboX 1.1 generator version as an alternative].
don't seem to be anything to download at the moment..any ideas :idea:
User avatar
rjbrewer
Posts: 4405
Joined: Tue 22 Jan 2008, 21:41
Location: merriam, kansas

#8 Post by rjbrewer »

Mcewanw:

Geexbox is a thing of beauty and a joy forever!!!

My neighbor and I were about to throw out the dvd-player in
a Inspiron 600m when we couldn't get it to play a video in
Puppy 412.

Tried the Geexbox you recommended....Works great now;
and better than we thought any player could possibly do!

Did get it to work in Puppy 411 by double clicking Gxine;
but Geex.... is better.

Download from:

Geexbox.org
Downloads
Old releases
Dublin

A million thanks.

rjb

Inspiron 700m, Pent.M 1.6Ghz, 1Gb ram.
Msi Wind U100, N270 1.6>2.0Ghz, 1.5Gb ram.
Eeepc 8g 701, 900Mhz, 1Gb ram.
Full installs
mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

GeeXboX Dublin site working fine for downloads

#9 Post by mcewanw »

@mikeb
The french mirror Zyrianes.net seems to be down at the moment, but I tried today and was able to download GeeXboX version 1.1 (and all other versions) from the Dublin site at http://www1.geexbox.org/releases/

@rjbrewer
Glad to hear the info was so useful. I'm going to try it on an even older Pentium 233 mmx desktop later this coming week (if I manage to get a DVD drive to work on it and have enough RAM on the old AT-style, non-USB machine). I'll post my findings thereafter.
User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#10 Post by mikeb »

@mikeb
The french mirror Zyrianes.net seems to be down at the moment, but I tried today and was able to download GeeXboX version 1.1 (and all other versions) from the Dublin site at http://www1.geexbox.org/releases/
cheers that works.... :)

code for vlc low res.....

vlc --codec ffmpeg --ffmpeg-lowres=1 dvdsimple://D:/

dvdsimple has to be used with the low res option...alter D:/ to suit
(works on windows too)

gmplayer...
gmplayer -vfm ffmpeg -lavdopts lowres=1 dvd://

mike
heywoodj
Posts: 85
Joined: Sun 15 Mar 2009, 04:39

#11 Post by heywoodj »

Sorry to be such a dolt, but is there a trick to copying the contents of an .iso file? After I downloaded the geexbox-1.1-en.i386.iso file, ROX mounts and shows the GEEXBOX main directory and its sub-directories.

When I try to move or copy GEEXBOX main directory(over to /), ROX says the move or copy has failed. At first glance the move or copy operations seems successful, but a closer scrutiny shows that the files seems to be corrupted.

So, what am I missing? Something very basic, probably! :oops:

Thanks.
Puppy 4.1.2 Full Install, Toshiba Portege 7020CT laptop (PII 366 MHz, 192Mb RAM, 20G HD: 3G for Puppy, with 196Mb swap,dual booting with Win2K on rest of disk)
mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

Don't try and copy GeeXboX into / of a frugal install

#12 Post by mcewanw »

heywoodj wrote:Sorry to be such a dolt, but is there a trick to copying the contents of an .iso file? After I downloaded the geexbox-1.1-en.i386.iso file, ROX mounts and shows the GEEXBOX main directory and its sub-directories.
The above part is correct and fine.
When I try to move or copy GEEXBOX main directory(over to /), ROX says the move or copy has failed.
I expect you are using a Puppy frugal installation in which case you shouldn't copy the GEEKBOX folder into '/' since that would be part of your puppy save file (bad, bad, bad!). I guess I should clarify that in the first post of the thread.
You should 'copy' (don't use 'move' here) the GEEXBOX folder you see in ROX filemanager over to the root of the actual partition where you want to run it (which is often not the same thing as the root directory of Puppy and certainly isn't if you are using a frugal install of Puppy). I was using a full install of Puppy, so in that case '/' was fine, but with frugal installs '/' would be in your puppy save file, and you certainly shouldn't put the GEEXBOX folder in there.

Instead, if have installed Puppy as a frugal install in partition /dev/hda1 then you can copy the GEEKBOX folder into that same partition (ALONGSIDE your Puppy frugal files rather than IN any of them), which will likely be called /mnt/home in Puppy, or /mnt/hda1; you have to make sure that /mnt/home partition is mounted before copying GEEKBOX into it. You can use Pmount Puppy Drive Mounter (or similar) to do all that from the GUI. You certainly shouldn't copy GEEKBOX into your Puppy save file! I hope you understand what I'm trying somewhat poorly to explain...

From memory, I also have a feeling that the GEEXBOX folder should lie in one of the first four partitions, otherwise it can't find all its parts when booting because of the way its boot scripts have been written; I'll have to check that detail again though. [EDIT: no, there was no such limitation, I must have dreamt it; I currently have my GEEXBOX folder installed in /dev/hda7]
Last edited by mcewanw on Mon 30 Mar 2009, 02:37, edited 1 time in total.
heywoodj
Posts: 85
Joined: Sun 15 Mar 2009, 04:39

#13 Post by heywoodj »

Thanks for your reply, but I'm running a 4.1.2 full install. So, what I've been doing (unsuccessfully) is:
1. Clicking on the geexbox-1.1-en.i386.iso icon in ~/my documents in ROX, that is in /root/my-documents .
2. That opens a new ROX window /mnt/+root+my-documents+geexbox-1.1-en.i386 that contains a GEEXBOX directory and a temporary splash(?) that announces "SUCCESS! Click geexbox-1.1-en.i386,iso icon again to unmount it."
3. At this point I've click-and-dragged the GEEXBOX in /mnt/+root+... to /in another ROX window and choose the "Copy" option. A Copy window starts that shows files attempting to be copied. Some files copy successfully, but most files show, in red text,for example:


cp: reading `/mnt/+root+my-documents+geexbox-1.1-en.i386.iso/GEEXBOX/var/www/webgui.css': Input/output error
Failed to copy '/mnt/+root+my-documents+geexbox-1.1-en.i386.iso/GEEXBOX/var/www/webgui.css'


... Done. There were 287 errors.

The '/' does show a GEEXBOX directory created as well as subdirectories, but the contents are corrupted.

Instead of clicking-and-dragging, I've also tried right click and then "Copy" to /GEEXBOX, with the same results.

What am I doing wrong? I'm eager to try out GeeXboX on my low-spec (366 Mhz,192Mb, see sig.) machine.

Thanks.
Puppy 4.1.2 Full Install, Toshiba Portege 7020CT laptop (PII 366 MHz, 192Mb RAM, 20G HD: 3G for Puppy, with 196Mb swap,dual booting with Win2K on rest of disk)
User avatar
rjbrewer
Posts: 4405
Joined: Tue 22 Jan 2008, 21:41
Location: merriam, kansas

#14 Post by rjbrewer »

Heywoodj:

Not sure if you're doing anything wrong; here's how I do it.

click icon with yellow dot: the partition you are in (/mnt/home)

go to files-root mydocuments, click the iso, drag and copy
blue (geexbox) folder to the other window

Seems like your download was faulty....try again...both versions.
1.1 and 1.2

check md5sum...I use "gtkhash" tool (by ttuuuxxx).....(forum search)

I have geex... on a separate small partition (not necessary)
Here is what my grub entry looks like.

# Linux bootable partition config begins
title GeeXboX
rootnoverify (hd0,3)
kernel /GEEXBOX/boot/vmlinuz root=/dev/ram0 rw init=linuxrc boot=sda4 lang=en splash=0 vga=792 keymap=qwerty video=vesafb:ywrap,mtrr
initrd /GEEXBOX/boot/initrd.gz
boot
# Linux bootable partition config ends

792 gives right screen size for my laptop 12" screen; 1024x768

kernel...........>mtrr, must be single line

rjb
Last edited by rjbrewer on Thu 16 Apr 2009, 00:51, edited 2 times in total.

Inspiron 700m, Pent.M 1.6Ghz, 1Gb ram.
Msi Wind U100, N270 1.6>2.0Ghz, 1.5Gb ram.
Eeepc 8g 701, 900Mhz, 1Gb ram.
Full installs
User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#15 Post by mikeb »

Just a quick note to say your frugal instructions work fine :) .

I did try the framebuffer approach (using vlc) with puppy which worked but I didn't get much of a performance improvement but that may have been a limitation of the driver being used. I have a copy of a program (qv) that plays vids to the framebuffer running on good ol' dos which spookily works quite well for xvid/mpeg

mike
murmelbahn
Posts: 47
Joined: Sun 15 Mar 2009, 13:20

GeeXboX 1.2.1 > need to put UUID in menu.lst

#16 Post by murmelbahn »

In the latest GeeXboX 1.2.1, you need to use a slightly different GRUB boot line. Please refer to the isolinux.cfg on the GeeXboX LiveCD. My menu.lst entry looks like this and works fine:

Code: Select all

title  GeeXboX 1.2.1
rootnoverify (hd0,1)
kernel /GEEXBOX/boot/vmlinuz root=/dev/ram0 rw [color=blue]rdinit=linuxrc[/color] [color=blue]boot=UUID=89acf695-3e2d-41d0-9b67-028d9d60497d[/color] lang=en remote=atiusb receiver=atiusb keymap=qwerty splash=silent vga=791 video=vesafb:ywrap,mtrr
initrd /GEEXBOX/boot/initrd.gz
boot
@mikeb
You wouldn't happen to know the half res code for xine-ui, by any chance? I'm using the half res trick with MPlayer to play mjpg videos from our digicam on the spare PC. But I'd rather use xine-ui, my favourite player, for that job. BTW, I've added '-xy 2' to the MPlayer command line to scale the output window size back to normal.
User avatar
mikeb
Posts: 11297
Joined: Thu 23 Nov 2006, 13:56

#17 Post by mikeb »

You wouldn't happen to know the half res code for xine-ui, by any chance? I'm using the half res trick with MPlayer to play mjpg videos from our digicam on the spare PC. But I'd rather use xine-ui, my favourite player, for that job. BTW, I've added '-xy 2' to the MPlayer command line to scale the output window size back to normal.
nope, but as xine uses ffmpeg it would probably resemble mplayer. I believe the option is in the advanced preferences
I usually play full screen so not requiring the resize.

mike
heywoodj
Posts: 85
Joined: Sun 15 Mar 2009, 04:39

#18 Post by heywoodj »

rjbrewer, you were right on the money, I had bad downloads on the .iso file. The md5 checksum showed I had downloaded bad files three times from the Dublin site (www1.geexbox.org). Anyone else have this problem?

I found an alternate source, as the French sites wouldn't load.

http://www.filewatcher.com/m/geexbox-1. ... 6.0.0.html

Anyway, the checksum checked out, I clicked-and-dragged to copy to "/". Having already changed grub, I rebooted and IT WORKED!!!!

It picks up whatever video files I throw at it as well as DVDs. No codec problems, yet. I'll have to admit DVDs play a little smoother on Win2K but its quite acceptable. So I have one fewer excuse to keep Windoze.

Yipee!!! and Thanks to Everybody!!!!
Puppy 4.1.2 Full Install, Toshiba Portege 7020CT laptop (PII 366 MHz, 192Mb RAM, 20G HD: 3G for Puppy, with 196Mb swap,dual booting with Win2K on rest of disk)
User avatar
rjbrewer
Posts: 4405
Joined: Tue 22 Jan 2008, 21:41
Location: merriam, kansas

#19 Post by rjbrewer »

Heywoodj:

Thanks for the site tip.....guess I just got lucky with the Dublin site.

Using GeeXboX 1.1 on my laptop; don't have a dvd player in my pc
right now.

I have Puppy 4.2 installed (ttuuxxxs' no bling version). Full screen
dvds are excellent.

There still seems to be a very subtle improvement using GeeXboX.

One big difference is in the amount of resources it takes to use
Pup compared to GeeX

Watching with Pup-Gxine; my laptop gets warm enough to turn on
the fan every 6 minutes, for a few minutes.

I can watch a whole movie with Geex, and the fan never starts.

The actual power being used by GeeX watching full screen is a
steady 28 watts.

Pup-Gxine fluctuates between 30 and 35 watts.

Now I need to learn how to use it for streaming video in order
to do more testing.

rjb

Inspiron 700m, Pent.M 1.6Ghz, 1Gb ram.
Msi Wind U100, N270 1.6>2.0Ghz, 1.5Gb ram.
Eeepc 8g 701, 900Mhz, 1Gb ram.
Full installs
mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

#20 Post by mcewanw »

rjbrewer wrote: One big difference is in the amount of resources it takes to use
Pup compared to GeeX
Yes, I've noticed that effect too, in terms of the fan not coming on when I'm using GeeXboX on one of my computers (a Dell CPx PIII-500); not the CPt-400 - it rarely gets warm anyway!. Pity I can't easily run "top" or "free" on GeeXboX, I'd be curious to see how much memory and CPU it was using.

@tempestuous:

I tried all your suggestions (re: Neomagics card etc), but the result was the same. I included running gxine from a command window and xv driver seemed to be fine (whether I used 800x600x16 or 800x600x24 and always using Xorg, not Xvesa). The mplayer version you suggested caused JWM taskbar to vanish and wouldn't work (and the rxvt window suddenly had a bright read surround). I ended up having to reinstall the system (but that didn't take long); alas I can't report more about that since I no longer have mplayer on the system. I also tried your earlier _rc1 version of mplayer, which I've used for a couple of years on another Dell lappy (a CPx Pentium III machine); unfortunately that wouldn't work on my CPt either (claimed it was compiled for a different architecture). I'd try it again and give you better feedback but I don't want to risk having to reinstall again.

I'll stick with GeeXboX for DVDs I think. Puppy for most other things [though I actually have Puppy, GeeXboX, Win2K (sorry!), BasicLinux3, Tiny Core Linux, and BlueFlops all multi-booting via grub on the laptop I'm using at this second (the Dell CPx PIII-500)]. But, yes, I have often over the last couple of years watched DVDs on this CPx machine under Puppy (and that has always been with your mplayer..._rc1.pup version).

I notice that GeeXboX 1.1 uses the video driver vidix (rather than xv) and grub says: video=vesafb:ywrap,mtrr (which I presume means it uses a vesa framebuffer approach).

GeeXboX 1.2, on the other hand, uses Xorg (according to the specs) and brings graphics acceleration (so I presume it uses the xv video driver); I haven't myself tried that version yet though.

Ah... here is some interesting detail (in addition to more on the vidix and on the mplayer homesites): http://bugs.geexbox.org/trac-geexbox.fcgi/wiki/soc07

and

http://gxben.wordpress.com/
http://gxben.wordpress.com/2008/08/10/b ... all-about/
Post Reply