Why KDE Plasma Makes Sense For Linux Gaming
sfcrazy writes "Martin Gräßlin, a lead KDE developer, addresses some queries around a topic bugging Gnome and Unity users — the fallback mode. In this post he says that 'having the non-composited mode around allows us to do things like turning compositing off when running games or heavy OpenGL based applications such as Blender. So if you want to get some of the now finally available games for Linux, KDE Plasma should be your primary choice to enjoy the game. I have also heard of users switching to KDE Plasma because we still provide non OpenGL based setups.'"
I much prefer the simplicity and conservatism of XFCE4. Can optionally use compositing too and no need to relearn interface.
Tomorrow is another day...
I just switched to KDE because the developers aren't against the idea of me configuring and theming it as I please. It's also faster. Games are now an added bonus.
A week or two ago I tested LXDE and KDE to see which one would run the best with the new Serious Sam and Unigine. With the Nvidia 304 driver, LXDE was always slower than KDE with or without compositing. This issue went away with the Nvidia 310 driver, LXDE and KDE without compositing were just about the same speed.
I have no idea what caused the slowdown, however it shows that the game's FPS does not necessarily improve with a "light" DE. Compositing however made a difference.
There are other DEs/WMs out there. XFCE, LXDE if you want a somewhat complete DE, WindowLab if you want something minimal but like your mouse, i3 if you like tiling (or xmonad if you swing that way).
KDE's sure to use more memory than some of the other competition, and if you're like me and only have 2GB of RAM in your primary machine, that's important.
Is it of decent quality? Last time I checked it was alpha quality only. Please share insights.
That article a few days ago about scaleable icons sent it over the edge for me. We equate high resolution with small icons, it doesn't have to be that way. I hate squinting at my screen just because I want high res graphics.
Games frequently require large amounts of RAM, so the fact that the desktop uses a lot makes it somewhat bad for games.
Somehow the game makers got stuck in the 32 bit era though, which means that if you have more than 4GB of ram, you won't have a problem.
I'm using KDE with Windows 8 RT (Microsoft surface). It's the best of both worlds -- the rock-solid NT kernel and the KDE desktop. iPadders look a little jealous when they see a real desktop on a tablet.
How did you go about installing KDE on it? They do not provide any binaries or instructions for that. In fact I smell bullshit here,but I'm not gonna mention what mistake you did until you respond.
Ewww.. SuSE... But yes, KDE 4.8+ is very good. I do prefer the Debian flavor, myself. :)
For those who don't know, compositing is when you throw your food scraps and lawn clippings in the green bin.
There's no -1 for "I don't get it."
Xfce allows the user to switch off compositing in the settings GUI or, more usefully for scripts and launchers, with a command:
Compositing off: "xfconf-query -c xfwm4 -p /general/use_compositing -t bool -s false" /general/use_compositing -t bool -s true"
Compositing on: "xfconf-query -c xfwm4 -p
A KDE dev pretending that Gnome 3 or Unity are the only other options makes him seem slightly desperate way.
Exactly. The interface for a less complicated device (a car) should be different from the interface for a more complicated device (jet airplane).
You hope that you are in a place where you can use Siri and that Siri understands what you are saying.
And don't forget the web sites that just suck on a mobile device. Like when you have to scroll and scroll and scroll left to read something.
They are designed for consumption of media. Not for production of anything.
I know there will be people who claim that they use their mobile device for writing thousands of lines of code and composing spreadsheets and documents but even if they are real they are the minority.
I think that most people will love their mobile devices for media consumption and many people will like the same interface for their desktop/laptop because that is the way they work (full-screen apps possibly layered over each other but only one being interacted with at any time).
But for me, I want my stupid "Start" button or equivalent. I don't want to have to remember the name of an app to launch it. I want to build the menu tree the way I want to use it.
Because if you're not running low end gear like some user tend to have a hard on for it's actually nice to have a pretty interface. If you're only wasting memory and cycles on it when your machine is at rest and it's a pitiful amount of resources for the system you're on then there's no harm in it. Why does every single XFCE user need to come into every Unity and Plasma article and and squeal with indignation like there's a catastrophic world wide memory shortage. If you're running XFCE, LXDE or any DE designed for low end hardware you're probably not playing games.
There is no memory shortage. yes I have heard of XFCE. Go away.
Never tried on W8, but surely you're aware of http://windows.kde.org/?
I'm starting to think GNU is the problem with "GNU/Linux" these days.
This is the first I've heard that a decent compositing window manager (ie. not early Compiz builds) actually significantly affecting 3D fps. Windows has used a compositing windows manager since Vista (dwm) and, if anything, FPS got better for windowed apps, and vsync is "free". The worst I've ever seen compositing affect fps (in non-alpha Compiz, GNOME3 or Unity) is in the single digits.
I had a sig once. It was lost in the great storm of '09.
Plenty of Windows games crash if you minimize them or switch to windowed mode. The recent Bethesda RPGs for example.
.: Semper Absurda
But the keyboard shortcuts still work.
.: Semper Absurda
But 99.9% of game developers know what "Composting" is, and the users never have to know what it is. This will not be one of the reasons if 2013 is not the Year of Linux Desktop.
Never tried on W8, but surely you're aware of http://windows.kde.org/?
Yes, I am. However, you should notice that they do only offer x86 - binaries while Windows RT is ARM...
And I fail at reading the original post. Sorry.
I'm starting to think GNU is the problem with "GNU/Linux" these days.
heh yea, I rather spend time using my computer rather than configuring it
By KDE, did he mean KDE Desktop, or Plasma Active? Plasma Active can be installed on Android, but I'm not sure whether a version exists for Windows.
even though those interfaces don't allow for as much interaction as UIs driven by the keyboard/mouse/screen user experience.
I'm not sure that's fundamentally true - we're currently looking at the early steps of touch-based interfaces, it might be better to compare them to the early pre-unix years of the command line interfaces, or the early Apple and Amiga GUIs - functional, but horribly anemic by today's standards because we've had decades to refine the user experience. Give touch interfaces a few decades to mature and they may we'll exceed the capability and versatility of keyboard & mouse. I can already think of a few text-entry interfaces that are potentially far faster than an average typist, especially if using haptic/textured screens, and stylus support restores mouse-like precision when needed while potentially adding all those yummy Wacom-esque subtleties like orientation and pressure. Combined with intuitive multi-touch enhancements... well it's potentially an *extremely* intuitive and input-rich interface. For now though we're still stuck in the awkward transition period - the OSes are kludgey, and ports of traditional software are even worse. A lot of the new tablet-specific apps are exploring interesting new input techniques, but it will take a while for the really good ideas to sift out. With luck the assortment of tablet interfaces will keep any "adequate" solutions from gaining too much traction before the really good ones emerge.
--- Most topics have many sides worth arguing, allow me to take one opposite you.
IMO, the best "Linux gaming solution" is: any desktop environment you like + separate X server for games. This solution may be very handy in situations such as game hang, and it can compensate lack of Alt+Tab functionality.
Yeah, sadly this is one of those things that work much better on Windows than OS X or any Linux setup I've tried (Sure, if you want to get picky about it you could write your own patches to deal with this, perhaps even introducing a new abstraction layer, but for an average user this is hardly an option).
Greylisting is to SMTP as NAT is to IPv4
Kubuntu 12.10 seems a good option for you if you're used to Ubuntu and debian world. But for me, openSUSE 12.2 is the best KDE distro out there. Robust, professional looking, tons of applications, obs (opensuse Build Service), good community... And the new theme for openSUSE 12.3 in KDE looks even better.. http://www.dennogumi.org/2012/11/new-theme-for-opensuse-12-3-is-now-in
Is there an easy way to start a new X server in a separate control-alt-F*?
Compiz developers have fixed the option "Unredirect Fullscreen Windows" and enabled it by default in 0.9.8.6. So games should have the same performance as when running on a non-compositing window manager.
Svg is great but... if you go and see the sources- svg's for the icons uyou will see that there are multiple svg's for each size.. usualy 16x16 22x22 32x32 48x48 and then 128x128 and hidef wich is 256x256 - this are fully scalable and look good enough up untill 2560x2560.
As I usualy say SVG is scalabe but your screen is not, aka pixels are still there and thge small icons need to maintain their meningfull elements visible in the small icons, also those elements needs to be aligned with the rendering grid so they remain crisp and sharp...
Another problem is that sone svg's are rather complex to render involving multiple filters, pseudo textures, etc some icons I have made take several minutes to render in theirs larger sizes...
startx -- :1
Assuming you're happy to use the locally connected display, and your local X server isn't running on :1. startx -- makes all the opts on the right-hand-side of the -- get passed on to X binary verbatim. See man X
Exactly. If the ability to play games requires you to use a certain desktop, or switch off features of your OS, something is terribly wrong. I haven't done anything like that since I used to kill explorer.exe to free enough RAM for Half-Life, nearly 15 years ago.
Fortunately, compositing provides no useful features whatsoever and so nothing of value is lost by using a window manager that simply does not support it.
Give me Classic Slashdot or give me death!
The easy way was previously replied, the robust way is this:
change etc/init/tty4.conf to something like this:
start on runlevel [2345] /bin/openvt -f -w -c 4 -- su - -- username -l -c "/usr/bin/startx -- :4 -config xorg.conf -layout DefaultLayout -depth 24 -dpi 96 -nolisten tcp vt10"
stop on runlevel [!2345]
emits starting-tty4
script
# startx -- -logverbose 6
exec
end script
Above will start X using a specific conf, layout, dpi, ... Then use home/username/.xinitrc to launch and manipulate the desired app:
aTTY=`/usr/bin/tty`; /path/to/script/or/app >> $INITRC_LOG 3>&1 /bin/chvt 10
elif [ "$aTTY" = "/dev/tty4" ]; then
XINITRC_LOG="/var/log/tty4.log"
exec ck-launch-session dbus-launch --sh-syntax --exit-with-session
sleep(2)
Note: this is also a good place to use xrandr or other window manipulation tools
To start the whole thing just do
initctl start tty4
from any ol' place
Hope this helps
resist propaganda
Last time i tried, KDE4 just took too long to boot, AND would easily eat 1g of ram for itself. XFCE (and LXDE) on the other hand, are instant and provide anything needed to quickly launch apps and stay out of the way.
As a gamer, i wouldn't want that memory hog lying around, but i can see its appeal to windows vista users; unlike gnome which makes no sense whatsoever.
I'm not a fan of unity but it gets the job done, albeit slowly and bug prone (and its a dependency nightmare). Unity just mimics a bit of the MacOSX interface, which i don't particularly like either.
With XFCE, i can have a vertical panel and put a few icons there, i don't need a dock. I also don't like the "start" menu used by default with KDE, the classical style works good.
XFCE is also very stable, at least in Xubuntu 12.04, it has never ever crashed on me. Only the idiot tumbler would, very few times but you won't notice unless apport is running. Some people dislike thunar because of it, but tumbler is optional.
Being able to disable compositing is good for windowed 3d apps, like playing a rpg where you need to consult documentation or just need to leave other windows open, which is why we have larger screens for, and it also happens to consume less power.
Artix
Your Linux, your init.
That's why I use a distro that doesn't relocate config files and won't automaticaly replace them once I make a change.
Rethinking email
It makes my DE faster, and saves battery power at my laptop. But it makes no difference while running a full-screen game, so turning it off at this time won't be a problem at all.
Also, turning compositing off doesn't cripple multitasking. It just changes the way the DE draws the screen.
Rethinking email
Why is your DE so slow that it needs to be faster? I can switch between windows, and desktops full of windows, faster than my eyes can react.
Give me Classic Slashdot or give me death!
Somehow, without hardware acceleration my laptop takes a few ms to show, resize or move a window. It's not a long time, it doesn't slow me down, but it's noticeable.
That may be because the laptop is old (I'm planning to upgrade into a faster tablet + keyboard), because I'm using too many effects, or maybe even because there are too many thing running in it.
Rethinking email