The time now is Sun 19 May 2013, 02:59
All times are UTC - 4 |
| Author |
Message |
mikemex
Joined: 09 Jun 2012 Posts: 6
|
Posted: Sat 09 Jun 2012, 02:10 Post subject:
Slow GUI performance under Wary 5.3 |
|
Hi guys,
First, I'd like to thank people for their time and effort to bring Puppy to the public.
I installed Wary 5.3 on this:
* MVP3 motherboard (5EHM)
* AMD K6-3 400 MHz
* 512MB PC100 RAM
* Radeon 7500 32MB AGP
* Soud Blaster Live!
* Intel 2200BG Wireless adapter.
* Maxtor SATA 150 PCI card (Promise TX2+)
* 160GB 7K160 hard drive
As you can see, it's an old computer but it's been upgraded thoroughly so it's not that much of a hopeless cause. My issue is that GUI performance under Linux is way slower than under XP.
It doesn't seem to be X itself because upgrading from 7.3 XOrg to 7.6 caused a glitch that made the eye candy disappear from the windows/menus. I was surprised that native JWM dialogs are very, very fast.
So my question here is: what's bloating the GUI? It must be the theme or something similar.
|
|
Back to top
|
|
 |
Dewbie
Joined: 15 Apr 2010 Posts: 1412
|
Posted: Sat 09 Jun 2012, 21:48 Post subject:
|
|
mikemex wrote:
| Quote: | | It doesn't seem to be X itself because upgrading from 7.3 XOrg to 7.6 caused a glitch that made the eye candy disappear from the windows/menus. |
Unlike later Xorg versions, 7.3 has Xvesa, which works better with older hardware.
That's why BarryK kept it in Wary.
| Quote: | | So my question here is: what's bloating the GUI? It must be the theme or something similar. |
It might just be how your particular setup interacts with that version of Wary.
Take a look at the 13th post here.
(He had the exact opposite experience.)
If your heart's set on Wary, you could try the most recent retro-kernel versions from here.
(2.6.31.14 is the Wary 5.0 kernel.)
(2.6.30.5 is the Puppy Linux 4.3.1 kernel.)
Or...you could try Classic Pup 2.14x.
It's built with a kernel that's several years old, but always updated by ttuuxxx.
(Latest version is always posted at top of page 1.)
|
|
Back to top
|
|
 |
Karl Godt

Joined: 20 Jun 2010 Posts: 2675 Location: Kiel,Germany
|
Posted: Sat 09 Jun 2012, 22:00 Post subject:
|
|
There had been problems with gtk-2.24.5 or 2.24.8 in racy/wary affecting Xdialog guis in the testing time. dont know if this would affect you since you apparently run an official release .
GTK trouble
|
|
Back to top
|
|
 |
mikemex
Joined: 09 Jun 2012 Posts: 6
|
Posted: Sun 10 Jun 2012, 00:55 Post subject:
|
|
Thanks for answering.
I followed your advice and tried with a different version to see if it makes a difference. In particular, I tried the latest "Classic Pup". And yes, performance with JWM is much faster but I must say, the speed increase is noticeably only in system menus. Regular applications run just as slow as with Wary, perhaps just a little faster but not much.
Something I noticed is that firefox didn't want to start. I opened the console and it just died with the "illegal instruction" message. As you may already know, K6 series of processors are not fully i686 compatible. They are sixth generation processors but lack the CMOV instruction set. So any program that is built for i686 simply crashes. I've always thought that it was irresponsible for most distributions to break compatibility releasing i686 binaries in exchange for a very minor performance gain. Is this a reminder that democracy has never been fair to the minorities?
Anyway, it could be GTK. In general, my hypothesis it is the CPU doing all the drawing, so acceleration breaks at some point. It can be the driver, XAA or EXA modules or the hooks inside GUI toolkits. Is there a way to test each?
|
|
Back to top
|
|
 |
Dewbie
Joined: 15 Apr 2010 Posts: 1412
|
Posted: Sun 10 Jun 2012, 01:38 Post subject:
|
|
mikemex wrote:
| Quote: | | I tried the latest "Classic Pup"...Something I noticed is that firefox didn't want to start. |
If you want to remove Firefox from Classic Pup and try another browser:
delete /lib/firefox
delete /root/.mozilla/firefox
delete /usr/share/applications/firefox.desktop
click on menu/refresh menu
Also, threads about vintage AMD processors and Puppy are here and here.
|
|
Back to top
|
|
 |
