Dumping Aqua On Mac OS X For X11? 161
Sagefire asks: "Aqua is a beautiful interface but it can be incredibly resource intensive (especially for older/low-end machines). And, though the open source community has made great strides in reverse engineering proprietary drivers from Mac OS X, I would love to be able to simply keep using the drivers that came with it, for now. Since there is a fully functional BSD variant under the hood, is it possible (using X11.app, darwinports, and/or Fink) to boot to a command line and simply startx? Would it use less RAM to bypass Aqua?"
I tried that (Score:5, Informative)
Re: (Score:2, Interesting)
Re:I tried that (Score:5, Informative)
Re: (Score:2)
-Kurt
Don't Bother (Score:4, Informative)
Is X11 really that much better than Aqua? I don't think so. Remember, Aqua has been optimized for Mac hardware. X11 (unless you've compiled it yourself) probably hasn't been optimized to as great of an extent. You can try switching, but I don't think you'll se much of an improvement with X11 vs. Aqua.
Re: (Score:2)
Re: (Score:2)
X11 has also been worked upon since the '80s. That means about 20 years of cruft, vs. Aqua's 6. I'm just saying that X11 today isn't the same X11 from the '80s.
Re: (Score:2, Interesting)
Re:Don't Bother (Score:4, Informative)
The Mac OS X window system and the Quartz and PDF rendering layers are completely new in Mac OS X, and do not share any code with the Display PostScript system from NeXTSTEP.
1991 "fast" isn't 2006 "fast" (Score:2)
True to a point but I do have some old hardware around and I used to have WAY
more patience back in the day; "fast" response then isn't even slow response now.
In particular I remember sitting at a NeXT cube and going "WOW! This will be
GREAT! as soon as they speed it up to something useable!"...but, like the Mac
before it, those speedups were a looooooong time coming. Even at the time the
NeXT was slow at its introduction (in part beca
Re: (Score:2, Informative)
Thats bullshit.
How do you think you can "optimize" some widget library for the hardware? You either have drivers for the graphic card running or you dont. Just recompiling some text editor doesnt "glue" it more to the underlying hardware. Or, by going with your logic, why couldnt someone just offer an "optimized" version of X for the Mac hardware in the first place?
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Informative)
On the other
Why bother? (Score:3, Insightful)
Yes, there are already comments along the lines of "why use OS X if you're not going to use Aqua?"; that's basically what it amounts to. You get few, if any, benefits from ditching Aqua if you're still running OS X - the only thing that you get from it is the drivers that came with the system in the first place, and if that's all you want, you can always run Darwin instead and copy in the necessary kexts for the hardware that doesn't already have drivers with it, especially since, under the hood, Darwin and OS X are the same, except that Darwin comes configured to run primarily as a *nix-type command-line based system instead of as a desktop with a nice GUI.
Could it be done? Yes, but it would probably take a larger investment of time to figure out how to remove or disable the stuff you don't want than it would be to start from a system that comes ready to run the way you want it anyway.
Re: (Score:2)
There may be benefits. OS X is extremely resource intensive and has terrible memory management. A fine place to start if you're interested in a performant machine would be to strip back Aqua.
I work with 3D alot and have been surprised by just how much of an under-acheiver OS X is (Core Duo or PPC) compared to a Linux install on the same machine. OS X won't ever compete with Linux in 3D workstation market until it makes it eas
>console (Score:2)
Re:console (Score:2)
I've been bypassing Aqua for ages... (Score:5, Funny)
It's possible (Score:5, Informative)
However, if you really want to try, do the following:
1) open
2) Install XDarwin [xdarwin.org], which can be started from the command-line as opposed to the X that Apple provides which can only be started alongside Aqua.
Have fun, but it's not really that interesting.
Re: (Score:3)
Yes, it's possible (Score:5, Informative)
Yes, it's possible. At least, it was a few years ago, when I first installed KDE via fink then logged in at the login prompt as user ">console" (with no password) and performed a startx. I didn't use it for a terribly long time as a KDE-only box, and it was more an experiment to see what was possible - but it worked just like any other KDE setup. I didn't use Apple's own X11, but had XDarwin installed instead.
A note too - Aqua is only the default theme with OSX, and just describes the look of the OSX GUI. Quartz is the engine underneath that performance depends on. There was no noticeable difference in speed with XDarwin over Quartz, but perhaps that could be improved with more work on XDarwin.
What for? (Score:4, Insightful)
1. Drivers - If you need, a decent BSD with X11 go use FreeBSD and craft yourself hardware that works with FreeBSD. It should not be hard to specify a set of fully working hardware with great drivers for FreeBSD. I think you have much more options with PC hardware and FreeBSD (working decently) than with OSX. Or maybe go Linux, not much different from BSD really.
2. Software - None of OSX software (such like Photoshop, Office etc.) will work under X11. And in fact it is less decently packaged X11 software than for FreeBSD or Linux.
3. Support, quality etc. - you won't get any of this from Apple in such setup. With FreeBSD or Linux you will get decent quality and community support because running kernel and userspace/X11 on top of it is what we do with Linux/FreeBSD.
So I don't really see benefits of such setup. Go get yourself decent PC or laptop with supported hardware. Install FreeBSD or Linux on it and you will have that what you are seeking in quite polished form.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
I think you missed this bit. or you missed the implications of it: and craft yourself hardware that works with FreeBSD. If that means "not a Mac" that shouldn't be an issue...
Odds are you can get more money selling your Mac as a Mac than you'd pay for a well-supported non-Mac that exceeds its performance in every respect.
Re: (Score:2)
Re: (Score:2)
I think you mean that the old G3 might have enough horsepower to display an MPEG, or maybe not. I don't think you'd be using any special technology with the Rage.
I don't think ATI had on-chip MPEG decoding until Radeon. Even then, Apple's record for taking advantage of GPU accellerated MPEG decoding was spotty at times. My G4 mini didn't use its GPU MPEG decoder for DVD playback, it used more than half the CPU. This is compar
Re: (Score:2)
just install Linux (Score:4, Interesting)
Ubuntu comes with a lot of software pre-installed, it feels a lot more responsive than OS X on the same hardware, and it has very much a Mac-like feel. I'm running it on an old iMac and have been quite happy with it.
Not so cut and dry. (Score:2, Insightful)
There's no way of knowing what part of the system is the cause of your performance issues without profiling it. ( You could do a 'System Trace' with the latest version of Shark. )
Aqua is part of the Apple HIG. It defines what UI elements look like an
And so you bought a mac because? (Score:5, Insightful)
The whole point of a unix guy owning a mac is that it's unix in all the way he wants (command line, symlinks, standard unix tools) and none of the ways he doesn't (insmod, recompiliing kernels, fucking with wpasupplicant and buggy ass drivers). It Just Works(tm). You seem bent on ignoring THE advantage of the mac, and turning it into just another piece of commodity hardware, only at luxury prices. It's absolutely pointless.
Re: (Score:2)
Re: (Score:2, Informative)
Maybe because he likes the hardware? I know that's why I've been buying iBooks (unfortunately, they have been discontinued). Good battery life, easy to carry, well supported by Linux, and, as far as I can tell, pretty durable.
Re: (Score:2)
Show me *any* other laptop with a 6-pin firewire port...
Re: (Score:2)
If software, will it run without Aqua? I mean, can you get something like iTunes or GarageBand to run under X?
If hardware, well...you should have just run Linux. I mean, if you want "It just works" then just buy known-supported hardware. The reason "It just works" on Mac is because Apple controls the hardware. You won't have to fiddle with driver one if you do some homework on what is supported under Linux, first.
My last couple of
Re: (Score:2)
Re: (Score:2)
Even those aspects of your desktop implemented in, err, umm, Carbon? Such as, say, the Finder?
You may run Apple's own X11 server on Aqua (Score:2, Insightful)
http://www.apple.com/macosx/features/x11/ [apple.com]
other services (Score:3, Informative)
I will say this. Make sure that services that do not need to run, like the dock or Apache, are not running. If you want to run X11, things like emacs are great, if you get to know to use them. There is really no reason to not have most things running in X11, although I have gotten used to mail.app.
Of course, the big issue in these machines seems to be memory. *nix likes memory and always has. It has seldom been the OS for small footprints. Most G4 macs can accommodate at least 512 MB, and if you running a G3 mac, you likely have other difficulties.
Re: (Score:2)
Must be because it was originally written on a lowly, mostly abandoned PDP-7. Seriously, I'd argue that *nix systems are pretty light as operating systems go. Even today, you can get *nix systems to run in under a megabyte of memory (e.g. MINIX 2).
``Most G4 macs can accommodate at least 512 MB, and if you running a G3 mac, you likely have other difficulties.''
My desktop setup normally uses around 128 MB of RAM, and CPU spee
What I would like to know (Score:3, Funny)
Re: (Score:3, Informative)
Here is how to use X11 on Mac (Score:2)
2) Have fun on your X11 running optimised PPC Linux
Sorry but why don't we discuss the Disk image mounting exploit ( http://www.reghardware.co.uk/2006/11/22/mac_zero_d ay_bug/ [reghardware.co.uk] ) , some real stupid "Spyware experiment" ( http://www.reghardware.co.uk/2006/11/24/mac_os_x_a dware/ [reghardware.co.uk] ) on Slashdot Apple?
I understand the slow news due to Thanksgiving but I can't figure the meaning of discussing of X11 on Apple hardware. Yes, if you have nothing to do wit
Just run NetBSD (Score:2)
I've got a couple of Macs running NetBSD, and they are quite responsive.
switched os x - ubuntu ppc ... *am* looking back. (Score:2)
So, I switched to ubuntu earli
Re:switched os x - ubuntu ppc ... *am* looking bac (Score:2)
Maybe with Ubuntu's default kernel, but my Gentoo PPC box has read/write HFS+ support just fine. I use it whenever I need to mount the Mac OS 9 partition to install a new kernel (it's an Old World PowerPC 603 machine, so the Linux kernel sits in the Mac OS 9 System Folder).
Re:switched os x - ubuntu ppc ... *am* looking bac (Score:2)
SCIM's simple pinyin method is quite good. Of course, if you use traditional characters or aren't a Mandarin speaker or both, this might not be ideal. If you type Wubi, as I do, fcitx is a better option, and its pinyin mode is pretty usable, although not as good as SCIM's.
Re: (Score:2)
I don't use either (I don't know much Chinese). It's my wife (she's a native), and any of the other Chinese people who happen to want to borrow my computer for a moment. They're (of course) all used to using MS's input methods and are very frustrated by anything unfamiliar.
It also isn't the most straightforw
Re: (Score:2)
I guess it depends on your priorities, and I think you've exaggerated my complaints somewhat.
> Just to recap: you have no reliable WiFi
Wifi is reliable, just not with encryption (certain types; I forget which) - though I haven't really tried that hard to make it work. So, someone may have it working, I don't know. I hardly ever need encryption, but it would be nice to have it just for those occasions.
> or Bluetooth,
I couldn't get bt to work at all
shadowkiller (Score:2)
http://unsanity.org/ [unsanity.org]
(no relationship, just a former user of shadowkiller)
Re: (Score:3, Interesting)
Re: (Score:3, Insightful)
Nope, In my considered opinion, if a machine is too old to run OS X (so we're clearly talking Macs here, remember?) then linux is probably the best option, as it will have the best software support. BSDs are also an option, but again, the software support for PPC BSD isn't going to be as good as PPC linux.
Re: (Score:2)
Re: (Score:2, Informative)
Re: (Score:2, Informative)
LK
Re: (Score:3, Funny)
Re:Why not use a better OS to do this? (Score:4, Interesting)
With 256 and later 320MB RAM, KDE was much, much faster, by a long shot. It was a shock, since I'd long held the misconception that KDE/Gnome were slow (coming from the days of running Windows 95/NT vs. Gnome/KDE on old Pentiums with 64 MB of RAM).
OS X did not support that machine's video card for any sort of acceleration, and there was no way to turn down the needless eye candy to a level that made the OS usable.
OS X on that machine was slower than Windows 2000 with 48 MB of RAM.
Re:Why not use a better OS to do this? (Score:4, Informative)
KDE is slower when compaired to running a unencumbered fvwm2 desktop. Don't get me wrong, KDE and Gnome are very nice projects. They have done wonders to help the transition to linux from winblows. But there is just something to building a desktop from scratch and watching it run like a cat with a bottle rocket up its arse.
Re: (Score:2)
Re: (Score:2)
There was a Mac OS X driver included with 10.1 (I think) for the Rage Pro, but it was unsupported and had to be installed manually, and that was a massive PITA. I'm not talking about a manual install
"Needless eye candy" indeed! (Score:4, Funny)
Needless OS X eye candy?!
I suppose you think Paris Hilton's diamond labia ring is needless, too. Well, I'm here to tell you that OS X and Paris Hilton need their bling!
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
So, you installed an OS on unsupported hardware and claim that there is a problem with the OS? Please. If any moderators score your post up, they are a bunch of idiots too.
Re: (Score:2)
Power Mac G3 is clearly listed. This would include the Power Mac G3 All-in-One [lowendmac.com].
Re: (Score:2)
Framebuffer vs 2D accel vs 3D accel (Score:2, Informative)
Using a common desktop environment like stock GNOME or KDE (or such mildly reworked as with Ubuntu), try running X in framebuffer mode without DRI enabled, then try running X with the correct hardware-specific driver selected, but DRI disabled. Finally, try running X with DRI enabl
Re: (Score:2, Informative)
If 2d isn't working acceptably, then you simply misconfigured the X Server. This might have been a problem 20 or so years ago, but nowadays it's fine.
I recently switched my old Powerbook G4 from OS X 10.4 to Kubuntu/Dapper Drake, and I find it much more responsive and easier to use. All the nicities of the Powerbook still
Re: (Score:2)
(KOffice / KMail/ amaroK / etc. Sorry, Apple's cheap imitations just don't cut it for me.)
I have to say I don't understand this comment. Not that there aren't plenty of good reasons to run Linux on your PB G4, but I don't get this.
There is no Apple Office-style product. iWork is designed and priced to cover a much more basic set of needs. While MS Office is made by Satan and can be absurdly expensive it is not a "cheap imitation" of KOffice or OOo -- they are imitating it, sometimes successfully, somet
Re: (Score:2)
Re: (Score:2)
Hmm, I got sick of bullshitting around to configure anything in OS X. Want a recent emacs? Compile it from CVS yourself. Want a sane user interface on cp/mv/etc.? Download GNU coreutils/textutils/findutils from fink/portage/ports/f
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Kids today don't know how shitty they have it compared to kids in 20-30 years.
Unfair relativistic comparisons go both ways and in the end its all perspective-- I'm pretty hungry right now. In Ethiopia there are entire villages that have eaten less than I've eaten today, surely they're more hungry than me.. But that doesn't make me feel any less hungry.
Re: (Score:2)
Oh, What about the children?!
Maybe, you just missed the context...
Basically, a parent was like, any machine nowadays can handle linux.... even machines without much ram... and I was basically saying that any older machine without a gb of ram won't run well. 1 gb is still a good chunk of ram, and so is 512, and 256. (Linux on low amounts of ram runs like a fat slug crawling vertically up a wall)
The post you were responding to was basically sa
Re: (Score:2)
I think you're right though, well... maybe you are. The guy hasn't stated what his objective is.
1) If he has found some amazing command line program that only works in OS X, then he'd probably be best served by simply turning off the GUI and forgetting X11. There are several different ways to do this for each different version of OS X at MacOSXhints.com
2) If he wants to run X11 apps, then Linux is definitely the better way to go, there will be 3d acceleration support for the
Re: (Score:2)
Re: (Score:2)
Not using Aqua eliminates OS X's graphics drivers.
After that, much of the hardware in a Mac is generic (graphics card, wireless networking, usb/firewire, bluetooth) or usually well implemented (sound, ethernet) in Linux.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Also, don't Apple and MS rip each other off all the time? Isn't Darwin a "clone" of FreeBSD? Isn't Safari a (pretty-looking) "clone" of Konqueror? Isn't TextMate a "clone" of emacs? It goes both ways.
Re: (Score:2)
Re:Less RAM. (Score:5, Informative)
I remember running a full 'nix with X11 and TWM with 4mb of RAM on a Sun 3/80. If you wanted color, a Sun 3/60 could handle it with 8mb; 16mb would give you a "screaming" 4 mips pizza box. When the Sun 3/80s and Sparc 1's came out, a 32mb system with a cg24 sbus card could get you full 24bit color with a megapixel display. And it had plenty of RAM to do real work.
Compare that with a 128mb or 256mb G3 CRT iMac and you've got way more than enough ram and CPU horsepower to run X11 with plenty of useful apps. Christ, I ran X11 on a 486 with 8mb of RAM and a 512kb XVGA card back in 1994 and it worked just fine. (And BTW: NeXTStep on an old cube ran DPS just great in 16mb of RAM too. It's not DPDF that's the hog - it's Aqua).
Re: (Score:2)
Re: (Score:2, Insightful)
Re: (Score:2)
Re: (Score:2)
Re:Less RAM. (Score:4, Insightful)
Re: (Score:2, Interesting)
A good analogy is the difference between bandwidth and latency. Mi
Re: (Score:2)
...not that there's all that much "micro" about XNU.
Re: (Score:3, Informative)
BBH
Re: (Score:2)
Re: (Score:2)
BBH
Re:What an incredibly informative post (Score:4, Informative)
That's awesome! I can now skip my daily visit to bash.org! I prefer to refer to Gentoo as a "Shit Vortex of incompatibility and misconfiguration", though it is not masicism that drives me run it, but a sense of duty. I find, report, and fix package bugs before they ever see the light of day in your "Whitey" distros. All I can really say is "You're Welcome".
Thanx For the chuckle,
BBH
Re: (Score:2)
Re: (Score:2)
"X11 takes less memory than Aqua if you run it in monochrome mode with a window manager that can barely manage windows. Is that news? I don't think "monochrome X11 with twm" is what he was asking about."
XFCE, which is a perfectly usable X11 desktop which can run in as little as 32MB RAM, though that's a lot like Windows "minimum requirements", you'll need double that for it to work well.
If OS X + WindowServer can even run in 64MB RAM, there's no way you'd
Re: (Score:2)
Oh please! You're one of those window wankers, aren't you? The ones that sit in OS-X all day with the aptly-named 'mail' app running, wildly wanking it from side to side, and also sometimes from top to bottom, salivating over the speed your wallpaper is being redrawn at. Oh! You can wank SO fast! Look at how fast it wanks!
... don't give a toss. When I move an app
Problem is that most people