Linux - DesktopThis forum is for the discussion of all Linux Software used in a desktop context.

Notices

Welcome to LinuxQuestions.org, a friendly and active Linux Community.

You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!

Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.

If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.

Having a problem logging in? Please visit this page to clear all LQ-related cookies.

Introduction to Linux - A Hands on Guide

This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.

I am very very sure that it is not about the hardware.
I have used the highest specs laptops and PCs running windows or linux, and I have used the relativaly-low specs Macbooks. and mac wins.

it is about the software, My ipad 2 has a 500 MB of ram and and the dual core A5 chip, but it is just... smooth. it doesn't lag or wait and it can run thousands of apps simultaniosly without me noticing.

I want linux to be this way, and I know it is not about the hardware.

please tell me, what is the reason that iOS and OSX are smooth and snappy, while linux is not? and how to make linux this way?

i think ios is snappier than android because android is based on java virtualization whereas ios is closer to native 'c' (objective-c). java introduces an extra step of translating machine opcodes into a virtual cpu that understands java binary.

one way to combat this is that manufacturers use cpu's with multiple cores; therefore requiring larger batteries to handle the power; therefore screen sizes can be bigger.

i think ios only allows 1 app to run at a time (my understanding is that it essentially freezes background apps from using cpu until they regain focus -- i dont think it is possible to run 2 apps at a time on ios unless something changed in recent versions ?)

Well, Apple has a lot of money, and a lot of talent. And they control the seamless integration of hardware and software. Both Linux and Microsoft have to deal with a vast hodge-podge of hardware.

Look at the technologies that go into Mac OSX for the answers. Probably one of the biggest things holding back Linux is Xorg, which is getting kind of long in the tooth. But then, the native interface of all *nix-based systems is the TUI, rather than the GUI.

You might try turning on compositing in your window manager settings. This makes the desktop look a whole lot smoother. If your window manager doesn't provide this setting, just run xcompmgr at startup. Just compare the smoothness of the Windows XP Luna theme (doesn't have compositing) with the Windows Vista/7 Aero theme (uses compositing.)

I think a lot of the problems are due to Linux still using the old, archaic X11 system. There is a new display system being developed called Wayland, which is simpler and more optimized for desktop use and features built-in compositing. I don't know how well it will succeed, but it looks promising.

Doing a research... I think the problem is simply resource allocation. Mac gives real-time priority to user inputs and to the outputs that shows directly to user.
While Linux and windows give normal priority to those.
And it seems that it is not a simple issue as it seems.

The same reason that home computers using Motorola technology had far greater capabilities than the x86 architecture with more than 10 times the resources. IOW, it is the hardware. Nothing has changed at Intel because they've had no reason to change since taking over the market.