`f00

Joined: 06 Nov 2008 Posts: 789 Location: the Western Reserve
|
Posted: Sun 10 Jun 2012, 13:25 Post subject:
Subject description: 2¢ discounted - gui slowdown |
|
Ah, that Radeon 7500 should be in line for drawing, GPU taking some load off the CPU (if the AMD can subcontract that chore to it) - good unit that, was my first vidcard to handle a multi monitor setup and it's still viable.
A few things that can radically slow down drawing. One is the option of some window managers to redraw window content while moving or resizing windows - far better to use an outline option for this if available!
Xorg 'upgrade' - sometimes it's not (for particular hwr setups), it all depends and mileage varies .. I liked the Xvesa (simple kdrive xserver) option in older pups for simplicity if I didn't really need the full xorg capabilities.
GTK issues - about the only check I do from time to time is looking at /tmp/xerrs.log to see if there's transitory or repeating things. Sometimes they can be safely ignored such as if applets like obconfig (if you have openbox) work ok otherwise
wary - Personally I haven't made the jump beyond wary 514 (kernel 2.6.32 smp), so a 'retro' wary might suit your setup unless ttuuxxx' Classic is working well for you now..
hth - btw, welcome to the pldf @mikemex
|
|
Back to top
|
|
 |
Dewbie
Joined: 15 Apr 2010 Posts: 1412
|
Posted: Sun 10 Jun 2012, 21:33 Post subject:
|
|
mikemex wrote:
| Quote: | | My issue is that GUI performance under Linux is way slower than under XP. |
By the way, have you ever tested Puppy on a Pentium machine?
If so, was it noticeably faster vs. the AMD?
|
|
Back to top
|
|
 |
RetroTechGuy

Joined: 15 Dec 2009 Posts: 2298 Location: USA
|
Posted: Sun 10 Jun 2012, 23:56 Post subject:
|
|
| Dewbie wrote: | mikemex wrote:
| Quote: | | It doesn't seem to be X itself because upgrading from 7.3 XOrg to 7.6 caused a glitch that made the eye candy disappear from the windows/menus. |
Unlike later Xorg versions, 7.3 has Xvesa, which works better with older hardware.
That's why BarryK kept it in Wary.
| Quote: | | So my question here is: what's bloating the GUI? It must be the theme or something similar. |
It might just be how your particular setup interacts with that version of Wary.
Take a look at the 13th post here.
(He had the exact opposite experience.)
If your heart's set on Wary, you could try the most recent retro-kernel versions from here.
(2.6.31.14 is the Wary 5.0 kernel.)
(2.6.30.5 is the Puppy Linux 4.3.1 kernel.)
Or...you could try Classic Pup 2.14x.
It's built with a kernel that's several years old, but always updated by ttuuxxx.
(Latest version is always posted at top of page 1.) |
And it might also be worth trying 5.25 Retro. it works on my 333MHz laptop with 256MB RAM, and supports the PCMCIA wireless card I installed:
http://www.smokey01.com/JamesC/uploads/lucid-retro-525-2.6.30.5-v4/lupu-525-2.6.30.5-v4.iso
And the discussion thread:
http://www.murga-linux.com/puppy/viewtopic.php?p=521627#521627
_________________ Wellminded Search
Add swapfile
|
|
Back to top
|
|
 |
mikemex
Joined: 09 Jun 2012 Posts: 6
|
Posted: Mon 11 Jun 2012, 01:34 Post subject:
Subject description: 2¢ discounted - gui slowdown |
|
| `f00 wrote: | | A few things that can radically slow down drawing. One is the option of some window managers to redraw window content while moving or resizing windows - far better to use an outline option for this if available! |
Exactly what I was thinking, but how exactly I disable that under JWM?
Edit: I've found it:
MoveMode and ResizeMode are set to outline.
Edit: I've also disabled font antialiasing in /etc/fonts/local.conf
However, it doesn't seem to make much difference. Main issue remains that it draws much more than what it really needs. What is responsible for adding styles to the menus?
|
|
Back to top
|
|
 |
mikemex
Joined: 09 Jun 2012 Posts: 6
|
Posted: Tue 12 Jun 2012, 21:52 Post subject:
Linux sucks |
|
I tried Linux several years ago and got tired of spending countless days trying to make things simply go right. It seems like nothing has changed in all this years.
I tried Wary NOP to see if it makes a difference. And yes, it runs faster. Why? I don't know. But frankly speaking, I really, really don't care. Why should I? I'm an user and simply want the machine to do something useful like browsing Internet, playing music or serving files to the network.
Thing is, I had Wary NOP running all good and decided I didn't want Opera. I go to the package manager, install Seamonkey 2.6.1 and fire it. Nothing. Well, I naturally go to the terminal and fire again to see if it gives any error message. Ok, it complains it doesn't have hunspell. Ok, I spend some 15 minutes in the package manager looking for it, had to enable developer packages, had to update the package list, etc. But I end up with hunspell installed.
I fire Seamonkey again, it briefly opens a window and closes. Again, I go to check the console and now it complains about a missing symbol in a shared library. I spend some 15-20 minutes more in Internet trying to figure what the hell it is and I find in a forum that GTK version is not right. I had GTK 2.20 something, it requieres 2.24 something. No big deal, huh? There is a package manager...
I go and install the new GTK version. No complaints at all, except it strangely doesn't show the "installed" dialog. In fact, XFCE starts acting weird. Thing is, I go to the console and X doesn't fire again. Unsurprisingly considering XFCE depends on GTK. Now, what I'm going to do? I know EVERYTHING can be fixed by copying files, making symboling links, editing configuration files and such but I don't want to spend a full month restoring the installation.
At this point I stop and think: do you linux guys realize how absurd is all of this? I mean, installing Windows XP in a machine with all drivers and basic software takes 2 hours at most. Why Linux isn't remotely close to that?
|
|
Back to top
|
|
 |
