A week of KDE4 usage
Duncan
1i5t5.duncan at cox.net
Thu May 12 04:07:48 BST 2011
Alex Schuster posted on Thu, 12 May 2011 00:27:50 +0200 as excerpted:
> Rafa Griman wrote:
>
>> My experiences WERE similar (not any more :) The thing is that the
>> issues I had with KDE SC stability/hiccups/whatever were on a certain
>> distro. When I switched distro ... KDE SC was stable.
>> So the thing is: have you tried another distro? Honestly, change
>> distros and you'll see that KDE SC isn't as bad as you think.
>
> Nooo way, this won't happen :) Sorry, but I just love Gentoo Linux. I'd
> rather give up KDE4 than using another distro for my personal purposes.
For those who find Gentoo matches them (and I'm certainly one), it often
fits like a glove and they'd be hard pressed to switch to any other
distro. It just doesn't feel right, because it can't be customized to fit
one's needs so exactly, while at the same time remaining quite automated
(unlike say Linux from Scratch), so while updates take a lot of clock
time, they don't take a lot of the /admin's/ time, leaving the admin to do
other things with that time, like Gentoo can.
I know I run OpenWRT on my router, and while it's an amazing distro on an
amazing little box, I'd be SO much happier and more efficient if I could
simply run Gentoo on it. That's probably why, despite putting OpenWRT on
it, I don't do a lot with it.
Which is why I'm thinking strongly of ensuring that my next router can
handle a reasonably mainstream Gentoo, whether that's because I use an x86
(or even amd64, thus being able to compile once for it and the main system
in many cases, tho I do have an x86-32 netobook so I could share with it
instead) based system, probably low-power/fanless, or a well supported ARM
that is known to work with Gentoo because some dev or outspoken user is
already doing it.
It's also worth mentioning that Gentoo is by policy a "light-patches"
distro. They try to run as close to upstream as possible by policy, only
patching obviously broken stuff as well as adding patches where necessary
to make it work properly in Gentoo (honor user CFLAGS where upstream hard-
coded their own, make optional dependencies lock hard-on or hard-off based
on USE flags rather than "automagically" detecting what's installed and
supporting it, as that screws up dependency tracking, etc.).
> I also have some experience with [open]SUSE, Fedora and Ubuntu, but I
> did not use KDE4 much there, and did only basic things that would work
> here, too.
>> In the openSUSE Spanish mailing list, there have been all types of
>> regrets towards KDE 4 ... how many have tried KDE on another distro ?
>> ... But people keep on ranting that it's KDE's fault. That's not true.
>> We all know that distros usually add some "features" to "help" you and
>> "make your life easier and nicer".
>>
>> Honestly, try ArchLinux. It just works. Maybe you have to spend a whole
>> weekend installing it and configuring it. But once it's up and running
>> ... you never ever configure it again: it's a rolling distro
>>
>> :)
>
> Yes, I heard good things about ArchLinux, I think it would be my choice
> if there were no Gentoo. And a rolling distro is great. Back in my
> SuSE/Mandrake/Debian/Libranet days, there was not a single upgrade from
> one version to another that did not have big flaws. Some bugs were
> fixed, but others appeared, all in all things went not much better, and
> I had to put time into discovering the new problems and finding
> workarounds for them.
IIRC I read that OpenSuSE is trying a rolling update approach on one
project now. If I wasn't hooked on Gentoo already, I might try it. Or if
I supported others on their systems as you two do.
Also Linux Mint, but while it has a KDE edition, I think the rolling one
is Debian Gnome based, tho I might be wrong.
And, back when I ran Mandrake (before it became Mandriva), running Cooker
was pretty much rolling update, altho they did freeze for a month or so
before a release. I believe Debian unstable Fedora rawhide, etc, are
similar.
> Gentoo sure also has it problems, but if some update refuses to install
> I can continue working. I do not have to take a free weekend like for a
> Mandrake update, hoping that the time would be enough to get a working
> system again, and being prepared to restore the backup just in case the
> update would mess up everything. I do not even have to take the machine
> down for upgrading, my home server once had an uptime of > 400 days,
> running the newest software. Well, except for the kernel, which is why I
> had to reboot eventually.
FWIW, if you've not found and are using a similar tool already, try
emerging lib_users. It came up in a comment on the getoo-dev list, and
someone pretty quickly had an ebuild in-tree for it. The idea is to run
it after you do an update. It goes thru /proc and finds cases of
applications still mapping otherwise deleted libs. After the update quit
kde/X (since that's often a whole slew of such apps running in them think
of every kde app depending on kdelibs or qt, for instance, and conversely,
how frequently there are updates to codecs, etc, which appear as libs most
frequently used by X-based programs), and run lib_users as root to see
what daemons, etc, need restarted so they'll actually be using the updated
libs not the old ones. You can then either restart them one-by-one, or if
it's enough to be a hassle for that, simply reboot.
In addition to getting the old libs properly cleaned up in existing apps
so they can't cause any problems, restarting such apps as necessary is a
good security practice, since it's reasonably likely that at least some of
those library updates you just did were security related, and restarting
apps using the vulnerable versions eliminates the window of opportunity
you're otherwise still exposing, until you reboot or otherwise restart
these apps.
> I think it's my Radeon HD3200, which is not supported as well as newer
> chipsets. I already thought about replacing my on-board graohics with
> another graphics card.
It's also quite possible it's because it's on-board. On-board graphics
are known to be quite finicky and bugridden, sometimes, compared to even
what should be the same thing, as an add-on card. Plus the compromises
they often make with shared system RAM instead of dedicated video-RAM, etc.
Only Intel is said to avoid that (and only to some extent), because on-
board is all they do and native freedomware drivers is all they do, no
proprietary driver so all their generally quite good efforts at Linux
support go into the native driver for their on-board graphics.
The exception proving the recent rule, of course, being Intel Poulsbo.
And apparently that was the right hand not talking to the left about what
it was doing when it contracted third-party graphics without ensuring
sufficient permissions to properly open-source things as they normally do.
OTOH, I tend to be an AMD guy for anything desktop/workstation/server (IOW
not laptop/netbook/mobile), which means Radeon, since nVidia's proprietary
which I can't/won't run, and Intel's on-board-only, thus unavailable.
But I don't know if that rule-of-thumb is going to hold for the integrated-
on-chip sandybridge/fusion generations or not. But I'm not in the market
ATM, so I have time to see how all that works out.
> KDE4 sucks, but I'm hooked. And I love it. <sigh>
As has been famously said about democracy, the only thing worse than a
kde4 desktop is any of the other alternatives...
>> OK, so you're not going to switch to a new distro, fair enough ... What
>> about your hardware? Are you sure it's stable, well configured, ...
>> I've seen people ranting about how unstable Linux is ... the reason was
>> flaky hardware: cheap RAM, wrong HDD cables (specially during the PATA
>> timeframe), ... Check the hardware.
>
> That's what people are telling me since my OS/2 days... and the hardware
> was always okay (I think). And I believe my hardware is.
> And hardware errors tend to show up when using Gentoo, like when
> compiling gcc fails, that builds itself twice and compares every bit.
Exactly... for the general computer system hardware, at least.
But graphics is a arguably rather different. However, that's already
where you say you believe the problem to be...
> Maybe I'll download a VM of another distro with a current KDE and check
> if my bugs happen there, too. And I should more often things try on my
> own machine, but with a different user. I wonder how much cruft might be
> in my configs that could be the source of some trouble. On the other
> hand, I hate to restart with a clean config, recreating my setup takes a
> while.
Eh, I'm not going to start clean. I've customized to much for that to be
a realistic option.
But I /do/ often test things by renaming the entire $KDE_HOME, so I get a
clean start (well, there's $XDG_CONFIG_HOME and $XDG_DATA_HOME as well,
but enough of kde's config is in $KDE_HOME that it makes sense to try it
as the first bisect step), and then complete a recursive bisect test if
necessary to find a problem.
Alternatively, if it's repeatable with a single app, I'll strace -eopen
that app, piping STDERR to a $HOME grep, to see just what it's accessing
in my $HOME, and go from there.
So if it's a big enough problem to trigger a recursive bisect test, I know
pretty quickly whether it's in my config and generally have it traced to
an individual file and often line-of-file by the time I'm done. And by
doing that with the big stuff, I'd tend to notice the lack of many of the
smaller bugs when I'm doing it too, if they were user config related.
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
___________________________________________________
This message is from the kde mailing list.
Account management: https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.
More information about the kde
mailing list