RetroTechGuy

Joined: 15 Dec 2009 Posts: 2298 Location: USA
|
Posted: Tue 12 Jun 2012, 23:35 Post subject:
Re: Linux sucks |
|
| mikemex wrote: | | I tried Linux several years ago and got tired of spending countless days trying to make things simply go right. It seems like nothing has changed in all this years. |
Funny... I booted my old 333MHz laptop with 5.25 Retro and had it up and running in just a few minutes... Plugged in a PCMCIA network card, and connected it right up to the wireless...
_________________ Wellminded Search
Add swapfile
|
|
Back to top
|
|
 |
mikemex
Joined: 09 Jun 2012 Posts: 6
|
Posted: Wed 13 Jun 2012, 02:33 Post subject:
Re: Linux sucks |
|
| RetroTechGuy wrote: | | mikemex wrote: | | I tried Linux several years ago and got tired of spending countless days trying to make things simply go right. It seems like nothing has changed in all this years. |
Funny... I booted my old 333MHz laptop with 5.25 Retro and had it up and running in just a few minutes... Plugged in a PCMCIA network card, and connected it right up to the wireless... |
Any Live CD does that, so what's your point?
Linux (UNIX?) is flawed from the begining. In theory it is a good idea to strip applications from supportive libraries and centralize them because any improvement to a library or bug-fix is implemented instantly system wide. In practice however, this calls for situations like mine, in which an application runs in an environment in which it was not tested and it just does unexpected stuff.
From this perspective Windows applications are more effective. It may not be that efficient, but linking stuff statically and bundling tested libraries provides some warranty that an application will run as intended.
Main issue is that it's plain stupid to throw one zillion files in a folder and expect to keep track of everything. Package managers are like politicians: promise much but deliver little. There have been attempts to do things differently, though, like GoboLinux (http://www.gobolinux.org).
And why are there so many versions of everything? Simply because development is chaotic. No plan means try after try.
|
|
Back to top
|
|
 |
RetroTechGuy

Joined: 15 Dec 2009 Posts: 2298 Location: USA
|
Posted: Wed 13 Jun 2012, 12:46 Post subject:
Re: Linux sucks |
|
| mikemex wrote: | | RetroTechGuy wrote: | | mikemex wrote: | | I tried Linux several years ago and got tired of spending countless days trying to make things simply go right. It seems like nothing has changed in all this years. |
Funny... I booted my old 333MHz laptop with 5.25 Retro and had it up and running in just a few minutes... Plugged in a PCMCIA network card, and connected it right up to the wireless... |
Any Live CD does that, so what's your point? |
You just told us that it takes DAYS to get the system working.
I have a frugal install (via Lin'N'Win) running on the 333MHz laptop (laptops tends to have poor driver support, in general). I don't use a Live CD, since I installed the system on the HDD.
It was not an "accident" that I suggested you try 5.25 Retro. It has been demonstrated to work on a similar vintage system to yours. It is quite new (5.28 is the current "release" version, but doesn't have a "Retro"), and was built to support older hardware (thus is likely to be more driver inclusive than older versions of Puppy).
| Quote: | | Linux (UNIX?) is flawed from the begining. In theory it is a good idea to strip applications from supportive libraries and centralize them because any improvement to a library or bug-fix is implemented instantly system wide. In practice however, this calls for situations like mine, in which an application runs in an environment in which it was not tested and it just does unexpected stuff. |
You realize that if you compile all the libraries into the binaries, the size of the overall system becomes extremely large.
Windows also uses libraries, rather than compiling everything into the binaries.
| Quote: | | From this perspective Windows applications are more effective. It may not be that efficient, but linking stuff statically and bundling tested libraries provides some warranty that an application will run as intended. |
I regularly find that Windows applications fail to operate as expected.
That combined with the bloat, and the general sluggishness of Windows drove me to Linux (actually, I've been running Linux since Debian v.1.3).
_________________ Wellminded Search
Add swapfile
|
|
Back to top
|
|
 |
mikemex
Joined: 09 Jun 2012 Posts: 6
|
Posted: Fri 22 Jun 2012, 20:35 Post subject:
|
|
Well, returning to the original topic, I've determined that the slow performance might be caused by a preference for EXA over XAA. XAA seems to deliver much more performance on older hardware (likely, because support is mature unlike EXA). However, I've been unable to try XAA because KMS is taking control over everything and it doesn't really obey options in xorg.conf.
Any idea on how to force XAA?
|
|
Back to top
|
|
 |
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|