Slashdot Mirror


Windows vs. Linux On 3D Performance

Linux Games have posted this article about Windows VS Linux on 3D performace. They tested Quake III with Matrox G400, NVidia GeForce 256 DDR, and 3DFX Voodoo 3 3000 -- all with their latest drivers (both Linux drivers and Windows drivers). There are some interesting results, and even a few surprises. What do you think about the results?

256 comments

  1. statistics by jmanstats · · Score: 1

    Does anyone use statistical theory when benchmarking. I ask all the authors when I read their articles and they all don't bother using it. Instead they come up with ridiculous experiments and the wrong conclusions. i.e. Toms Hardware Guide

  2. Linux must beat Windows... by Scriven · · Score: 2

    into the ground, before this'll make a splash.

    As someone else stated, this proves why he stays with Windows. Even though it is very close, it's not there yet.

    Now, this isn't a flame of the driver writers, because (as was also previously stated), the windows people have had years to fine-tune their drivers for games under Windows. But with Linux being such a superior OS (we all know it), it should CRUSH Windows. IMHO, only then will it make a difference, not even being equal will match, because then people will still stick with Windows, because that's what they know.

    There has to be a reason for the switch, to the hard-core gaming crowd, that slightly higher FPS could be the reason. The next question is, what about for the rest of the world? Do we want everyone and their grandmother to use Linux?


    This is my .sig. It isn't very big.

    --
    This is my .sig. It isn't very big.
    --An Oldie, but a Goodie!
    1. Re:Linux must beat Windows... by Helge+Hafting · · Score: 1

      into the ground, before this'll make a splash.

      Not so. This would be true if gaming was the *one* reason to use linux. It isn't. Linux users usually choose linux for reasons other than gaming, although they too may enjoy a game now and then. This is definitely possible with linux today.

      Linux has some advantages over windows even when using games. Stability is one - you don't ever reboot because a buggy game crashed. You simply restart the game, and this happens lightning fast because most of it is still in disk cache.

      Stability also means I can play cpu/screen intensive games while waiting for a 2-hour download to complete. The high network load will not slow down the game, and the cpu-intensive game won't slow down the download. Windows couldn't do this reliably years ago when I switched. I don't know about windows today, but you don't want to restart or delay a long download when paying per minute. And it is *so* irritating leaving the machine alone for a long while "just to be safe". That doesn't cut it once you're used to never ever worrying about what else the machine is doing.

      And if communications isn't a problem, have you tried playing all sorts of games while waiting for a CD-burn to complete? Without worrying about crashes/delays ruining the CD?

    2. Re:Linux must beat Windows... by syates21 · · Score: 1

      the hardware is the same, the only thing that can slow a game down is gross incompetence on the part of the driver writer/game coder. NOT the OS

      I assume you must put yourself in the "not even up to gross incompetence" level. If not, what video hardware have you written multiple-platform drivers for and not seen any performance differences because you made those "basic optimizations"?

      This stuff is not as easy as it looks; I'm impressed things are as good as they are.

    3. Re:Linux must beat Windows... by delmoi · · Score: 1

      There is no way that Linux, or any other OS is going to ever be anymore then a few percentage points ahead of windows. Or any other OS designed to have games played on it. It simply is not going to happen. If the hardware is the same, the only thing that can slow a game down is gross incompetence on the part of the driver writer/game coder. NOT the OS I don't see that happening on the windows side. What OS your running isn't going to effect game performance one bit, as long as it has some basic optimizations.

      --

      ReadThe ReflectionEngine, a cyberpunk style n
  3. Re:Multitasking methods... by Helge+Hafting · · Score: 1

    Games completely take over your system, when they run. Linux, being a true multitasking system, does not allow the game to have a completely free reign over system resources,

    You can minimize the effects of this on a test by stopping all other programs. I.e. kill inetd, mail daemons and so on. True multitasking is not a problem when no other tasks run. This frees up some memory too.

  4. Why does Linux lead in low res & not high res? by Griffone · · Score: 1

    From the article:

    In our communication with NVIDIA, they've told us that at lower resolutions they're seeing Linux leading Windows.

    Now, I'm not a linux guru, but it seems to me that Linux shouldn't be doing this, but rather the opposite, as its got less "crap" loaded/taking up memory/etc than Windows. ie) Shouldn't Linux go faster than windows when a heavier load is applied?

    Or is this a direct result of the drivers (and their level of optimization)? Is it merely the drivers which are holding linux back in the performance field? Or are there other issues?

    -=++=- Lord, grant me the serenity to accept the things I cannot change, the courage to change the things that I can, and the wisdom to hide the bodies of those people I had to kill because they pissed me off.

    --
    I used to have a cool sig.
    1. Re:Why does Linux lead in low res & not high res? by Old+Wolf · · Score: 1

      I'd like to see this test repeated with SETI@home or distributed.net etc. also running on each box.

      I recall playing Q2 and sometimes noticing that it was a little jerky, and then realizing that I forgot to close SETI@home.
      So it definitely doesn't make things unplayable - just introduces two tasks that both want full cpu.

    2. Re:Why does Linux lead in low res & not high res? by dms0 · · Score: 1

      At lower resolutions, games become CPU dependant (see benchmarks for geforce 2 v geforce in quake3 at 640x480) this just means that windows is hogging more cpu than linux is.. which points to 'immature'* drivers for the platform at higher resolutions *ie: no offence to the very talented driver developers.. but their windows compadre's have had quite a number of years headstart.

      --
      You should feel guilty if your just watching - ATR
  5. Re:Multitasking methods... by Helge+Hafting · · Score: 1

    3D graphics is exceptional, since direct interaction with the hardware is required for acceptable speed. Both Win32 and the above X drivers provide just such a direct-rendering capability.

    (essentially the X drivers let OpenGL functions act like system calls, rather than going through the X IPC mechanism like 2D drawing commands. On Windows *all* drawing is done this way) </I>

    A self-contradiction. Using OpenGL system calls is not direct messing with hardware. It bypasses X for sure, so no networked display. But it still uses a system interface instead of accessing hardware.

    This means OpenGL will work with any hardware as long as an OpenGL driver is provided for it. Using hardware directly would give you a game that works with one 3D-card only.

  6. NT tasking by Old+Wolf · · Score: 1

    I have NT 4.0 and have had it for at least four years. I regularly do the following things, most of them simultaneously:

    - Web browse in several windows at once
    - Read email (with a bloaty client no less (OE))
    - ICQ (with desktop floating enabled)
    - Task manager
    - SSH 2.0 client (often x2 or x3)
    - GUI Chess client
    - GUI IRC client
    - Winamp

    Sometimes, in addition to these, I:
    - Play Quake 2 over Internet
    - Compile in C++Builder (which uses 50mb of ram itself)

    I used to, in addition to this, do:
    - SETI@home (before I decided it was lame)
    - GetRight (before I noticed how poorly coded it was and how much it hung)

    I have a Celeron 300 and 96Mb of ram. I note that the total ram usage is sometimes well over 100Mb, but tasks which are idle get their display memory swapped out, and it is only slow when i switch back to a task that I have had minimised for some time (even if it was minimised and still doing stuff).

    My current uptime is 11wks 4days 36mins 9secs.

  7. Maybe this is a call to arms? by aTRaTiCa · · Score: 1
    Maybe this is Liunx developers wakeup call. Why not start designing an API in a similar style to the DirectStuff that Mickeysoft is? I know many, many users would switch over to Linux is more games were avalible. I see atleast 100 people a day online that say "If it wern't for the games, windows would be gone" and "if I could play my dvd's without windows..." but the later is being resolved thanks to the illegal DeCSS...

    I'm sure there may have been a few different things similar to what I'm speaking in development, but none I know that have a great push behind them.

    Also another issues that must be brought to attention... if companies are going to create these games, people must buy them. I don't condone paying for sometihng your not going to use, but I'd hate to see games being pirated from these companies that are starting to port games and create games from Linux.

    Maybe I'm just a retard (I'm sure I'll have atleast 10 AC's reply that I am) but we desperately need development of a more game friendly API that would seperate itself from the OS in the fashion that DirectX does...

    or maybe Linux needs something like MFC! (sarcasm!)

    --
    ------- What exactly is real?
  8. Re:How do apparent limitations of X-Windows impact by nathanh · · Score: 3
    Reading articles that have floated through Slashdot recently, it is apparent that X-Windows has some limitations to it's abilities.

    This makes the assumption that the X bashers know what they're talking about.

    Do these impact on 3D performance? And if they do is X-Windows always going to limit 3D performance?

    With DRI the 3d pipeline bypasses X. There is some resource usage by X for font/pixmap caches but it is negligible and wouldn't have caused the slowdowns seen here.

    People just want a scapegoat and X happens to be the handiest thing to point a finger at. The real problem is that very few people understand X and even fewer people contribute to the XFree86 team.

    There are people in XFree86 who are concerned with speed, and experiments done in the past have proven that XFree86 drives the cards as fast as they can possibly go. Performance problems are in most cases caused by lack of documentation about the cards acceleration features, not because X is getting in the way.

    Remember, at it's heart XFree86 is an async-io synchronisation mechanism. Any windowing system needs a similar mechanism, be it locks or mutexes or message passing. Changing from one mechanism to another will not change performance, it simply moves the "bottleneck" somewhere else.

  9. These didn't use DRI! by chompz · · Score: 1

    Um, on my system I tested Q3 with and without DRI, the DRI rendering is almost 20% faster than without. I suspect that if these "tests" that they did used Xfree4's DRI, they would be much faster.

    --
    Spring is here. Don't believe me, look outside!
  10. Re:Linux sucks on Games... by warmi · · Score: 1

    Linux was not invented.

    It is reimplementation of old ideas in , sometimes better and new , style.

  11. Re:OS protection: does it hamper performance? by fsck · · Score: 1

    Check out the extensive documentation for the utah-glx project. They explain how memory/dma works on the cards (except the tnt due to no specifications being released).

    --

    Lars - ...I could always phone Linus when I had a problem.
  12. Re:that's a load of crap by warmi · · Score: 1

    And they do perform better on Win98 ( at least as compared to W2000)

    I remember reading somewhere some stats about it...

  13. Re:Linux sucks on Games... by warmi · · Score: 1

    Nope, it is Linux that sucks in that particular role. In the other words, games on Linux sucks because .. ( makes no difference for most people)

  14. Re:Kind of a pointless test by Qube · · Score: 1

    Hardcore gamers will almost always stick with Win 98/ME.

    Actually, many are switching to Windows 2000 - especially when there's a 5-10% speed improvement in Quake3.

    overhead that Linux or any multiuser OS with a good security model has.

    Win2k's certainly better than 98 in that respect, yet it's quicker on less mature drivers.

    --
    qube http://www.quake3arena.co.uk

  15. Re:Optimize by Alpha+State · · Score: 1

    To be fair they should have tested on an Alpha as well.

  16. Re:Windows is not even involved here. by fsck · · Score: 1

    They should have also tested the Linux 3D with XFree86 4.0 -- what were they thinking...

    --

    Lars - ...I could always phone Linus when I had a problem.
  17. Re:Define real work by TummyX · · Score: 1

    Um, Active Desktop isn't much. It just makes the desktop an OLE container. Just about every application in windows now days has windows which are ole containers.

    FYI I have my active desktop on all the time, and use web view in explorer....

    And also, Microsoft never forced it on you. IE4 setup asks you, IE5 doesn't even include it. And you can always turn it off...

  18. Re:drivers by warmi · · Score: 1

    That was FUNNY ...

  19. Not The Only use by 1DeepThought · · Score: 1
    So win has better 3D performance. My P3 TNT2 RedHat 6.2 system runs Quake3 great at 1024*768. Good enough for me. My system is not suseptible to every virus that comes along. I can configure my system however I want. I can play with the source code and make my system do things the way I want. So what if my 3d performance is down a bit on a win system. There is so many other advantages. If you have a system only for games then you should go buy a DreamCast or PSX2. Think about all the other advantages Linux offers before you flame. I hear this one trotted out every time I go to a LAN party then everyone wants me to setup as the file server because it's much better than their machines.

    "Patience is a virtue, afforded those with nothing better to do." - I don't remember

    --

    "Patience is a virtue, afforded those with nothing better to do." - I don't remember

  20. Re:Define real work by Old+Wolf · · Score: 1

    Well, he does use Win2000.
    I don't think there is a person alive who would say they prefer win9x/nt4 active desktop to be on.

    I did it once so that I could have different pics of Britney showing all the time, and be able to move them easily, but after it fucked up every 5 minutes I got sick of it.

  21. Re:Windows is great by Old+Wolf · · Score: 1

    As much as I hate to say it, TPC is a load of shit. Their top two boxen(*), running MS-SQL, are the latest greatest from Compaq that won't even be on the public market for 6 months. The competition are Alpha boxen from 1998, running Oracle 8i. It's surprising that the Compaq machinen(**) only finished about 30% behind.

    (*) I think this is, grammatically speaking, crap, but am trying it out to get a feel for it.

    (**) The next new innovation?

  22. Re:Which version? by Old+Wolf · · Score: 1

    Only because they were comparing it to Win 3.11, the lamest piece of crap in a long time.

    Win2k comparisons are being done against Unix and Linux and all the rest that is out there.

  23. Which version? by Reality+Master+101 · · Score: 1

    This flamebait will hopefully be marked down if moderation has any meaning at all, but...

    Unix/Linux advocates better start realizing that Windows/2000 is pretty damn good. There are some compatability headaches, but it's been rock solid for me.


    --

    --
    Sometimes it's best to just let stupid people be stupid.
    1. Re:Which version? by Chris+Johnson · · Score: 2

      People have been saying that since Windows 95. Why should we start believing you now? o_O

    2. Re:Which version? by Ex+Machina · · Score: 2

      I was impressed with win2k on my pal's Dell lappy. Litestep made it fun to use even.
      Until the suspend mode started to give BSODs... :) It runs debian booted off a CD fine though...

    3. Re:Which version? by Ensign+Nemo · · Score: 1

      A guy here at work installed it.
      Wasn't any better than 98. So he went back to it.

  24. Bring Out Yer Dead! by Anomalous+Canard · · Score: 1

    Aureal management:I'm not dead *yet*!

    Oh, but you will be soon.

    Aureal management:I'm feeling better!

    Anomalous: inconsistent with or deviating from what is usual, normal, or expected

    --
    Anomalous: deviating from what is usual, normal, or expected
    Canard: a false or unfounded repor
  25. Re:Define real work by jon_c · · Score: 1

    i don't know why i'm so pulled into this, but here's my stats on how often things seem to crash. btw: at my apartment i am currently running Win2k, Win98, Suse Linux and FreeBSD 3.4

    OS's
    Win2k:
    At work1: twice, due to some soundcard driver fucking up.
    work2: all the freakin time, it's some hardware issue.

    Win98: a lot, i'm running a netshow server on one. about every 2 days i get a message about my soundcard driver bailing out. system is really slow. but nothing helps until a reboot.

    Linux: i think once, but i can't remeber why.

    FreeBSD: i few times while i was fucking around with trying to get some CD Burner working:

    Microsoft Apps:
    Office apps: nothing i can remember, but i don't use them much.

    Visual Studio: InterDev, VB and VC++ die all the time. about twice a week

    Explorer: (this is the shell for windows people). about once a week explorer dies. this doens't lose any data, i just have to restart it so it's not a biggy.

    IE: i dono, 4 times a week. but i use it about 12 hours a day.

    some reasons people may think NT/Win2k is unstable. NT can get into a very bad state when an app has gone south. this doesn't happen much, but you will know when windows are drawing and responding veeeery sloooowly. if you are patient enough to kill the bad app, things will go back to normal.

    Also explorer does die a lot. this is the shell (i.e. the desktop, and startbar). this is no bigy as you can bring up the task manager and restart explorer. think of it as X crashing.

    do i think *nix's are more stable then NT's? hell yes. do i think they are unstable usless OS's? hell no. my work enviorment is Win2k and FreeBSD. i use Win2k as my desktop and telnet into my *nix machines to do anything. I've used KDE, Gnome, Blackbox, etc.. and IMHO they are all slow, unreliable and inmature in comparsion to the Windows GUI.

    -Jon

    --
    this is my sig.
  26. Re:Doesn't really say much except... by spitzak · · Score: 1
    BTW, if you use GPL'ed libraries (this would be the equivalent of the MS Foundation Classes/ActiveX whatever), I'm assuming you have to open the source, right? If so, it may be necessary to kill off this clause and allow the multimedia developers/game writers to keep the IP they have worked to build...

    That's why all the relevant libraries are LGPL (or equivalent). Closed-source applications can use them.

  27. Just wait. by gee308 · · Score: 1

    All Linux users please be patient. Linux will soon surpass Windows in gaming. But Linux's advancement has priorities. Before Linux goes into gaming, it needs to work on some other aspects of the OS. I don't even use windows anymore ofr gaming. I get my fix with the quake series, Starcarft on Linux, and Unreal tournament. The graphics aren't really that bad considering how long windoze has had video drivers.

    1. Re:Just wait. by gee308 · · Score: 1

      wtf happenned to the color of the starcraft Linux link????

    2. Re:Just wait. by ZikZak · · Score: 1

      Uh... maybe it's being rendered in black because that's /.'s color for visited links?
      Just a thought ;)

  28. Re:OS protection: does it hamper performance? by Helge+Hafting · · Score: 1

    (Yes, that's a good question: how does Linux handle DMA transfers from userland to PCI busmaster devices? Temporary buffers?)

    No, why in the world would you want to use a temp buffer when the PCI bus-master can see the entre 32-bit memory range?

    Drivers for PCI bus masters generally tell the PCI device to transfer to/from some physical address range. The userland app gives the driver a pointer to virtual memory. The driver convert this to a physical address by looking it up in the page tables - which is dead easy.

    The driver may also have to cope with how a contigous range of virtual pages are broken up into scattered physical pages. This may, in the worst possible case, break IO requests into 4k chunks. It is usually not that bad though, and modern hardware have ways to get around it anyway.

    Note that none of this gives linux any disadvantage whatsoever, as windows too uses the page tables. Well, unless you are running windows 3.0 in "standard mode" that is...

  29. Re:Wrong by OdinsEye · · Score: 1

    I know it's not *impossible* to write open source in Linux... I'm asking if those wonderful tools that you were talking about mandated that the game become open-source. If so, it may be useful in a Machivellian sense to sacrifice that bit of code to make it easier (and more attractive) to write native or ported Linux games. Did Loki use any GPL'ed tools or develop their own? Many vendors would prefer not to reinvent the wheel.

  30. Optimize by Jage · · Score: 2

    Someone go out, profile, find the critical path in x86 Mesa code and optimize it by handwritten assembly (using MMX, 3DNow! and SSE). See if you can decrease branching factor, make better use of modern L1 and L2 caches or reduce memory loads altogether and preload data from memory before actually using it.

    Granted, portability is gone after that, but it's performance that matters, eh?

    Hey, don't look at me! :)

  31. Re:Multitasking methods... by Old+Wolf · · Score: 1

    He's obviously talking about win98, dumbass.

    It's well and good that you are a windows fan, but I think you should apply some sense and moderation to your posts. You are just as much a FUD zealot for windows as most /. posters are for linux, and it is no good. You give the rest of us tro^H^H^H windows users a bad name.

  32. Re:Linux sucks on Games... by -martee · · Score: 1

    I have to agree with ya, Linux does suck running games. In linux, i can run Q2 at about 25 frames, at 640x480......and in win98, i get ~120 frames at 640 (TNT2).

    --
    ~~~~~~~~~~
    Martee
  33. LGPL... kay, thanks for the info by OdinsEye · · Score: 1

    Makes sense.

  34. Re:PS rules for games! by Synic · · Score: 1

    Dreamcast + keyboard + mouse + Quake III -- All demonstrated at E3, and it looked dern pretty!
    4 player split screen on one machine, and 8 players online. (assuming you're hosting it on a DC, and not connecting elsewhere... in that case it's limited by the server)

  35. How Linux can get into the game market by sterno · · Score: 2
    One thing to keep in mind about Linux's future in the game market is that there is a great deal of overlap between the people who are already using Linux and people who are into gaming. The kind of people who will find ways to cool their overclocked chips to absolute zero are the same kind who like an O/S they can get into the guts of. Personally I've been considering the possibility of a Linux gaming machine. The major problem right now is the availability of games. On the bright side there is a rapidly growing supply of pretty decent free games.

    ---

    --
    This sig has been temporarily disconnected or is no longer in service
  36. Re:Windows is not even involved here. by warmi · · Score: 1

    He is not talking about direct access to hardware in DOS sense. What he is asking for is thin, unified layer on top of hardware.
    Makes sense to me.

  37. Re:My conclusion by captaineo · · Score: 3
    It's all X's fault. That said, having a networked client/server GUI beats the shit out of a single-user, single desktop GUI anytime.

    Not really - all the tested X drivers use direct-to-hardware rendering, same as Windows. If the apps were run through the X socket, you'd see linux at more like 5% of windows performance instead of 90% =).

    That said, X is really showing its age. IMHO network transparency is neat but not necessary at all for 99.9% of users. I'm sick and tired of crappy, jittery 2D on linux - perhaps the solution is pure client-only rendering. Those that need apps over the net can use VNC.

  38. Well not exactly... by amccall · · Score: 1
    This question really doesn't have a very correct answer, because 95/98 are very mixed when it comes to the bit size, etc... Which means you can't really 'clarify' things all that well.

    DOS 6.0 actually could run in partially protected mode 32bit code using DPMI and EMM386.EXE. The code ran in virtual 86 mode(similar to how DOSEMU works BTW), and the kernel, if you could call pre Win95/98 system files that, also ran in real mode.

    DOS 7.0 and above provide system calls to ease the entrance into 32 bit protected mode, and then the graphical user interface kernel takes over. After entering this Mode DOS 7 STILL provides a couple of system services. (Take a look at some of Microsoft's books on System Device Drivers programming if you don't believe me, or Caldera's online files involving their recent case.)

    In Win95/98 you get a strange mix of protected mode and virtual 86 mode drivers, which don't always like to play nice, especially dealling with older or flakey hardware that doesn't like newer drivers. (I remember having to use DOS mode drivers for my 2x cdrom, when Win95 just came out.)

    It was actually possible to run 32 bit programs in Win 3.1, using Win32s, (if anyone ever remembers doing such a thing, I used to use PovRAY like that).

    Win 95/98 don't provide the same level of protection that Linux provides while running in protected mode. So even though the processor is in protected mode, you are running programs with VERY high levels of hardware access, compared to their linux conterparts.) Which is probably what the original poster was talking about. An OpenGL app in linux has to go through something like:

    Linux Kernel &lt XFree86 &lt OpenGL &lt Program

    NT4 and W2K have a completely different infratructure than Win 95/98, which is the reason why NT4 had little to no DirectX support. Microsoft couldn't make drivers designed to live so close to the hardware, without severely sacrificing in other areas.) OpenGL and NT4 work very nicely together as I recall, and OpenGL cards will thrive in NT4. (Half-Life is a good example.)

    So, it would be much fairer to compare W2k or NT4 to Linux than Win95/98 to Linux.

    --
    ------ 24.5% slashdot pure
  39. Re:Define flamebait and taking the bait. by Malc · · Score: 1

    "I just want to see Windows run ICQ, an IRC client, an MP3 player, web browser, HTML editor, web server, telnet daemon, distributed.net client, retrieve my e-mail automatically, maybe run a game or two without gasping and choking. Maybe do some word processing or image editing once in a while."

    By the time that I've logged into my Windows (NT) box, I have nearly 50 processes running including:
    MP3.com Beam-It, Creative SB software, McAffee, PPPoE client services, RAS software, SETI@home, WinFax, Yahoo Messenger, PGP, Norton CrashGuard (!!! :P), graphics utils such as Colorific, keyboard and mouse software.

    When I start working, I will add multiple MS VC++'s, JBuilder 3 Enterprise, some Java processes, MS VSS, SQL Server 7, Query Analuzer, IE, Netscape, Outlook, bash, VPN connections, IIS, ISAPI extensions using DCOM, Word, Excel, pcAnywhere (hosting and connections to multiple servers), MSDN, NT Explorer, Emacs (including gnuclient), Rational Rose, Real Player, DVD player software, etc - all of the apps that I need whilst working for a DVD/internet company.

    If I want to take a break, do I close them all down? No - I just go and play Quake 3 on top of all that. Do I reboot a lot? No. Does it crash a lot? No. Do I think that a lot of Linux advocates who claim NT crashes a lot know what they're talking about? No. Can Linux be unstable or in a state requires rebooting? Of course!... I played around with the Sound Blaster live stuff a while ago. I managed to hang the computer a few times. I was forced to reboot many times as sometimes I couldn't unload the module, and other times I couldn't insmod it again.

    Don't tell me that Windows is unstable and that you cannot do a lot of things simultaneous without effecting the OS. It's just not true. I've been developing software under NT for some time and I can leave the machine up and running for long periods of time without rebooting.

  40. Re:Windows is not even involved here. by nathanh · · Score: 1
    What Linux really needs at this point is a DRI for the rest of the sub systems.

    In some respects it already does. However, some of the documentation on how to use the high speed interfaces in XFree86 and Linux are a little sparse so it is possible that some people aren't aware of what's available.

    For example, DGA 2.0 in XFree86 4.0 provides similar services to DirectX 2D. You can have framebuffers mapped directly into your client. No X encoding/decoding overhead for images. In effect a direct rendering infrastructure for 2D.

    Then there's XVideo which provides services for registering video sources. This will assist applications working on video playback.

    DRI now provides a 3D pipeline which matches (perhaps exceeds) Direct3D for the quality of the pipeline, and does it with clean OpenGL.

    Some of these services are only new, or have changed since the XFree86 3.3 days, but the base is there to work with, so go use it.

    People should keep in mind that Linux wasn't all that fast when it came out either. Do people remember the awful IDE performance? Or that 1.0 sucked wind through a straw for networking? Even SCSI performance was pretty bad until 2.0.

    XFree86 needs people to work on it and make it better too. There are lots of areas that can be improved, or better documented, and applications need to be modified to exploit the new faster code in XFree86 4.0.

    What isn't needed is a lot of complainers, or people who think that starting again is the best way to fix things (and then repeating all the same old mistakes that XFree86 has already been through and solved).

  41. Hey! by rngadam · · Score: 1

    Ok, who the heck wants to have a comparison between crappy Win'98 and Linux? Give us a Win2000 vs Linux!! That would be a really good comparison as they approach each other in function and security... Let's see if the all new, all good NT kernel is better.

  42. Re:How do apparent limitations of X-Windows impact by Phallus · · Score: 1
    This makes the assumption that the X bashers know what they're talking about.

    Reading A New Rendering Model For X it appears, that without bashing X the feature set could be improved. However the bypassing of X for the 3d pipeline was the main feature I was interested in.

    tangent - art and creation are a higher purpose

  43. Re:Kind of a pointless test by fsck · · Score: 1

    I'm curious, did you buy Windows NT 2000? _every_ person I have spoken to either on irc or in person has _pirated_ Windows NT 2000 when they claim they "switched"

    Not that I can blame them, that bloated motherfucker is nearly $400 a copy here.

    --

    Lars - ...I could always phone Linus when I had a problem.
  44. Re:My conclusion by rugger · · Score: 1

    If you want good performance under X you need to:

    1) Buy yourself a matrox G400 card or something as powerful. You can't easily do X on an S3 Trio 3d or similar chipsets. 32bit colour in high resolutions are very nice on the Matrox G400.

    2) Get a PS/2 mouse and use it instead of a serial mouse. Serial mice don't seem to get enough updates under X and cause window moving and scrollbar fiddling to be slow and clunky. This is the most important part, Do Not Use A Serial Mouse In X.

    3) If you want an extra blast of performace, install and use Xfree 4.0. Xfree 4.0 is much faster than Xfree 3.3.X, but isn't as compatible with strange hardware as Xfree 3.3.X

    So there you have it, 3 steps to decent X performace. It won't be as good as windows, but it isn't far off.

  45. Re:These Stats are Not Up to Date! by wowbagger · · Score: 2
    Sorry, but wrong. I follow the XF4 devel list, and have built XF4 from scratch. The Voodoo support under XF3.3x is also a Direct Rendering system: DR simply means that the 3D routines go directly to the hardware, not through the X system. In XF3.3x, running Mesa with the 3DFX drivers, as soon as you go full screen, the Mesa system goes directly to the hardware, bypassing X completely. Just like DRI under XF4.0


    The differences between XF3.3x+Mesa+Glide and XF4.0+DRI are:

    1. XF3.3 can only do hardware accelerated 3D in full screen, XF4 can do it in a window
    2. XF3.3 can only support 1 client accessing the 3D hardware at a time, XF4 can allow multiple programs to access the hardware "at the same time" (actually, they switch the contexts, just like Linux switches contexts on the processor).

  46. open source directx.. by sineral · · Score: 1

    ya know, this presents an interesting solution to the MS trial. open up directx. even if the powers that be dont want to force MS to open up the whole os, they could at least go for directx, microsoft would have nothing to lose from that(it can be argued that they have nothing to lose and everything to gain to from opening the whole os..but thats another debate). then a directx compatable api suite could be written for linux. im sure theres plenty of people that would love to work on a open source multimedia api suite. it would make it easier to port games over, close the performance gap between the two os's, and thus satisfy the government by putting a dent in MS's monopoly by breaking down the last reason people have to stick to windows. kill three birds with one stone, whoop!

    1. Re:open source directx.. by Graymalkin · · Score: 2

      If DirectX were made open source it would be an enormous boon to just about everyone. The folks over at XFree could incorporate it into XFree, PC game folks could much more easily port their games to multiple OSes and in doing so gain market share. Sigh, I can wish.

      --
      I'm a loner Dottie, a Rebel.
    2. Re:open source directx.. by sineral · · Score: 1

      _Groan_. Okay, look. Linux is a operating system, a bunch of close-to-the-hardware code, kernel and device drivers and stuff, oh my! You can't just "port it alpha or ppc". So, of course, open sourcing it wouldn't help that any. --------- okay, enough of that. and who says linux has to play catch up? one of the major points of open souce is so you dont have to rely on one source for new features, code improvements, etc. if directx were open, linux programmers could well enough add features, fix bugs, optimize texture and sound algorithms and all that stuff on their own. i'd be willing to bet that once the linux directx initially catches up to MS's, it would then eclipse it in features and performance in no time. if its open source, and on other platforms, and popular(it definatly is on windows) then it effectively becomes a standard.

  47. Re:Windows is not even involved here. by Wojtek · · Score: 1

    Troll. The reason windows has these often used audio api's is marketing nothing but. The Gravis ultrasound from way back in the early 90's had 32hardware channels and was supported for windows and linux equally well. As far as needing " ....a good way to get huge amounts of data and commands to the sound cards" well you certainly shouldn't be looking at soundblaster cards. Again the GUS did this right in the early 90's where you would load the card with the samples you needed and then trigger the samples when you wanted to play them. An interrupt would be triggered when a channel was done playing. ( You could also have samples loop, decay, etc) and all this had full support in windows AND Linux. In short go away troll; or at least read up before you speak.

  48. Re:Define real work by tealover · · Score: 1

    you're more of a fucking idiot if you keep windows installed on your computer. i wiped that shit off years ago. i bet a cockless bitch like you still uses it.

    --
    -- You see, there would be these conclusions that you could jump to
  49. Re:How do apparent limitations of X-Windows impact by nathanh · · Score: 2
    Reading A New Rendering Model For X it appears, that without bashing X the feature set could be improved.

    This I entirely agree with. The font handling in X11 is an absolute joke; a relic of ideas and limitations of the 80s which certainly shouldn't be holding us back these days.

    It's a great thing Keith is working on making fonts better for XFree86. He is a very smart guy and if there's anyone that can fix the font mess in X, he's the one to do it.

    But keep in mind that limitations in X are in almost all cases fixed through extensions. Good examples are XInput, or DGA, or GLX, or DPS. Not a single one of these features was planned for when X was written, but now you can seamlessly support all these features in your programs.

    I'm particularly impressed with DPS which now gives XFree86 users the equivalent of Macintosh's QuickDraw. Print quality rendering on the desktop and at amazingly high speed too.

    Or GLX which gives us an OpenGL implementation that is simultaneously a direct renderer (when it is possible), an indirect renderer (if you don't have permissions to directly access the hardware) and a network renderer (providing X's extremely useful network transparency), all automatically sorted out at runtime.

    Or DGA which gives you direct access straight to the framebuffer, but with the benefit of still being able to use XAA for hardware accelerated blits and fills and the like. This makes DGA much better than SVGALIB for 2D graphics.

    Keith may eventually produce something like an XFree86-Font extension, or XFree86-AntiAlias. It is an exciting time to be using XFree86. It's all getting better, and faster, and wonderful things are being done. It's always sad to see people who harp on the few bad things in X rather than look at all the great improvements that are being made and developed.

    XFree86 problems can be solved, but not if you sit on your laurels and complain.

  50. Re:Define flamebait and taking the bait. by TummyX · · Score: 1


    I just want to see Windows run ICQ, an IRC client, an MP3 player, web browser, HTML editor, web server, telnet daemon, distributed.net client, retrieve my e-mail automatically, maybe run a game or two without gasping and choking. Maybe do some word processing or image editing once in a while.


    That's exactly what my system is! My main development machine has tonnes of stuff installed and running at any one time, multiple instances of VC++ and VJ++, always has a IIS running (obviously), telnet servers, and various office applications (word, outlook) loaded. ICQ is on all the time, WinVNC, GetRight, FlySwat, Corel & Microsoft Indexers, Winamp etc...and I have no problems. (all these programs are open at once most of the time).

    Really, I don't understand this idea people have that windows crumples under some load like that....

    Maybe you just need to treat your system as stable...I find when people expect their systems to fail, they often find a way to make it fail. I treat my systems as rock solid stable systems, I do put them thru their paces, and they still run. I don't go and reboot them just for higiene either.

    I mean, if you think the kind of stuff you say you'd liked to see windows doing without choking is like some kind of list for making windows choke I really really can't understand it. I EXPECT my machines to do exactly that, and I use my machines for exactly that...and more...

    But I am running Windows 2000 :). I remember I had the same sort of setup in 98, it was a bit slower, and did tend to die after a week....but I've never had any problems what soever on Windows 2000.

    I mean, perhaps you should try NT or Windows 2000. The kind of feelings of instability you've built up regarding windows is quite common around here....not sure how realistic it is now days.

    I've found Xfree crashes one too many times for me to do any GUI based work with Linux.

    Basically now, if i have a Windows 2000 box that BSOD, I get shocked and really try to figure out what's going on. I'm a windows user, but I don't find any crash acceptable anymore.

  51. There's more to 3D than just games. by plagiarist · · Score: 2
    It would be nice to see more discussion of 3D performance under Linux in terms of 3D modeling/animation, rather than just games. The article mentioned the debate over whether gamers should bother to use Linux when Windows might serve them better; i.e. whether Linux is best left for servers. But, Linux is becoming a critical concern in the 3D animation field. Animators and animation houses have been moving away from SGI for the past few years, due to the expense of the SGI hardware as compared to Intel-based systems. But, that has so far meant, using Windows NT. All of the major packages (Maya, Softimage, 3D Studio, etc.) now have NT as their primary platform. (Though Maya, Soft, and others are still released for IRIX as well... SGI's aren't obsolete yet!)

    However, people are becoming frustrated with NT, and longing for the stability/flexibility they had with their IRIX based systems. Major animation houses are now moving to Linux, at least for rendering. Maya has its renderer ported to Linux already, and houses that write their own software are porting to Linux also. (I've spoken to people from two major houses who said, "we're giving up on NT.") But, on the actual interactive end, where 3D performance counts, the major packages have not yet been ported, (though the houses may be porting their in-house packages.) So... much of the discussion of Linux for 3D animation users is, "Will, or when will, enough packages port to Linux so that we can use it instead of NT?" Also, "Will we have the level of OpenGL performance we need for these applications?" It's good to see the gaming article, because, attention to 3D that helps the gamers winds up helping the animators too, but I would like to see more articles addressing these aspects of 3D Linux performance.

  52. Re:Define real work by tealover · · Score: 1

    you dumb motherfucker. Active Desktop is a braindead piece of shit, much like yourself. who the fuck wants all that bullshit going on a fucking desktop. put the fuckin icons out and leave me the fuck alone. you cockless microsoft groupies deserved the living hell you've created for yourselves.

    --
    -- You see, there would be these conclusions that you could jump to
  53. These Stats are Not Up to Date! by MasteroftheVoxel · · Score: 2

    Here's the deal...
    XFree 4.0 which _has_ been released, supports DRI (Direct Rendering Infrastructure) which lets you have direct access to the graphics hardware giving a _big_ improvement over XFree 3.X's older archecture.

    Now, it is still a bit of a pain to set up, and you can't run Quake or Quake II (only Quake III) under it, but it gives _awesome_ performance. Have they bothered to try this, they would have found Linux KICKS WINDOWS ASS.

    Check 3dfx's linux website, source forge, and XFree for more info...

  54. Re:Windows is great by Malc · · Score: 1


    Take a look at the benchmark results on http://www.tpc.org/ and you'll see some Windows doing some *real* work faster and cheaper than many UNIX based solutions.
    </flamebait>

  55. Not too surprising, really by RollingThunder · · Score: 1

    The Windows gaming crowd has a lot of things going for it:

    First, lots of companies have thrown lots of really smart programmers at the problem of maximising FPS, the holy grail of gaming. Yes, there's a lot of Linux programmers out there that are just as smart, if not smarter, but the Windows game programmer is following a beaten path and has a head start.

    Second, the hardware drivers are all developed Windows first, everything else second. You can bet your booty that only a tiny fraction of programmer hours have gone into the Linux drivers, compared to the Windows drivers.

    Thirdly, gaming tends to grab the entire system and take it over completely. Timesharing? Yeah, right. The kernel, however, still has the overhead of paying attention to a variety of different processes. I'd like to know, for instance, what else was running on that test box while it was up. Maybe rerun the tests on the Windows box with ICQ, some kind of mail notifier, MSN Messenger, and AOL IM all running too, to simulate the backend load of Linux. :)

    Fourthly, as some people have mentioned, there's the overhead of the X system... although I really wouldn't expect that to be handling the pixels. I always thought that a "fullscreen" driver kicked in, and shouldered X out of the way, while a game was running.

    Like the Mindcraft benchmarks, though, this gives the Linux community something to aim for, and possible places to look at, as well as a kick in the seat of the pants to get further on it. I can't wait to see what we have by Christmas, personally!

    RollingThunder
    Warlord, Starslayer Tribe
    (FPS gaming group for the non-gamers)

    PS: What about Linux's performance in online gaming? Does it eke out a reduction in the other half of the gaming grail, ping time?

  56. Windows is not even involved here. by be-fan · · Score: 4

    I am surprised that this became a Linux vs Windows kind of thing. Windows is not even involved in this story. When a game developer writes on Windows, he would be stupid to use any more of Win32 than needed to create the window and delete the window. Most Windows games today are programmed in DirectX, which offers almost all the services needed by a game. Once one learns how to set up a windows and do some threads, almost everything else a game needs is done through calls to DirectX instead of OS calls. In addition to that, most games spend most of their time inside their own code anyway, so the OS has a negligible effect on performance, (assuming of course that the app has direct or near direct access to hardware). Som in reality the competition is Linux vs. DirectX. Quite an impressive showing on Linux's part, at least for now. DirectX (true to its name) has much less overhead that any OS ever could. I wonder, however, if this success is short-lived. Quake isn't exactly a service intensive game. Sound is pretty basic, as is input. They only thing that really matters in this case is the speed of 3D subsystem. Game, however, will eventually evolve, in particular using more sound. Some games (thief in particular) already do this. I really wonder if Linux can handle yet another subsystem that needs direct access to hardware. As 3D sound controllers become more complex (like Aureal's controllers) the OS will need a good way to get huge amounts of data and commands to the sound cards. In these types of games, Windows will keep trumping Linux. The main problem is that Linux doesn't have DirectX. In absense of that, it has no consistant API that pushes the OS out of the way and allows the game to take over the system. Take a look at the rest of the APIs. DirectSound, DirectInput, DirectDraw, and to some extent DirectPlay (for its flexibility) whoops anything availible on Linux. (Any Linux driver-hardware combo that allows 32 HW accelerated 3D sound streams in addition to 96 normal streams? Windows had that in the A3D 2.0 days.) What Linux really needs at this point is a DRI for the rest of the sub systems. Only then, will Linux become better than Windows for games. Some will say the current situation is enough. Linux is almost as good as windows, it performs almost as well. Almost will not cause anybody to switch, however. If Linux really is a technically superior system, it should be able to trounce windows, not merely equal it.

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:Windows is not even involved here. by Raven667 · · Score: 2

      While I love the GUS as much as the next guy (I have two!) I am not aware of there being this level of support for Linux. Maybe in the ALSA drivers? Linux only has support for one program to have the sound device opened at a time, making those 32 channels go to waste, and I am not aware of an app that can take advantage of the onboard RAM for samples (except for XMP), even MIDI doesn't work (AFAIK you have to use TiMidity which is a software GUS emulator!!). The GUS has the most support with old DOS games and MOD players (the Windows driver was abandoned before DirectSound support could be added). Many moons ago I asked Gravis to opensource their drivers but they refused, probably some third party code or something.

      You just haven't played Doom or System Shock if you haven't heard the crystal clear, hardware accelerated audio from a GUS. I keep an old (mid '80s) NEC 386-16 w/1.5MB RAM around to play MODs. It can play 8 channels of 44khz 16bit audio with waveform displays for each channel, crystal clear. Only now do mainstream cards offer multiple, hardware buffered, channels and downloadable samples that the GUS had 10 years ago.

      --
      -- Remember: Wherever you go, there you are!
    2. Re:Windows is not even involved here. by paulbd · · Score: 1
      As 3D sound controllers become more complex (like Aureal's controllers) the OS will need a good way to get huge amounts of data and commands to the sound cards
      I use the ALSA mmap access mode to shunt 24 channels of 24bit/48kHz (4.5MB/sec) data directly into the h/w buffer of my digital audio interface without any interaction with the OS, and no library calls except memcpy and memset. No mere game is going to get close to this requirement, so you're basically missing the boat on this one. --p
    3. Re:Windows is not even involved here. by Temporal · · Score: 2

      Linux's default sound driver allows direct access. mmap("dev/dsp"). There is no need for DirectX.

      OK, imagine Windows is a thick forest. You are a programmer, and somewhere in this thick forest is your destination. There are several winding dirt pathways that you could take to get there, but you obviously can't go very fast on such pathways. So, the government of this forest (Microsoft) realizes that they need to improve the trasportation around here. So, they build a bunch of multi-lane super-highways that are perfectly stait and had no speed limit (DirectX). Now you can get where you need to go fast and efficiently. Everyone is happy.

      What about Linux? Well, with Linux, there is no forest, and you don't have to go anywhere. You are already there.

      Disclaimer: This basically applies to everything except for X. To fix the X problem, we have the new direct-rendering stuff. As you can see, nVidia's beta Linux drivers were able to almost match their Windows' couterparts' performance, so it is clearly quite possible for Linux to match Windows' speed. For everything non-graphical, Linux does not need a "DirectX" because it already gives you direct access to the hardware.

      ------

    4. Re:Windows is not even involved here. by be-fan · · Score: 2

      DirectSound accelerators can push upwords of 96 channels to the hardware. It doesn't matter if the game will use all of it, what matters is that DirectSound does it BETTER than the equivilant under Linux.

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:Windows is not even involved here. by be-fan · · Score: 2

      I knew about DGA, but it doesn't hold a candle to DDraw in terms of features. The big problem is that it is a bunch of disparate APIs, so extending it to include this nifty features is difficult. Take for example, the cool trick of rendering directly into a texture surface, drawing on it through a pointer to memory, than mapping it to a 3D object. Without a lot of reworking between DRI, DGA, and OpenGL, this will be impossible under Linux.

      --
      A deep unwavering belief is a sure sign you're missing something...
    6. Re:Windows is not even involved here. by be-fan · · Score: 2

      Linux allows you to open /dev/dsp, but that precludes using advanced features present in saw ALSA or OpenAL or whatever.

      --
      A deep unwavering belief is a sure sign you're missing something...
    7. Re:Windows is not even involved here. by be-fan · · Score: 2

      Quake 3 uses direct X for everything except 3D. Thus, Quake never actually makes very many Windows calls, most of its calls are to DirecX. Thus the game is actually running on DirectX, rather than Windows, which merely provides some window and process management code. This specific test may have sound turned off, but the battle between Linux and Windows definatly won't. (You play your games with sound off?) They talk of Linux becoming as good of a gaming experiance as Windows. Unless it gets something like DirectX, it won't.
      PS: Repeat after me, SDL is not a full-fledged media system. It is merely a wrapper API for native high-performance APIs. Also, DirectX does not preclude OpenGL. It merely keeps you from using DirectDraw. In addition, SDL graphics functions don't work with OpenGL either. This is a big difference compared to D3D where you can render into a hardware buffer, directly write in it with DirectDraw, and use the whole thing as a source texture for some 3D object.

      --
      A deep unwavering belief is a sure sign you're missing something...
    8. Re:Windows is not even involved here. by be-fan · · Score: 2

      I wasn't talking about the actual test. I was talking about the line where they say there will be a battle between Linux and windows over which is the best gaming experiance.

      --
      A deep unwavering belief is a sure sign you're missing something...
    9. Re:Windows is not even involved here. by be-fan · · Score: 2

      Excuse me? Full easier than 3D video? Maybe in Linux, where the extent of 3D sound is multiple channels, but in windows you have cards that do occulsion, reflections, reverb, etc. For some parts of A3D 2.0, you even have to feed it your vertex data so it can calculate oculsions and what-not.

      --
      A deep unwavering belief is a sure sign you're missing something...
    10. Re:Windows is not even involved here. by be-fan · · Score: 2

      You haven't used DirectX have you. It is direct access to hardware in a HARDWARE INDEPENDANT WAY. You can write perfectly portable software (between hardware, OSs, CPUs, and what-not) using an API that allows direct access to hardware.

      --
      A deep unwavering belief is a sure sign you're missing something...
    11. Re:Windows is not even involved here. by TimoT · · Score: 1
      Let's face it, the human ear is only 2 channels 20 KHz resolution, maybe 80 db usable dynamic range (for the purposes of computer gems, etc. Don't want or need 100 db sound effects!). Even with multichannel sound though, it isn't a lot of data.

      Okay let's face it. Realistic environmental audio needs a lot more processing power than a modern PC has. Reverberation and localization is computationally expensive. I'd rather see a standard DSP-card emerge for these problems.

      More audio bandwidth is also needed for realtime software synthesizers (prediction: non-programmable synths will be history and most synths will run on general purpose computers) where you need to have very low latency (a few ms to respond to a key press to be playable) and very predictable scheduling. I fear that the new audio libs will be directed towards games and not professional audio, which is what I'd rather see on Linux. BTW, I hear Linux audio currently has very low and predictable latency (beats windows hands down) with low-latency kernel mods; only the apps are missing. I'm working on one, when not working at work...

    12. Re:Windows is not even involved here. by Ambassador+Kosh · · Score: 1

      That issue about only one thing opening /dev/dsp as a linux limitation is not correct. Just to test it I have opened 3 mp3s and am playing all of them under kde right now. All of them are told to use /dev/dsp so thereis no esd they are running through. The key is I have a sblive which has very nice linux drivers right now. They support 32 similatenous uses of /dev/dsp at a time. AFAIK this is only true of the sblive.

      Linux is not the thing keeping more cards from doing this the drivers and the capability of the cards is.

      --
      Computer modeling for biotech drug manufacturing is HARD! :)
    13. Re:Windows is not even involved here. by Frank+T.+Lofaro+Jr. · · Score: 2
      I disagree strongly that Linux needs to allow more direct access to hardware. Especially for sound, where there just isn't that much bandwidth needed. Let's face it, the human ear is only 2 channels 20 KHz resolution, maybe 80 db usable dynamic range (for the purposes of computer gems, etc. Don't want or need 100 db sound effects!). Even with multichannel sound though, it isn't a lot of data.

      Most importantly, breaking the abstraction layer provided by the OS makes games and other applications dependant on actual hardware details. This is bad, this is going back to the bad old DOS days.

      Secondly Linux is well written. Using its abstractions exacts at worst a near negligable speed penalty (unless your app is coded in a brain-dead manner, such as calling write() with one byte every time). Doing thing the right time is not going to slow things down enough to take away from the enjoyment of a game. Unless you really can tell the difference between 100 FPS and 99 FPS.

      --
      Just because it CAN be done, doesn't mean it should!
    14. Re:Windows is not even involved here. by drivers · · Score: 2

      Quake 3 Arena doesn't used DirectX for graphics, it uses OpenGL. The article is basically testing the speed of drivers available for the the different 3D cards. Also, I didn't notice in the article any mention that they were using DRI which is available in Xfree86 4.0. They were using a standard Red Hat 6.2 setup.

    15. Re:Windows is not even involved here. by Fluffy+the+Cat · · Score: 1

      The ESS Maestro, Aureal Vortex and Trident 4DWave can all do this to varying degrees. The AudioPCI chips can play back 2 channels at once, although the second doesn't have as many capabilities as the first (it's meant for midi playback, since there's no hardware midi on them). It's not that rare an ability any more.

    16. Re:Windows is not even involved here. by pupaton · · Score: 1

      i doubt 3d surround sound will add much more since the human ear cant differentiate as much sound as it can video.

      The human ear can differentiate video better than it can sound?

      --
      The whole problem with the world is that fools and fanatics are always so certain of themselves, but wiser peopl
    17. Re:Windows is not even involved here. by Menthos · · Score: 2
      Game, however, will eventually evolve, in particular using more sound. Some games (thief in particular) already do this.

      I think OpenAL might be the 3D sound device API/subsystem were waiting for.

      --

      GNU/Linux. The Freshmaker.

    18. Re:Windows is not even involved here. by Cuthalion · · Score: 1

      Well, all their upper level managment quit, they have filed for bankrupcy. They may not actually be dead yet, but they are doing VERY poorly.

      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
    19. Re:Windows is not even involved here. by AftanGustur · · Score: 1


      Let's face it, the human ear is only 2 channels 20 KHz resolution,...

      Yes, true, but in order to sample a 20KHz sound you net to take 40K samples per second..
      --
      Why pay for drugs when you can get Linux for free ?

      --
      echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
    20. Re:Windows is not even involved here. by Cuthalion · · Score: 1

      From 1992 (rev 2.2, baybee!) until about 3 months ago (when I moved to windows 2000) I used nothing but the GUS and the GUS interwave (aka GUS PNP). I loved the card, under DOS it was a dream, but Gravis/AMD never really had their act together in terms of driver support. Their Windows drivers were always flakey. Their approach to other OS's (like OS/2) was to say Real Soon Now for years until some of their users get fed up and write their own drivers..

      Don't get me wrong, I like the hardware. I appreciated the register-level documentation (it was pretty damned easy to code for that card), but their drivers just never were fantastic.

      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
    21. Re:Windows is not even involved here. by Anonymous Coward · · Score: 3

      Er, this has nothing to do with DirectX.
      Quake3 uses OpenGL for 3D video, so it's not a matter of Linux vs. DirectX.
      As for sound, they turned that off.

      Aureal is dead, btw.

      There's SDL for Linux, which offers the same services (sans 3D) than DirectX does. Luckily it allows the use of OpenGL with it.

      As for the operating system effecting the game, this is a matter of drivers, stacks, etc.
      This is what they were comparing; the performance between drivers for these 3D cards.

      The performance of 3D graphics has little to do with Linux's technical merit, given that it's not in the business of 3D graphics. As for the X servers, they're limited by technical information, and time. Given the time scale, the Utah GLX people have done an amazing job.

    22. Re:Windows is not even involved here. by DaKrushr · · Score: 1

      I've got a Trident 4DWave DX using ALSA (I don't understand why OSS Free doesn't support it - all the specs are out there!), and it supports multiple uses of /dev/dsp - pretty nice ;).

  57. Re:A little experiment by NaughtyEddie · · Score: 1

    I never said a word.

    --

    --
    It's a .88 magnum -- it goes through schools.
    -- Danny Vermin
  58. Re:Define flamebait and taking the bait. by Malc · · Score: 1

    Dual P2 450 w/ 256Mb RAM + 512Mb swap.

    Memory footprint is typically below 350Mb unless I have JBuilder running. NT swaps aggressively, so unless have JBuilder in memory, I typically have 50-85Mb of RAM free, leaving the machine feeling very responsive.

    I did upgrade it from a celery 366 w/ 128 Mb... that was unusable, especially when using JBuilder, which of course likes to use 100-150Mb, with at least 70Mb swapped into memory at all times.

  59. Re:What a funny troll! by Malc · · Score: 1

    Dual P2 450 w/ 256Mb RAM.

    If you're going to accuse people of lying, make sure you can put your money where your mouth is.

    Download pcAnywhere trial and send me a personal email. I'll let see for yourself. Then you'll own me an apology ;) It'll be interesting to see what happens at your end when Q3 starts.

  60. Re:Multitasking methods... by Malc · · Score: 1

    "Windows is still somewhat based on DOS"

    Err, no. What do you think the "NT" stands for in "Windows NT"?

    Win2K is based on NT and its performance is great. Quake3 on my dual NT workstation outperforms Win98 hands down.

  61. Re:Desktop != Games by Synic · · Score: 1

    I believe the point he's trying to make is that for those people who have ever considered running Linux, more and more bases being covered by Linux and Windows begins to look less and less appealing due to BSoDs and other stupid Windows tricks.

  62. Re:A little experiment by Old+Wolf · · Score: 1

    Have you killed Morgoth?

  63. Re:How do apparent limitations of X-Windows impact by nathanh · · Score: 1
    Why do you think DRI bypasses X?

    Because the bandwidth of OpenGL is significant. Really huge in fact. We're talking 100s of megabytes a second over the bus to the video card. In the near future we will be looking at 1000s of megabytes a second.

    You can far more easily bog down a 2D chipset without the bus breaking a sweat.

    Answer: because of X's limitations; because all X calls necessarily involve IPC; because X is inherently slow (by comparison, mind you -- I don't mean it's horribly slow).

    But there is no alternative! Read what I wrote up above. All windowing systems have to provide some synchronisation method. Some of them do it with message passing. Some require mutexes. Some require async-io.

    Windows does it with message passing. And you still need to assemble "packets" and you still need to call an IPC method to send the packet. It isn't any different to X when you get right down to the nitty gritty.

    X's synchronisation method is amazingly cheap on UNIX systems, and has the natural benefit of also providing network transparency with little extra cost (just some byte reordering as packets are built).

    I don't understand why people can't see that all windowing systems have the exact same problem here. Why do you think Microsoft was forced (by games developers) to include DirectX? It wasn't because Windows is blindingly fast.

    The "X bashers" have a point. And a lot of people who do understand X quite well (Zawinski comes to mind) have said the same things.

    But people like Jamie will bash specific bad points in X and with good reasons. I'm not seeing any good reasons here on slashdot: just a lot of vitriol and finger pointing and cliched remarks like "X is slow" and "X is bloated", without any actual thought about what the real problems might be. Remember that DRI is bypassing X, so it is a big leap to blame X for the problems here.

  64. Re:My conclusion by randombit · · Score: 1

    That said, X is really showing its age. IMHO network transparency is neat but not necessary at all for 99.9% of users.

    Yeah, it's really high-bandwidth (at least if you're on a modem). But as more and more homes get DSL/Cable and local LANs, the more useful GUI-over-the-network will be.

    perhaps the solution is pure client-only rendering.

    At the cost of reimplementing every GUI application? Ports of GTK+ and QT would handle most of it, but Netscape and other proprietary apps aren't going to deal well with X going away. Not to mention interoperability... I like being able to run emacs off a Solaris machine on the other side of the network. Also it'll be a lot of work. The Berlin project has been working on their stuff for, what, years now, and it'll be a while yet before anything real is running on it. Replacing X is a very long-term proposal (though Berlin looks really cool).

  65. Wrong by roystgnr · · Score: 5

    It's all X's fault. That said, having a networked client/server GUI beats the shit out of a single-user, single desktop GUI anytime.

    It's a shame you can't mod and post in the same story; I'd like to be able to both negate the "insightful" rating and explain why it's BS.

    Take a look at the drivers they used. Not a one of them sends data over the X pipe. The X server basically is there to say, "yeah, you can bang directly on the hardware" and then get out of the way.

    If they were sending data over the X pipe, you'd definitely know it. 3D hardware acceleration is often bandwidth limited; you could get up to a 50% drop in framerate without direct rendering. Smart design would reduce this problem, but I still suspect you'd see 70% optimal framerate, max... and in the LinuxGames tests, 70% was the worst case, not the best.

    What was the best case? 99% framerate. This suggests to me that it's not idle processes or the kernel hogging CPU, it's not any weirdness from X or kswapd... it's just that some drivers are better than others. And right now, it looks like Windows drivers are 5% to 40% better than Linux drivers. Frankly, since Windows sales are 500% to 40000% better than Linux sales, I'm not complaining about driver quality.

    I am surprised to see the 3Dfx drivers do so poorly, though. Isn't anyone helping out Daryll Strauss now that we've got source code available?

    But of course, just how much can you trust the benchmarks? They ran it on one game, using a particular configuration, for a specific kernel.

    Well, aside from the usual difficulties, there was one special case; the Matrox testing was done using full OpenGL drivers under Linux and a specific Quake 3 "TurboGL" driver under Windows; TurboGL drivers are Matrox's OpenGL subsets designed to run one game per DLL. In fact, the TurboGL driver postdates the Linux Mesa drivers; at one time (and probably still) the Linux implementation was significantly faster than the full Matrox OpenGL.

    1. Re:Wrong by (void*) · · Score: 2

      Hey, I don't write video drivers, and I was just guessing. I can't control who mods me and who doesn't, and anyway, the moderation system is screwed. Thanks for your informative post though. I wish I had moderation points to distribute.

    2. Re:Wrong by Menthos · · Score: 1
      With an LGPL:ed library you don't have to open source your game. If on the other hand the library was GPL:ed, you'd have to.

      I think this is the answer to your question. Many of the wonderful new Linux gaming APIs/libraries, for example SDL, are LGPL:ed so that they also can be used with closed-source games.

      --

      GNU/Linux. The Freshmaker.

    3. Re:Wrong by slycer · · Score: 2

      I am surprised to see the 3Dfx drivers do so poorly, though. Isn't anyone helping out Daryll Strauss now that we've got source code available?


      I believe this answers your question.
      Basically, no.

  66. Re:Moderate this down ... by anim8 · · Score: 1
    #109 should be a '1'.

    It's not 'insightful'. The poster jumped to conclusions.

    I'll ask the same question delmoi asked :
    This is so completely wrong, how the hell did it get modded up?

  67. Re:Linux sucks on Games... by Synic · · Score: 1

    Your claim that a $300 console machine will be more powerful than a PC's graphics system is laughable. If you take any particular console system, and look at the graphics accelerators currently on the market on its release-- MAYBE, I mean MAYBE the console will stand up fairly well in comparison. But given a few months the PC world has rapidly passed it by and fillrate, and features of the PC gfx cards will blow the console out of the water.

    Personally I'd rather look at games on my TNT2 Ultra, than on a PlayStation or Dreamcast or N64. PS2 looks nice, but again, NV 20 will blow it out of the water, and X-Box's NV 25 blows both out of the water. (in pixels/sec terms, and in features-- being able to do crazy amounts of multitexturing in fewer and fewer clock cycles, and accelerating math functions used in 3d programming (see PS2 coverage on Ars Technica)) All of which will be surpassed by the fast paced 3d accelerator world.

    I also like the depth of PC games more than that of console games, on average. While I can't deny my urges to play fighting games on the console systems (something PC games lack are decent standard gamepads-- but then again the DC controller sucks for Capcom fighting games), I can't say there is much for an RPG fan to be played on the console systems. Console loyalists may be yelling "Final Fantasy" and "Dragon Quest", etc, right now but I would say that these are adventure games with RPG elements. (the same description could be applied to PlaneScape: Torment.. blah). When I mean real computer RPGs I mean things like the upcoming Elder Scrolls: Morrowind from Bethesda, and DW Bradley's Wizardry 8. Freedom to wander between tons of side quests, and avoid continuing main plotlines for extended periods of time, along with amazing flexibility to customize the character(s) you play as. Non-linear gameplay and finding best combinations of characters to beat the game are things that give these games replayability.

    The console will NEVER EVER replace the PC. It might try to become REALLY similar to the PC (keyboard, mouse, etc), but the limitations caused by not being able to upgrade components, or not being able to use your own preferred ISP and method of connection (Dreamcast) will keep PC gamers on their PCs for a long while.

    Don't get me wrong, I love consoles, but they are replaced every 5 years and the PC cycle is like every couple months (for gfx accelerators)

    Someone was telling me today that the technology of the 3D accelerator market is rapidly outpacing the CPU market, and that NVidia said something to the effect of, "Moore's Law is for wimps".

    BTW- the Voodoo 5 is just die shrunk and overclocked Voodoo 3 technology, which is die shrunk and overclocked Voodoo 2 tech, which is die shrunk and overclocked Voodoo 1 tech. (*GRIN*GRIN*) See John Carmack's comments on their fabled T-Buffer (simply an accumulation buffer that can be done on any modern gfx card). I believe their FSAA acceleration gimmick is the first real innovation they've had in years. I think game developers would prefer that they spent more money on better drivers, T&L acceleration (next year will be the year of the T&L and AGP, as games will be beginning to take advantage of it), wider bus to memory, and more efficient multitexturing. Simply put, given a competent programmer making a new game-- the GeForce 1 & 2 blow the V5 series out of the water in quantity of features that the developer can use to make his game look prettier without taking too big of FPS hits. The V5 will have to use raw fillrate and offload the rest to the CPU to accomplish the same.

    Ok, this post is too long. G'night.

  68. Definitely- notice that he didn't do RAGE Pro... by Svartalf · · Score: 1

    While it's the ugliest and "slowest" of the possible cards to compare- it is more of an apples to apples comparison.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  69. Re:Measure of Support not Performance - Excuses by Duxup · · Score: 3

    "As Linux grows because of its capabilities in other areas and its openness, it will gain market share, and the disparity between the two will decrease."

    So if things were different they wouldn't be the same. Go figure. & Linux will improve over time. Oh my gosh, what a revelation.

    You're saying that this isn't a comparison of the OS. I think the article was pretty straight forward in saying that it was just comparing Windows vs. Linux 3D Performance in Q3A. Do we really need to give Linux a hug and say "Don't worry that doesn't really matter because it will get better in the future." and make excuses every time someone points out a short coming?

    Linux comes up short when comparing Windows vs. Linux 3D Performance in Q3A. Accept it and help provide suggestions in improving things or move on. Excuses doesn't make Linux any better.

    I don't mean to be hyper critical here. I hear allot of "Well windows has lots of developers." or "Well windows has X or Y." and such statements when Linux comes up short in certain areas. In the end that doesn't help anything, in fact Linux does do poorly in these tests. I refer to the last line in the Linux Advocacy how to.

    http://howto.tucows.com/LDP/HOWTO/mini/Advocacy- 6.html

  70. Re:And yet... by Trojan · · Score: 1

    And the 400% figure comes from....?

  71. Re:This benchmark was VERY poorly done.. by teraflop+user · · Score: 3

    The Xfree-v4 DRI driver from 3dfx still goes through Glide. Check out this page at 3dfx. You need the new Glide installed before you can install the DRI X-server.

    The IIRC the 3.3.6 X-driver used DGA (and so was full screen only). As a result it is entirely possible that it should be as fast as the DRI solution, or faster if the DRI implementation is not yet as well optimised.

    So I am quite prepared to believe that the DRI implementation could be *slower* than the older version at the moment.

  72. Re:And yet... by Synic · · Score: 1

    Windows' failure to have a model that allows components to be replaced by enhanced/redesigned versions, like the VFS, kernel abstractions, and X Windows abstractions (XFree86 4 didn't break support for all applications because it has many new features) is what has "caused it to suck eggs". Windows should never have been divided into two seperate lines (NT and 9x), because it has caused nothing but headaches for people who desire a stable OS. (not releasing newer DirectX releases for NT users, etc) If Microsoft truly desired to use their market force in a positive manner, they should have radically redesigned Windows after 3.x and created emulators for 3.x and DOS apps on the new platform. (they did, afterall, have all the specs!).

    The answer to why MS hasn't gotten a clue and written their OS like a cleverly packaged and beautified POSIX system is because they are infinitely greedy and lazy. They would rather create new slightly (making their own versions of Java?) or completely incompatible protocols (see the Kerberos article here on /.) , and APIs and get a stranglehold on any developers who invest more than a small amount of time or money into developing on that platform. (eg. why did D3D developers not port their games to other OS'? because they didn't know how to do the same tricks in OpenGL).

  73. Re:does it matter by Karn · · Score: 1

    I bet you said the same thing back when Super Nintendo came out..

    --


    Why do I keep typing pythong?
  74. Defending my Honor. by ca1v1n · · Score: 2

    I would like to point out to the vindictive moderators and flamers that the article specifically talks about how it uses WINDOWS 98. Not NT. Not Win2k.

    Many thanks to those who noticed this, and pointed out the details of the way windows works with DOS.

    Thanks also to those who actually READ THE ARTICLE.

  75. Just use both by Fervent · · Score: 2
    For those of us who aren't politically-minded, I say use both. What harm can it do?

    I use Windows when I want to play games or do any real work (despite StarOffice's attempts, it's nowhere near Word). When I need to program in C++ or just browse the internet, I use Linux.

    In addition, I'd love to know what version of Windows you guys are running. I've been running Windows 98 SE solidly for over 4 weeks, with no need to reboot. I like the concept of having a crashless operating system, but is it really required for the average user? I don't mind a crash here and there, if it affords me extra affordiability and solid support (MS's Technet section of their website is the most comprehensive I've seen by any software developer).

    And to those who say "Well, Windows 98 SE rarely crashes because it's Windows 98 Second Edition, the latest in a long string of upgrades", all I have to say is: "What about Linux?" Doesn't anyone remember the almost hourly crashes of the first few point releases (it took 2 years to get anything close to stable).

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

  76. We need more tests like this. by Marijn · · Score: 1

    IMHO this is the best way to improve the quality of Linux as a whole.

    People inside the comunity making benchmarks. Open Benchmarks. Showing where the deficiencies and problems are to get mindshare/resources into getting it fixed/improved.

    Remember how Samba got a performance boost when a MS-sponsered benchmark (of all things) showed some problems?

    These things are a good thing (tm) for Linux.

    --
    -- Aji con Todo!
  77. Re:Define flamebait and taking the bait. by TummyX · · Score: 1

    Um, if netscape leaked memory, why not just shutdown netscape? You don't have to reboot you know. Or even better, don't use netscape.

    And your experience sounds like your hardware fucked up...
    I mean I've had horror stories with Linux, where I just lost everything after a kernel panic. It's hardly a proof that Linux totally sucks is it? (there's other proofs for that :P).

    A million unsatisfied windows ...i mean 'winblows' users (man i feel so l33t now), couldn't be wrong? How many NT licenses do you think Microsoft has sold?


    All drivers under NT/windows could potentially render the system unstable


    Uh huh, what was the point of that statement? The same applies to linux...you even said it yourself.

  78. They should just have hired Mindcraft! by The+Creator · · Score: 1

    If we all just chipped in 1$ each, linux could have gotten 600% more performance:)

    --

    FRA: STFU GTFO
  79. Re:Multitasking methods... by remande · · Score: 2
    That all depends on your Windows. Windows 95/98 runs on DOS 7, though Microsoft doesn't want to let you know that. Effectively, DOS is the kernel. NT, and thus W2K, is a different OS with its own kernel, built to run most of the same software.

    If you have a dual NT workstation, I'll bet it beats the pants off Win98. 95/98 is usually faster than NT on equivalent hardware (though I can't vouch for Win2K speed), but it takes NT to take advantage of a second CPU. Running Win98 on a dual workstation will leave half your clocks playing pinochle.

    --

    --The basis of all love is respect

  80. Re:What a funny troll! by superyooser · · Score: 1
    Did you see my last line? I conceded that it would be possible with a dual-processor system or a truckload of RAM. Given your setup, I do believe your claim. But you have to admit, your hardware is not typical, even for most "power users."

    I had first implied that you were lying assuming you had a remotely typical hardware configuration. But then I made an exception for extraordinary hardware, so no, I don't owe you an apology. :-)

  81. Re:Define real work by YoJ · · Score: 1
    You could do real wordprocessing on an old PowerMac. I agree. But my experience with PowerMac's is that every once in a while the system hangs for no reason. That is why Linux is so cool. It does what it's supposed to do.

    When I use something, I expect it to live up to its promises. If a part says that its temperature range is -20 to 200 degrees fahrenheit, it damn well better work when it gets up to 190 degrees. If you buy a fridge, you expect it to keep your food cold. Is it acceptable if every once in a while the fridge gets warm and all your food is ruined? So why do we complacently let Windows crash and lose our work? I expect my operating system to work.

    When you're doing real work (like spreadsheets, word processing, data entry, etc.) you want the operating system to do its job. I've lost too much data to Windows to trust it with anything more than my high scores.

  82. I wish mine would work by skiy · · Score: 1

    Why do I get a (II) [GLX]: __glXInitImports not found. GLX disabled (II) [GLX]: Add the following line in your XF86Config file: (II) [GLX]: (II) [GLX]: Load "glx" (II) [GLX]: (II) [GLX]: More hints: (II) [GLX]: Make sure you are loading libglx.so, not libglx.a (II) [GLX]: Make sure you are NOT explictly loading libGLcore. glx will load it. upon starting X? where the hell is__glXInitImports??? PS. I am not explicitly loading GLcore and there is no libglx.a. Any help appreciated.

    --
    skiy. www.Smokedot.org Drug Info, Rights, Laws, and Discussion
    1. Re:I wish mine would work by Temporal · · Score: 1

      Well, for one thing, make sure you do have that 'Load "glx"' line in XF86Config. (I think I made that mistake, and got that error)

      ------

  83. Re:Windows is great by FreshView · · Score: 1

    Damn, that's pretty interesting, but I'm not sure if LINUX was ever part of that....

    --
    -------- "All I want in life's a little bit of love to take the pain away" --Spiritualized
  84. Linux doesn't decide or do, only developers. by Phallus · · Score: 1

    In fact Linux doesn't do anything either. Developers do things to Linux. So the developers that want desktop Linux develop desktop improvements, the developers that want server Linux develop server improvements, and both sides of Linux improve at the rate developers work on them at.

    I guess the collary here is if you want Linux development to go in a particular direction you should work on it yourself, and try and convince the Linux developer community that your direction is the best. And from that, if you are not communicating with the Linux developer community, you have no business complaining Linux isn't going the direction you want.

    tangent - art and creation are a higher purpose

  85. Re:Inherent performance limitations for 3D? by Performer+Guy · · Score: 1

    It's NOT fast. The bandwidth is limited by the network in addition to the encoding to & from GLX protocol at each end. If you're fill limited then you probably won't see a difference once you get going. If you have significant geometry to draw in immediate mode or the X server cannot hold all your resources (display lists & textures mainly) in memory then you will see a major performance degredation over a network.

  86. Re:Multitasking methods... by sarhjinian · · Score: 1
    A BSOD in Windows 9x is not the same thing as a BSOD in WinNT. A Win9x blue screen is a more generic and, generally speaking, less nasty error than its NT equivalent. It a generic crash that can be from bad hardware or fatally damaged software, but can be just as easily caused by a program that circumvented Win9x's weaker memory protection.

    An NT BSOD is a very bad thing. It usually means something is pretty solidly hosed in either software or hardware and you'll either need to fo some serious bug-squishing, a re-install or hardware maintenance. It's about the equivalent of a kernel panic.

    BSODs in NT are usually reproducable -- BSODs in Win9x are usually random crashes that people just have to live with. If you're 98 machine is blue-screening consistently you'd do well to do a simple re-install. If an NT machine doing it, it's usually worth reading Microsoft's list of STOP error codes to see why it happened and if you can fix it.

    --
    --srj/mmv
  87. Re:Multitasking methods... by sarhjinian · · Score: 1
    My hope for the next NT is that MS finally gets rid of drive letters. This holdover really, really tells of NT's deep roots in DOS

    The drive letters are there for the benefit of higher-level programs (including much of Windows itself) that still rely on that notation. NT's kernel uses a different notation (take a look at the BOOT.INI file in NT:

    multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00"

    NT also uses UNC paths (\\SERVER\SHARE\FILE) pretty heavily too.

    But you're right, it would be nice if Microsoft would scrap the drive-letter device model. I know Windows 2000 lets you mount network shares as folders on a local disk -- I don't know if this functionality has bee extended to include mounting physical disks as folders.

    --
    --srj/mmv
  88. Re:Linux sucks on Games... by Glytch · · Score: 1

    I meant overall stability, not specifically games. Yes, X is not entirely stable, but X is not part of the operating system. The X server is an application, not an integral part of the OS. An X server crash doesn't hose the OS in Linux/*BSD, unlike a Certain Other Operating System.

    Otherwise, I agree completely with you. Windows is currently much better suited to games than X on any platform. An alternative, though, is to have Linux games not use X at all. This would be more like games back in the days of MSDOS.

  89. Do this against Be and Windows by Tekhir · · Score: 1

    The late betas of the OpenGL rewrite are extremely fast. I'm not sure if the port is just faster or if Be has really great OpenGL guys. It's probably a combo.

  90. Re:Multitasking methods... by Anonymous Coward · · Score: 1
    Diferencies between linux+loadlin and Win9x:
    1. loadlin code is not used after linux start. DOS code in Win9x is used. Check - write DOS resident program, which hook int 21h and report int 21h usage (yes, I have one)
    2. there is shared code between all DOS and Win9x programs which can be damaged with fatal consequence. I'm not aware about similiar problem in linux. Check - run debug and try "f 0:0 4000 13"
  91. Re:Win2k out performing win98 (WHATEVER!) by robwicks · · Score: 1
    Play Q3 in Win98, pull up a console and type /r_smp 1 and see what happens.

    Curiously, when I did this in my Linux install of Q3 demo, I got .3 fps less with r_smp set to 1 than I did with it on zero. I run a dual PII 333 setup with Mandrake 7.0. Is there any trick to getting Q3 to use both processors?

    --

    Logic ... merely enables one to be wrong with authority. -- Doctor Who

  92. Re:could somebody explain to me by Osram · · Score: 1

    You cant compare computer animation generated by todays hardware with tv or film. When you film something with a camera, the shutter is open for a certain (non-zero) time per frame. This leads to temporal anti-aliasing, in other words motion blur. Current consumer hardware can not do motion blur. Therefore, with the same fps as in a film you will see artefacts that you dont in the film.

    Many people can see the difference between, say 30 and 50 fps, even if it is constant.

    Additionally, the fps is not constant and also you want to have some reserve for more complex games. It is quite clear that there will be games with more polygons, with higher depth complexity and even more effects in a short while.

  93. Re:could somebody explain to me by Graymalkin · · Score: 2

    Here's a quick test, drop your monitor's refresh rate from whatever it is down to 60Hz then switch it back up. Big difference huh? Games running at a full 60fps have a huge visual distance. You see alot less blurring which I particularly don't enjoy (the blurring of low framerates). The problem I have with the 33fps is that the same exact hardware with a different OS has such a drastic difference in hardware performance. Linux ought to be doing better than Windows, not worse.

    --
    I'm a loner Dottie, a Rebel.
  94. Re:Win2k out performing win98 (WHATEVER!) by Scudsucker · · Score: 1

    Curiously, when I did this in my Linux install of Q3 demo, I got .3 fps less with r_smp set to 1 than I did with it on zero. I run a dual PII 333 setup with Mandrake 7.0. Is there any trick to getting Q3 to use both processors?

    You need to have r_smp set to 1, and either put it in your config file or reset the video after the r_smp command. On my dual 450 celeries running 2k on a TNT2, I get about about 20 more frames per second.

  95. Re:Win2k out performing win98 (WHATEVER!) by Graymalkin · · Score: 2

    Play Q3 in Win98, pull up a console and type /r_smp 1 and see what happens. Ohhhh yeah, Win98 can't use multiple processors. Sheesh silly me. Tomshardware was restricted in its test because they needed to stick to a single processor. Linux, Be and MacOS all support SMP also and benefit from it.

    --
    I'm a loner Dottie, a Rebel.
  96. Re:My conclusion by MisterClaw · · Score: 1

    DRI is not only full screen, it also supports rendering in a window. I've seen it with my own eyes in XFree4.0 with my Voodoo 3 2000.

  97. Re:Doesn't really say much except... by Emil+Brink · · Score: 2

    He. I like (and share) that attitude, but you do realize that RMS (who developed the license) does not agree, right? In fact, the official GNU party line is that the Lesser GPL should only be used for non-exclusive functionality, since it doesn't coerce other developers to use free licenses. It's interesting to note that people seem to use the license for quite different kinds of libraries -- SDL, for example, provides a rather "unique capability", but is still LGPL... Well, just food for thought, or something.

    --
    main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
  98. Re:Define flamebait and taking the bait. by ZikZak · · Score: 1

    Either you have a multi-processor machine w/ absurd (>512M) amounts of memory or you are full of shit.

    I'm giving you the benefit of the doubt, NOT flaming. I've been running NT4 for 5 years and it is possible to do all that at once, but not w/out some serious hardware.

  99. Re:Kind of a pointless test by Qube · · Score: 1

    My own experience - 57fps under Win98se, 62fps under Windows 2000 (Quake3Arena, 640x480 "normal" settings, timedemo of demo001).

    This article is a good comparison (using Q3, with and without tweaking) showing similar results. The update at the end, using the newer win2k drivers gave even larger improvements for win2k.

    --
    qube http://www.quake3arena.co.uk

  100. Question by magnetx11 · · Score: 1

    Umm, until this article, I thought Linux was "lean" and optimized more than Windows. Well these tests prove that wrong. You might say "Its a damn game, who cares". Well games are a VERY important factor as to why Windows is so successful. Stuff runs faster on "bloated" Windows. All my question is "Why?". As much hype as Linux is getting about its speed and optimization, why do these figures show otherwise?

    1. Re:Question by Felinoid · · Score: 1

      Why Windows is faster at games...

      Better drivers: Windows drivers made by the people who built the card Linux drivers are guesses at how the card works...

      As such the same 3D cards only work half as well as they should on Linux becouse the card makers won't document and won't make drivers..
      The results are pritty scarrry...

      Server Vs Destop: Linux is still a server.. Windows isn't..
      Windows let's the game take over.. Linux dose not...
      Desk top applications don't have the same luxury...
      This allows games to set the bloat asside...
      Linux however has Daemons etc other prioritys.. Those prioritys don't stop for a game...
      if The user tells them to stop then they will...
      This means YOU can kick the bloat to the side.. for games.. apps or anything... or keep in in place... so it's only bloated if you make it that way.

      Bad testing: Users on Slashdot are reporting diffrent results than the testers...
      It's posable the tests themselfs were tainted.. this isn't unusual...
      "Mindcraft" comes to mind

      --
      I don't actually exist.
  101. Re:Needed: SMP support. by gfecyk · · Score: 1

    None of the linux drivers seem to take advantage of SMP, as they do in Quake3 under windows NT

    I remember you can enable Q3 to be multithreaded in Win32, which is all you need on NT and Win2K to take advantage of SMP. I know a little about threads on Win32 to understand it's not difficult to use them. How easy is it to use threads on Linux?

    Driver writers need to understand threads too. Come to think of it I don't even know if there's such a thing as a multithreaded driver.

    --
    Use Evolution instead of Outlook? Bewa
  102. Re:PS rules for games! by magnetx11 · · Score: 1

    With that attitude, you better be posting that comment using a 300baud modem, on an original IBM PC.

  103. When games crash in Linux by e_n_d_o · · Score: 1

    The only reason I ever have to reboot my machine is when Q3F takes a crap. I've got a 3dfx Voodoo3 and when a game crashes it COMPLETELY HOSES all video. The only way to get it back is to Ctrl+Alt+Backspace from X and blindly running /sbin/reboot. I've played with the *textmode commands and try as they might they are unable to recover the display... they do make it better, but I wouldn't say its anywhere near usable.

    Other than the display being foobared, the sytem is fine. I just wanna know if this is normal behavior under Linux, and if its fixed in XFree4, or with other card/driver combos.

    1. Re:When games crash in Linux by Ender+Ryan · · Score: 1

      I also have a voodoo card and it is a pain when it flips out. Although, after getting the latest drivers, and the latest version of Q3, it has NEVER crashed on me. I've played that game for so many hours it's ridiculous, without a crash. In windows with all the latest drivers etc is another story. Well, that's another topic, windows sucks...

      Anyway, about your problem. You should have some voodoo test programs on your system, they should have been included with the glide libs you installed. Just make a shell script to run one of those, it should clear the video problems without having to reboot.

      Make it something easy to type since you're probably typing blind. I called mine 3dfix. Works great when any glide/gl program crashes leaving the video unusable.

      --
      Sticking feathers up your butt does not make you a chicken - Tyler Durden
  104. open "sores" in defense of Linux by MobyDisk · · Score: 2


    I'm amazed at how quickly people jump to the defense of Linux by saying it has more overhead, and doesn't let the game have total system control. I thought Windows was huge and bloated! I thought it could never be as efficient as Linux, in terms of CPU time given to an application -vs- OS overhead. I read that distributed.net clients ran faster in Linux than Windows! This reminds me of the Mindcraft scenario, where noone could live up to Linux having a flaw. (In that case, the IP stack)

    That having been said, the lesson we need to fess up to is that if Linux is to compete on the desktop, development in these areas needs to progress. Microsoft is behind in servers, and reliability. Linux is behind on the desktop. Both are working toward improving in the strengths of the other.

    Business can prioritize, attack, and resolve. Open source must do the same. If we continue to cop-out the problem will not be solved, and open source will get a scar for being unwilling(not unable) to see the big picture.

  105. Re:Multitasking methods... by captaineo · · Score: 1
    Games completely take over your system, when they run. Linux, being a true multitasking system, does not allow the game to have a completely free reign over system resources, which of course makes it more stable, but also imposes a mild performance hit.



    Your observation was completely true in the days of DOS and Win95, but not anymore. A game running on NT is just as isolated from the hardware as a game running on Linux (and Win98 is only slightly looser). e.g. a Win32 application must use the Win32 API to play sounds, same as Linux apps must use the /dev/dsp interface.



    3D graphics is exceptional, since direct interaction with the hardware is required for acceptable speed. Both Win32 and the above X drivers provide just such a direct-rendering capability.



    (essentially the X drivers let OpenGL functions act like system calls, rather than going through the X IPC mechanism like 2D drawing commands. On Windows *all* drawing is done this way)

  106. No Mulit-User OS for me by magnetx11 · · Score: 1

    Why does not someone make an OS that does not give a crap about security, or multi-user stuff. I am the only one that uses my computer, so why should I be brought down by crap that I dont need. Someone needs to make an OS and API that is dedicated to FAST graphics/sound/Network performance. And no MAC OS does not fit the bill. I think this "new" OS would be very successful.

    1. Re:No Mulit-User OS for me by Ambassador+Kosh · · Score: 1

      I think what you are looking for is BeOS. That is a very fast and efficient os. Need to check the hardware compatibility list again to see if my hardware is supported. If only nvidia has opensource their driver then I could have great 3d under that. I would kill windows for that in a heartbeat.

      Oh well someone will release a good 3d card for linux soon with open drivers or the nvidia card will get tossed for a g400.

      --
      Computer modeling for biotech drug manufacturing is HARD! :)
  107. Oh great by el_guapo · · Score: 1

    yet another source of FUD for M$. I can already see the web page they're gonna put up next to their BS "Linux Myths" page.....

    --
    mas cerveza, por favor politically incorrect stu
    1. Re:Oh great by TummyX · · Score: 1

      WTF.

      Why did you say that?

      Why would this be FUD at all? It's what's called the facts.

      If the results were the other way round you'd be running around yelling how linux kicks windows' ass and how you're such a l33t haxor.

      grow up.

    2. Re:Oh great by el_guapo · · Score: 1

      Wow - you know what? You make a very good point. I let my seething anti-M$ feelings take over. Lemme re-state: Oh great - now M$ will have some hard data to back up their FUD.... (sorry, I just force myself to go any further than that...)

      --
      mas cerveza, por favor politically incorrect stu
    3. Re:Oh great by Felinoid · · Score: 1

      I get kinda sick of that.. it's Hacker... Not (I can spell words on my calculator)...
      Running Linux isn't elite...
      Making Windows stable is elite :)

      Making a 65816 run Quake is elite...

      Running Linux is mundain...
      I'm not elite.. I'm mundain :)

      I think people are quick to question any test that favor someone who can fund the results...
      The reason is it's not unusual to fund results...
      If a research lab dosn't produce the results you want.. burn the results.. don't do busness with the lab...

      If published results favor a group that can not fund the results... Then there isn't so much to worry about...

      People are quick to jump becouse so often the tests are bogus...
      But.. this time.... I fear... the tests.. are valid....
      Or maybe...
      There are so good reasons for Windows to produce better results in games...
      No no biggy deal...

      --
      I don't actually exist.
  108. How do apparent limitations of X-Windows impact? by Phallus · · Score: 1

    Reading articles that have floated through Slashdot recently, it is apparent that X-Windows has some limitations to it's abilities. Do these impact on 3D performance? And if they do is X-Windows always going to limit 3D performance?

    tangent - art and creation are a higher purpose

  109. Re:Inherent performance limitations for 3D? by amccall · · Score: 5
    In a very definiate way....

    Under Windows you're drivers can talk near directly to the hardware, and their are less layers of protection slowing things down. Under Linux, their are more layers of protection between the hardware and the drivers, not to mention things have to talk more directly to a windowing system like X.

    This means that in general linux games, etc.. will be more stable than their Windows equivalents, and if they crash, again in general, your system should be able to survive. (Even if you have to telnet in and reboot.)

    Here's where DRI and XFree 4.0 come in. With DRI a driver can talk much more directly to the hardware, and generally speed things up, and provide more features.

    So in Windows you get a slight speed increase in drivers at the sacrifice of stability. Of course, anything dealing with hardware/drivers can cause complete system lockups, its just less likely in Windows than in Linux.

    A better comparison would be either Linux to NT 4.0, or Linux with XFree 4.0 to Windows 2000.

    As it stands, you can get a nice idea of the slowdown by the GeForce drivers, which are ownly slightly faster in Windows than in linux. Of other note, is that the drivers in Linux are not optimized for games, as the article brought out several times. It would be VERY interesting to see some Linux vs. NT/2000 benchmarks in workstation operations(cad/design/etc...)

    --
    ------ 24.5% slashdot pure
  110. Re:My conclusion by Microlith · · Score: 1

    That said, having a networked client/server GUI beats the shit out of a single-user, single desktop GUI anytime.

    The purpose of DRI was to allow card drivers to bypass the client/server architecture and go straight to hardware (for fullscreen only, IIRC). Linux still has some other issues, but i'm pretty sure they'll be resolved soon. And someone slap nvidia and tell them to use DRI, so they don't have compatibility problems...

  111. Flamebait, ha! by OdinsEye · · Score: 1
    Looks like most of the posts to this thread are pro-doze to me...

    Looks like it's hard to argue with the fact that in Linux, if you don't_want_to_do_it_our_way, you can't do it at all right now.

    Damn the once a week (once an hour, don't you guys ever configure this stuff??) BSOD's and full steam ahead!

  112. PS rules for games! by Chemical · · Score: 1
    I dont mind a desktop that crashes twice a day. But I dont want a stable OS to run on my desktop with no games to be played.

    It's not so much Linux sucks for games. It's more that very few games have been released. But seriously, I stopped playing games on my computer long ago. I've always prefered game consols over computers. The only PC games I buy anymore are little desktop divesions, and LucasArts style adventure games (Grim Fandango was the last computer game I bought) and it's a real shame that it is a dying genre.

    I realize that computers do have a lot more power, and have better graphics, but my Playstation has never crashed, is user friendly, and doesn't require an upgrade of my graphics card/processor every 6 months in order to play the latest games. People who write games for consoles seem to always find a new way to exploit the little processor power they have rather than require you have the latest hardware in order to play their games. I remember old SNES games that were truely amazing considering how limited the SNES was. New PS games are pushing the outer limits of its capabilities. And the nextgen consoles are looking amazing. A 300 investment in a console lasts for 5 years before its sucessor is even released, and maybe 7 years before the console is no longer developed for. I can spend $300 on a video card that is obsolete before I open the box.

    My point is, a computer is a waste of money if all you are going to use it for is a gaming console. If you are going to run Windows just so you can shoot aliens, and 5 BSODs a day is worth it, you are insane. Use a gaming console for games, goddamnit! And use a computer for work.

  113. Re:Inherent performance limitations for 3D? by Another+MacHack · · Score: 1

    I've heard the opposite. I'm not inclined to believe either view without an attempt at proof. Are there publicly available benchmarks for this sort of thing?

  114. Desktop != Games by schon · · Score: 1

    "Linux would have to decide whether it wants to be on desktop or on the Server side."

    A good gaming OS does not a necessarily have to be a good Desktop OS - the two are entirely different things.

    As far as a good desktop OS, I find myself much happier with Linux/X/KDE than with Windows. It's easier (and more consistant) to use, and I find myself much more productive than under Windows. (It's more functional, and more stable.)

    A gaming OS needs to reduce the number of obstacles between the hardware and software - this is (more or less) something Windows has done - however it's done so at the cost of stability
    (functionality is a different matter - it's less functional than KDE, but I believe that the functionality that is there is the primary cause of its' instability.)

    A year ago, I believed that Windows still had a place in computing, in the role of the desktop; that Linux wasn't going to evolve into a useful desktop OS.

    This has changed - I still believe that Windows has a place, but now as a game OS, as Linux has proven (to me) that it can be more "user-friendly".

    I'm not so convinced that this will remain to be true - next year may see Linux on top of Windows for game performance. (But I'm not holding my breath :o)

  115. Re:Doesn't really say much except... by Frank+T.+Lofaro+Jr. · · Score: 1
    Linux is not a low performance system. Please people, don't believe the Microsoft lies. If you use Linux correctly, performance is good. Even stupid things (like lots of very small writes) perform as well as can be considering given conditions.

    Someone give me an example of a situation where well written code on Linux will run significantly slower than on Windows.

    --
    Just because it CAN be done, doesn't mean it should!
  116. Yup, its all a waste of time by delmoi · · Score: 1

    Wow, an epiffiany! Thanks to your post, I realize I'm one of the thousands of loosers (millions, actualy) out there who wastes time playing video games! Movies, books, video games, music, everything is just such a waste of time And remember, idle hands are the devils hands. And things that are fun should never be done. What was I thinking. All this time I've wasted playing quake3 I could have been staring at a wall or something! or working feverishly on a lame, content free, website!

    Thanks for showing me the way albamuth!

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  117. A little experiment by konstant · · Score: 1

    How many think the following experiment would be interesting:

    Set up a fake "benchmark report" on a reputable website (get the owners in on the gag) that purports to prove Windows is marginally better than Linux at doing something.

    Next month, set up a very similar benchmark on the same site that proves Linux is marginally better than Windows at the exact same thing.

    Then, compare the slashdot comments. My hypothesis is that we'd flush a lot of handwaving and armchair OS design... How many people giving authoritative views here even have a flying **** about the ways 3d games *really* work? Heh. Not me, that's for sure!

    -konstant
    Yes! We are all individuals! I'm not!

    --
    -konstant
    Yes! We are all individuals! I'm not!
    1. Re:A little experiment by NaughtyEddie · · Score: 1

      I have an extremely good knowledge of how 3D games really work. But I'm not giving any authoritative views, because I really couldn't care less about how fast the latest FPS runs on Windows or Linux. I got bored after DOOM. Now I play (and write) console games exclusively.

      --

      --
      It's a .88 magnum -- it goes through schools.
      -- Danny Vermin
  118. Re:Multitasking methods... by delmoi · · Score: 3

    Windows is still somewhat based on DOS, which never was too big on multitasking. Games completely take over your system,

    This is so completely wrong, how the hell did it get modded up? Windows isn't based on dos any more then Linux is because of Dosemu and lodlin.com. The only reason the system boots in dos mode (in win9x) is for compatibility sake. In fact, this no longer happens in WinME.

    And as far as taking over your system, it simply doesn't happen. The game can take over your screen with directX, and use a Realtime priority thread if it wants to hog the CPU, but it probably doesn't. This is no different then what happens in Linux. Win32 programs don't use DOS at all, that's why they run on NT and 2000, witch don't use DOS code at all.

    Is it so hard for people to know what they're talking about before doing so?

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  119. Re:Kind of a pointless test by Hboy · · Score: 1
    I concur:
    Q3 under 98 = 68 fps
    Q3 under 2000 = 62 fps
    This is about 9% slower.

    I wish the Linux games guys had tested against Windows 2000 as well.

    Hboy

  120. They must have done something wrong with the 3dfx by Ender+Ryan · · Score: 1

    test.

    I have a Celery 400 OCed to 500, Voodoo3 2000 AGP.

    I get 1 fps higher in linux than I do in windows. Running at normal settings, at 640x480, I get 62 fps in win98, and 63 fps in linux.

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  121. Re:Multitasking methods... by Jonathan+White · · Score: 1

    Erhmm yes in fact windows is heavily based on DOS but that is not relevant...

    If you knew what you were talking about you would know that in a system designed to support multiple users with differing priviledges performance penalties are incurred because of context switches.

    You might also know that win 9* is not really a protected mode operating system and you might have a clue as to what that means at the hardware level...

    Oh and win32 programs ALWAYS run on NT, any game can run on NT just fine yessiree...

    Putz

  122. Performance of Linux vs Windows by Performer+Guy · · Score: 3

    Unfortunately this study didn't really reflect the real and significant performance differences between OS 3D support.

    An ostensibly fill limited benchmark will not reveal any disparity beyond state issues in the hardware. The geometry performance is not going to be significantly different in a software implementation of T&L provided there is at least a moderate effort by the vendor to support instruction sets like SSE or 3DNow on Linux.

    What will be really telling in future is the difference between dispatch mechanisms & kernel level support for graphics when we get some heavy duty T&L support and a benchmark which exercises it. This will become significant for many games and is already significant for 'serious' 3D applications.

    You are simply not going to get anything near parity unless we can persuade Cox & Torvalds that 3D is important enough to distribute the kinds of kernel hacks needed for efficient 3D support. Right now they are intransigent and have even lambasted 3D experts like Jon Leech in public over kernel support issues. In addition we'll need to remain flexible about driver implementation frameworks we want to support. Something like the DRI is OK now but when you need to send 15 million triangles a second to the graphics card it's not going to cut it.

    Unfortunately Linux currently does not give anything near parity with hardware T&L. Even with an excellent driver implementation and the best will in the world it cannot and it may not for some time to come.

  123. Re:Kind of a pointless test by ZikZak · · Score: 1

    Most games will NOT run under...
    {am I about to make a fool of myself? did microsoft finally realize that some people want directx in nt?}

    [checking MS site...]

    Microsoft DirectX®, the programming environment that's an integral part of Windows 98, was not supported in Windows NT. By incorporating DirectX, Windows 2000 outguns its predecessor and eliminates the need for dual booting. Windows 2000 is therefore able to support considerably more games than Windows NT, without sacrificing any of the latter's signature stability.

    Well I'll be damned! I actually learned about an honest-to-god feature of Windows because of Slashdot!

  124. Re:Windows flavors by mattdm · · Score: 1
    WinNT isn't actually directly based on VMS. It's more like "partially inspired by".

    This has been a message from someone who works with VMS.

    --

  125. Re:Kind of a pointless test by drix · · Score: 2

    5-10% speed improvement? Wha? I have talked to at least twenty people who have done this and have not seen that result. All had a drop in performance. I'd like to know where you got your numbers. Gamecenter shows 98 beating 2000 by 13fps and 10fps on identical machines. That roughly matches my own tests. The only game I've heard of even posting an increase was UT, and it was by 3fps - negligable.


    --

    --

    I think there is a world market for maybe five personal web logs.
  126. Get a new Employer by ps+-onnt · · Score: 1

    blocking sites? Nope we can't have any subversive activity.

    --
    I'm currently logged in as my redundant backup account as my primary failed over.
  127. Re:Define real work by OdinsEye · · Score: 1
    And when I do work, I want the right tool for the job, which Linux's ability to do is laughable at best right now.

    As for Windows, I haven't lost any data that I care about for quite some time... part of this may be the Pavlovian Alt-F-S I smack every time I stop to think, but my BSOD's are nearly zero, and when it does crash it's while doing something that isn't available on Linux anyway! And my fridge does stop working and spoils all my food once in a while. It sucks, and it's called a power outage, but we're all used to it in a region where the lines ice over every winter.

  128. And yet... by MarkoMuscovich · · Score: 1
    In the same breath you'll say that Windows' long life has caused it to suck eggs... "Oooh it's just a 32-bit GUI on top of an 8-bit OS..."

    Present performance is all that matters. "Tweaking" shouldn't cause a 400% speed increase. Linux is a great OS but it am not a good game OS. =)
    Yet...

    --

    --

    --
    The gravitational constant of protein has been changed[...] Also, rabbit carcasses no longer weigh as much a
  129. Re:Linux sucks on Games... by Menthos · · Score: 1
    It's not Linux that sucks, it's the TNT2 card that sucks (more than crappy drivers).

    --

    GNU/Linux. The Freshmaker.

  130. Kind of a pointless test by drix · · Score: 2

    This shouldn't be surprising. Windows 98 simply does not have the amount of overhead that Linux or any multiuser OS with a good security model has. Things like that just take more CPU cycles, period. Windows will always have a bit of a performance edge for anything, but at the same time it will be a lot easier to crash it, write to memory that you're not supposed to, etc. Hardcore gamers will almost always stick with Win 98/ME. For the rest of us, it seems like Linux really is coming along. Again, it's just a measure of driver support, this test. Obviously Nvidia has more of it right now. Given two mature drivers for Linux and Windows, though, and Windows ought to win.

    --

    --

    I think there is a world market for maybe five personal web logs.
    1. Re:Kind of a pointless test by jafac · · Score: 1

      Waitaminit.

      This is EXACTLY the argument that's been used AGAINST Windows all along, that it's monolithic and bloated, too much overhead that can't be configured and optimized out by the user.

      yet, what does a single desktop gamer need with multiuser and security? Or even hard-core stability? (for that matter, why does a gamer need a desktop?) Frankly, if the ONLY purpose you have a computer for is gaming, it makes more sense to stick with DOS. Well, actually, PSX - heh.



      I just remembered this old Metallica song. . .

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    2. Re:Kind of a pointless test by vectro · · Score: 2

      This shouldn't be surprising. DOS simply does not have the amount of overhead that Windows or any multitasking OS with good hardware support has. Things like that just take more CPU cycles, period. DOS will always have a bit of a performance edge for anything, but at the same time it will be a lot easier to crash it, write to memory that you're not supposed to, etc. Hardcore gamers will almost always stick with DOS. For the rest of us, it seems like Windows really is coming along. Again, it's just a measure of driver support, this test. Obviously Nvidia has more of it right now. Given two mature drivers for DOS and Windows, though, and DOS ought to win.

  131. Re:Linux sucks on Games... by Glytch · · Score: 1

    But gaining a lot of stability.

  132. Re:Linux sucks on Games... by edward · · Score: 1

    If you give people this choice, do you think
    people would pick the less stable version? I
    don't think there would be a wide audience
    for an unstable gaming platform.

    What good is more speed if you waste time
    rebooting your system because it has crashed?

  133. Needed: SMP support. by EEEthan · · Score: 1

    Here's my .02 on linux driver support. None of the linux drivers seem to take advantage of SMP, as they do in Quake3 under windows NT. The difference on my dual 550 system is noticeable. That's not reflected on any of those tests-they were on a uniproc system. While the newest round of drivers from Nvidia is definitely usable, they're missing a nice perk(as are the 3dfx drivers, for the voodoo2 at least). It almost makes me want to boot back into NT to play quake. Unlike some of the differences in those tests, the difference from 50-70 fps is a pretty big one. I just hope that Nvidia deals with some of those issues. This lack shows how unfortunate Nvidia's choice was to keep the drivers closed.

    1. Re:Needed: SMP support. by Malc · · Score: 2

      "almost makes me want to boot back into NT to play quake. Unlike some of the differences in those tests, the difference from 50-70 fps is a pretty big one"

      It's not just a 40% boost in the framerate that makes Q3 under NT better. When the action gets really heavy, the framerate does not drop anywhere near as drastically as it does in uni-processor mode. So here's a request for more SMP support in games that can benefit, and more stable drivers from nVidia (original drivers for my GeForce caused NT to lock up a lot, newer drivers - 3.72 - just cause Q3 to crash a lot).

  134. Oh, and can I get an amen from the congregation?? by OdinsEye · · Score: 1

    I agree... especially with all those custom/niche/nonmainstream apps that only exist on Windows. My own personal stab on this is that I was trained on a program called SolidWorks for our CAD, and after going to try AutoCAD, I saw my boss' point that it was an antiquainted waste of time to learn. Unfortunatley, I'll probably have to learn it some day, because it is the popular choice, and I like to work and eat.

  135. Re:Define real work by penguinboy · · Score: 1
    I've NEVER lost any information in word, excel or access.

    Well, you're rather lucky. I've used Office more than I wish I had and it's lost a few of my docs now and then, even on NT. Not a lot, but enough to really annoy me. With the chancyness Office and Windows combined, it's not surprising that people save their docs every minute out of fear that one of the two will have some strange error.

  136. Re:Multitasking methods... by vought · · Score: 1
    Err, no. What do you think the "NT" stands for in "Windows NT"?

    Not Tested?

    Sorry, couldn't resist. Especially after my NT machine just BSODed for the second time this week.

  137. Re:Multitasking methods... by thechink · · Score: 1

    I don't know if this functionality has bee extended to include mounting physical disks as folders.

    Yes MS finally saw the light, W2K will let you mount physical disks or partitions as folders. I triple boot on my computer (DOS, W2K and Linux) and I access the DOS partition from W2K as a folder. Just go to Disk Management in the Computer Management Console to mount other partitions and drives.

  138. TPC-C is dead, Jim by mikeee · · Score: 1

    We've been getting increasingly insane TPC-C 3.x numbers for the last year - that benchmark is not a realistic test of current-generation hardware and databases. Even the TPC committee knows this - if you look around on their site, you'll find whitepapers for an upcoming (heavily modified) version of TPC-C which will not have all the work optimized away and running in memory. They don't quite come out and say "TPC-C is currently worthless" - the vendors paying their bills wouldn't care for that ! - but it's there if you read between the lines a little.

    Expect vendors to keep quoting figures from the old version after the new comes out. Insist on knowing the TPC-C version number when somebody throws one of these at you!

    It *was* a really good test in 1996 or so, it would be handy if they fix it right.

  139. It all depends on the kernel by Midnight+Thunder · · Score: 1
    Windows is present both in server form and desktop form. Just because Linux has come from a server orientated world it should not mean that it can't exist in a form designed for desktops. The linux kernel can be compiled to include certain features, or exclude certain features and thus provides a greater potentiential for optimization than Windows, where you depend on what Microsoft has done in their commerical releases.

    Useablity is certainly a factor at the moment under Linux, but this is changing with desktop environments such as Gnome, which put user considerations at the top of the list. All OSs have some distance to go with ease of use and can all learn from each other, but making an easy to use interface is an art that is harder to perfect in certain cases, than creating a good kernel, where there are hard and fast rules.

    It is the demand of today that rule decide the direction of tomorrow!

    --
    Jumpstart the tartan drive.
    1. Re:It all depends on the kernel by Midnight+Thunder · · Score: 1

      It is the demand of today that rule decide the direction of tomorrow!

      That was meant to be:
      It is the demand of today that will decide the direction of tomorrow!

      --
      Jumpstart the tartan drive.
  140. Re:Win2k out performing win98 (WHATEVER!) by idealego · · Score: 1

    Quake 3 doesn't support SMP under Linux. Enabling it does nothing.

  141. good 'start' by klyX · · Score: 1

    Considering how long WIN has been running and tweaking how both 3D hardware and software work with the OS in relation to games, I'd say Linux is doing great.

    ---
    How long have you been listening to the world's famous?
    'Bout six weeks.
    Six weeks!

  142. Figured out how to make it recover by e_n_d_o · · Score: 1

    I just leave myself logged in as root on console #6. I wrote a script that contains this:

    restoretextmode -r /root/etc/textmode.dat
    consolechars -fgr8x16
    xinit -e /usr/local/glide/bin/test3Dfx

    and if q3 bites it I just hit Ctrl+Alt+F6 and run the script and everything's all happy again.

    Thanks again for the info

  143. Re:Multitasking methods... by digitalhermit · · Score: 1

    Windows isn't based on dos any more then Linux is because of Dosemu and lodlin.com.

    Wrong. Win95/98 still have good old MS-DOS underneath the hood. In other words, you cannot run 95/98 without DOS (just because you don't see it on bootup doesn't mean it's not there). This is probably true in WinME, though much of the DOS command.com functionality has apparently been removed. True, NT is not DOS based, but can run DOS applications in a special subsystem. I'm not sure what to make of your comment about Win32.
    One of the reasons 95/98 is faster than NT/Linux for some applications is the fact that DOS is so light. In fact, many have argued that DOS is not really an OS but a library of hardware routines.
    My hope for the next NT is that MS finally gets rid of drive letters. This holdover really, really tells of NT's deep roots in DOS.

  144. Re:Linux sucks on Games... by penguinboy · · Score: 1

    You can have it both ways. Since the GUI, X, is not tied into the kernel, it's possible to have a system with or without it. Want a stable server? No X. Like to live dangerously on the desktop? Throw it on! Seroiusly, when the GUI stuff isn't mixed into the kernel (which is starting to change somewhat with accellerated video drivers, such as NVidia's - but even that's a module), Linux users can have their cake and eat it too.

  145. Q3A limitations in LINUX perhaps? by Barbarian · · Score: 1

    The thing ignored here: perhaps Quake3Arena is better optimized in Windows than it is in LINUX.

    --

  146. Re:3dfx drivers need work.. by Old+Wolf · · Score: 1

    er
    i don't have any files by those names

  147. What a funny troll! by superyooser · · Score: 1
    At first I was angry when reading this, knowing that it couldn't be true. But then I burst out laughing when he got to the part about playing Quake on top of all that. That was too much!!

    Yes, it would be feasible with a dual-Athlon or 512MB+ of RAM, but it wouldn't be stable.

  148. Tux the Stud by draggy · · Score: 3
    Is it me or is the picture of Tux with the Joystick on that website makes it looks like he's got a raging hardon?

    --
    Let's not all suck at the same time please

    --

    Let's not all suck at the same time please

    1. Re:Tux the Stud by disgRace · · Score: 1

      I for one think that the people who are in love with Tux are gay. As I walk down the streets people yell at my face saying, "Look at tux, isn't he cute?" They don't even like Linux--they are sexually aroused by that god damn homo erotic peguin by the name of Tux. I like Tux and all but damnit, don't buy stuff Tux dolls--that's just gay.

    2. Re:Tux the Stud by QuMa · · Score: 1

      I sincerely hope your signature is unrelated to the comment...

  149. Re:Define flamebait and taking the bait. by lubricated · · Score: 1

    no linux won't crash with non-beta drivers. The creative drivers were buggy closed source drivers. Creative has released the source to these and now my sblive works perfectly. I've had non-beta 3c9000b drivers from dell crash a windows nt machine and put it in a non recoverable state. The fact that you have to reinstall the service pack to nt every time you install something shows just how rediculous nt is.

    --
    It has been statistically shown that helmets increase the risk of head injury.
  150. Doesn't really say much except... by OdinsEye · · Score: 1

    ...The very reason I'm still on Windows rather than Linux. Linux has an uphill battle in these arenas right now mostly because MS has almost everyone in the world developing/optimizing/etc. for their OS because it's the quickest way to hit the largest market. However, this shows that there are passable Linux drivers out there, and that the multimedia infrastructure is steadily increasing... Now, it just remains for one of you Linux-lovin' wizards to create the must-have game for Linux ONLY and start pulling those fans over. BTW, if you use GPL'ed libraries (this would be the equivalent of the MS Foundation Classes/ActiveX whatever), I'm assuming you have to open the source, right? If so, it may be necessary to kill off this clause and allow the multimedia developers/game writers to keep the IP they have worked to build...

    1. Re:Doesn't really say much except... by Performer+Guy · · Score: 1

      Libraries are generally speaking not GLP, they are LGPL and that means you can link to them WITHOUT open sourcing the code. The notion that on Linux you must open source because of the GPL restrictions is a popular myth.

    2. Re:Doesn't really say much except... by Anonymous Coward · · Score: 1

      FYI most libraries are LGPL so you can link them to non-free software.

  151. Q3A brightness under NT (OT) by FooRat · · Score: 1

    Sorry to go offtopic here, but I would much appreciate it if you could answer a question for me. The display brightness slider in Q3A seems to work differently in NT, I find the optimum brightness is at around 40% of the way (all the way and it gets pretty dark) but its still not as bright as it should be. This is with TNT, TNT2 and GeForce, so it might be an nvidia thing, or it might be an NT thing, but if you have a "fix" for this problem I'd appreciate it.

  152. There is no single Windows by harmonica · · Score: 2

    There is Win95/98 and there is NT/2000. They differ a lot.

    As for Linux being such a superior OS -- that must be compared on an issue-to-issue basis. It's true for some, not true for others (usability).

    A little bit less generalization, please.

    If all's good, there won't be any Windows twenty years from now and nothing left to argue. And yes, I want everyone to use Linux because then my family will use it and I will be able keep everyone from deleting important system files.

  153. I think you miss something here by Wheely · · Score: 1

    It is true that if you keep your console for say four years, the PC hardware will have leapt on by leaps and bounds in that time. This for me is an argument for buying a console. If I buy a game in four years time for my console it will be a good, fast solid game. The graphics will probably be better for it too as the software tehnology will have improved. If you buy a game for your PC in four years time it probably won't even run and if it does it will be really slow and almost unplayable because it will be written for the latest greatest hardware which you haven't got yet.

    So if you use your PC for games, expect to be dissapointed soon unless you pay for regular hardware upgrades/new PC's. I on the other hand can play nice fast games until such time as the lates greatest console drops in price to practically nothing and I can be bothered to buy one.

    Regards

  154. Re:Linux sucks on Games... by limpdawg · · Score: 1

    Linux doesn't need to decide. We need some more optimizations and compile-time options, but we need different distros focused at different solutions. We could have a Debian based distro with a kernel compiled for maximum speed with some stability checks left out in order to make it faster, with XFree configured for maximum graphics performance as well. A set up like this would work for some one who's primary purpose is gaming, and general things.
    A second distro could concurrently exist with the kernel tweaked for maximum io for servers. It wouldn't need anything more than the standard install, it would just be slightly different.
    These two distros could just be Debian variants on one CD so a person could pick the one they wanted at install time.

    --

    Nascantur in Admiratione. (Let them be born in Wonder)

  155. nt based... so? by rifter · · Score: 1

    What does that have to do with anything? Dell laptops have been running NT forever. And NT bluescreens quite a bit. Win2k is better than NT as far as features go because they inserted third-party add-ons and code from win98. It bluescreens less, but it can still die just like anything. What part of his post do you think is a lie?

  156. does it matter by CheesyPoof · · Score: 1
    I wonder if it really matters. What I mean is that the general populous is pretty dumb and have a hard enough time getting games to run on wintel. Aside from /. type users, how many people can developers expect to run linux. Look at what has happened lately, Lionhead says that they will develop for the console first, and the PC second, and Epic switching to focus soley on DirectX. With the market really small for linux at home, why would developers port games to linux?

    CP

  157. Re:How do apparent limitations of X-Windows impact by 97jaz · · Score: 1
    With DRI the 3d pipeline bypasses X. There is some resource usage by X for font/pixmap caches but it is negligible and wouldn't have caused the slowdowns seen here...

    People just want a scapegoat and X happens to be the handiest thing to point a finger at. The real problem is that very few people understand X and even fewer people contribute to the XFree86 team.

    Why do you think DRI bypasses X? Answer: because of X's limitations; because all X calls necessarily involve IPC; because X is inherently slow (by comparison, mind you -- I don't mean it's horribly slow).

    The "X bashers" have a point. And a lot of people who do understand X quite well (Zawinski comes to mind) have said the same things.

  158. GeForce crashes by FooRat · · Score: 1

    "Supposedly, there is still an occasional crash"

    If the system freezes while playing Q3 and you have a GeForce, it might be the motherboard - apparently some motherboards (specifically cheaper ones) do this. Its not the driver and its not nVidia's fault either. We have that problem where I work (we do 3D graphics apps.)

    We suspect that the cheaper motherboards cut some corners and can't handle the power requirements of the GeForce (16W) .. the GeForce2 uses less power, 9W, so it is quite possible the problem won't exist on the GeForce2.

    I don't know if this is the prob you are referring to, but it sounded like it might be.

  159. 3dfx drivers need work.. by damm0 · · Score: 1

    I purchased my Voodoo 3 because of the new DRI stuff in XFree86 4. I've tried the card under W2K and was amazed with its quality and smoothness even at high resolutions.

    Under Linux, the story is different. While bearable, the card has visible chunking even with undemanding quake levels, and slows down a lot with advanced features like reflective surfaces. It is understandable, given the drivers have to go through the old glide API, but still, I want my speed!

    I can't stand to use Windows, so I can do nothing but wait for better software under Linux. Meanwhile, my gaming friends mock Linux as a gaming platform, and rightfully so.

    1. Re:3dfx drivers need work.. by adamk · · Score: 1


      I would wager that you don't have something configured properly... I've been using the DRI on my Voodoo3 for quite a while now and am getting the same performance, in terms of quality and speed, under linux as I am under windows on Q3A.

      Adam

    2. Re:3dfx drivers need work.. by Old+Wolf · · Score: 1

      Install Win2k, and install Unix-like toolkits and shells and appearance and so on. They will make you feel right at home, and you can ignore or disable all the Windows programs and features which your Linux doesn't have and which you don't like.

  160. This benchmark was VERY poorly done.. by samr7 · · Score: 2

    Somebody really didn't do their homework on 3Dfx drivers here.. The author seems to shrug off the XFree86 4.0 drivers for 3Dfx as being unstable or otherwise unready for public consumption, and instead chose to use the older, indirect XFree86 3.3.6 driver. If this person had built up enough courage to play with CVS, he/she might have discovered that the DRI are in fact closer to release quality than the NVidia drivers, and were even back when NVidia did their release a month ago. The bottom line is, both the NVidia and 3Dfx drivers for XFree86 4.0 are screaming fast and not yet release quality. Why this reviewer chose to use the beta driver put out by NVidia, but not the 3Dfx driver remains a mystery. It really paints an incorrect picture of the state of things. IMHO it's too bad.

  161. Re:Define real work by MarkoMuscovich · · Score: 1
    Oh why oh why isn't it my turn to moderate?

    Hear hear. My 98 box at home crashes (always Explorer =) maybe twice a day doing intensive work (coding and gaming). My NT box at work (work only, frown) has crashed once in three months. Why an OS this reliable gets such bad press for "crashing every hour" is beyond me.

    Yes, I'm carefully sidestepping any mention of security here =).

    --

    --

    --
    The gravitational constant of protein has been changed[...] Also, rabbit carcasses no longer weigh as much a
  162. Re:Linux sucks on Games... by shepd · · Score: 1

    >Linux would have to decide whether it wants to be on desktop or on the Server side.

    You have Linux (the kernel) and Linux Distribution (most everything else) confused. The linux kernel simply gives software easy access to the hardware (among other tasks). Currently distributions like RedHat and Mandrake focus on the desktop/ease of use market (IMHO), and distributions like Slackware focus on the server market (again, IMHO).

    Of course, there isn't any reason why someone can't invent "desktop Linux". I suppose that _was_ what LinuxOne had in mind... :-)

    >Windows is a clear winner on the Desktop for its Ease of use

    Your opinion, not mine. Show a little proof from a reputable source (no, this doesn't include any ZD publications), and this point will make sense.

    >Windows is a clear winner on... ...the amount of desktop apps it has

    Again, your opinion, not mine. Personally, I have found Linux can do more for me desktopwise than Windows -- and at a price I can afford. What can you do in Windows that cannot be done (perhaps in a different way) in Linux?

    >Windows... ...and also the amount of games that has been released for it

    This I agree with. There are many more games for windows than there are for Linux. Of course, I think that console systems are best suited to games. Nowadays you save money by buying a console over an uberfast computer, and end up with a games machine that is faster and better suited to the task. So, if you want to buy $1000 worth of Linux computer and a $300 game console, you now have the same gaming capabilities (and game availability) of the $2000 windows game computer.

    >Linux is powerful for its robustness on the Server side.

    Thanks... :-)

    >I dont mind a desktop that crashes twice a day

    How many people would say that about any other home electronics/appliances. "Hey hon, the fridge crashed again." "Just push the reboot button". Personally, any crashes are unacceptable to me. They lead to data loss, and time wasted. Two things that royally p*ss me off, and most certainly make the boss mad (fortunately, not at me).

    >But I dont want a stable OS to run on my desktop with no games to be played.

    Buy a console and a BT848 TV capture card. A lot of people won't even realize it isn't being played on the computer and the games aren't any less fun.

    --
    If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
  163. Re:Inherent performance limitations for 3D? by penguinboy · · Score: 1

    Don't forget the fact that X also goes through a network layer, so the program and the display can be on entirely different computers (even different OSes). So, you could RUN Quake on a computer with no video card and make it DISPLAY on a computer with a GeForce. However, I doubt that even Gigabit ethernet is as fast as the loopback interface, so performace would be "less than optimal", to say the least.

  164. NVidia by tjackson · · Score: 1

    For a long time, it was my impression that 3dfx had one big selling point behind the Voodoo3: Linux support. I heard it was good; really fast and ran Quake3 (the true test). Matrox had the same deal (but they had features on their card, like 32-bit color). Now, thanks to the fact that NVidia held up their statement that they would release good, new drivers, gaming (or anything in GL) in Linux is a FAR more viable option. NVidia has put out wonderful cards, AND DRIVERS, in the past, continues do do so, and now, they have eclipsed Voodoo and Matrox.

    The GeForce ran at the highest percentages of its windows performace, and had FPS's like: 59.8 fps @ 1024x768x32 (HQ).

    In short, great job, NVidia, and keep up the good work.

    ALSO: Someone needs to let [The] Carmack get his hands on ALL of the code for these drivers. He, or MANY other people in the Open Source community good do these drivers a GREAT benefit. I await the day when someone cares MORE about Linux drivers than Windows drivers. I hope NVidia will be the first. I would like to see the percentages on that site be above 100%... currently, they are getting effectively that, with NVidia getting almost exactly the same score in Linux as in Windows (they could easily exceed it, seeing they are using the SAME code base).

    NVidia: Great job, keep it up... and release the source!

  165. Re:Define real work by penguinboy · · Score: 1

    part of this may be the Pavlovian Alt-F-S I smack every time I stop
    to think</i><p>

    You shouldn't have to live in such fear of data loss, should you?<p>

    And about the power outage example - what's your point? An outside force (say, HW failure) will bring down any PC, regardless of OS.

  166. Not news by Felinoid · · Score: 1

    Linux isn't a gammer platform.. Not news to me...
    [This is "News for nerds, Stuff that matters" it's just not news to me..]

    Windows has much of what games need. Plus it has the support from 3D card makers.

    Windows is an afterthought.. and much of it's problems stem from that...
    However for the PC graphics is an after thought... 3D graphics even more so...
    and it's worse on Linux....

    Windows knows how to handle all of this...
    It's a driver patch system. So patching it for a new technology isn't a problem...

    Linux is more of a hacker system. Upgrade, modify, hack, improve, anything..
    and it's based on Unix...
    Now mind you Unix dose not mean Command line... there are GUI Unix systems... NeXT and Explorer come to mine (Exporer NuBus later Mac NuBus... and now NeXT is MacOsX)
    But Linux isn't one of those systems.. With Linux graphics is very much an after thought...

    and Unlike Dos.. Linux dosn't get out of the way...

    So whats the point of this artical?
    To scare away Gammers from using Linux?
    Hard core gammers arn't likely to use Linux to start with... No games.. no support and it's not well suted to the job.
    Why the demand for games to be ported to Linux then?
    Simple.. more and more games are multiplayer. That means game servers... Linux might not make a good game client... but Windows absolutly stinks as a game server...
    You want a Linux admin to run a game server when the client is Windows only? Let me laff in your face...

    Linux admin do buy the best hardware etc etc etc just like Windows game fanatics.
    They'll buy the best games becouse they get bord. They may not play as fanaticly as Windows gammers. But then if they don't play... they won't run the servers.. if they don't... who will....

    Thats why game develupers should make games for Linux. Not becouse Linux is a better game platform. But becouse it's a better game server...

    --
    I don't actually exist.
  167. Solution by Felinoid · · Score: 1

    When this happends on Q3 I Ctrl alt - and then a Ctrl Alt +
    The video (wigged out) Linux is ok... the drivers just never reset the card....

    I think this isn't purely a Linux issue... My card is 3DFX Voodoo 3 for the PCI...
    But mine is a normal PCI slot not an extended meta slot... and the Linux driver may be assuming full slot and operating accordingly...

    Anyway the video can be fixed... just drop the resolution down and then back up.. it resets the card and unscrambles the screen...

    --
    I don't actually exist.
  168. Thank you by e_n_d_o · · Score: 1

    Thanks much for the info, i'll give it a shot when I get home from work.

    BTW, The only time Q3F crashes is because I have a horrible (56k) net connection and when things get too laggy Q3 has some trouble.

    1. Re:Thank you by Ender+Ryan · · Score: 1

      I've had that problem before with lots of lag. It does the same thing in windows.

      I haven't played Q3 online for a while...

      Good luck.

      --
      Sticking feathers up your butt does not make you a chicken - Tyler Durden
  169. Re:Inherent performance limitations for 3D? by penguinboy · · Score: 1

    I'm quite aware that you couldn't do hardware accelerated rendering over the network, but a software rendered game of Quake II should still be possible, right?

  170. Meaningless... by Shanep · · Score: 1

    I tested QuakeII years ago with a Voodoo I, it ran consistently faster under Linux than it did under Windows 95, by only a few FPS.

    I have seen benchmarks of Matrox G400's with the GLX driver running 30% faster than the Windows 9x drivers. That was when it was just a labour of love by users and John Carmack.

    Some idiots will see these benchmarks and forever think Linux is slow because the drivers being compared are incomparable.

    --
    War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  171. Re:Multitasking methods... by Single+GNU+Theory · · Score: 1

    Preach it bruvvah! I can't tell you how many times I've gone on service calls to re-map a drive letter (no, really!). And when I ask the user what the server and share name were, "Um... O:?" Argh! My current office can all repeat my mantra, "Drive letters are evil!"

    --
    Little Debian: America's #1 Snack Distro!
  172. Inherent performance limitations for 3D? by VonKruel · · Score: 2

    Are there reasons why one would expect slightly better 3D performance under Windows than Linux, given drivers that are about equally optimized on each system? I'm interested to know if we should expect to match or even beat Windows 3D performance, or if 95% is about the best that can be done. If 95% is the best we can do, that's quite alright so long as we have good reasons (e.g. solid design, stability). I've always believed it's good to sacrifice a bit of performance to keep things manageable for software people, and stable for end-users.

    1. Re:Inherent performance limitations for 3D? by slycer · · Score: 1

      Here is a good article showing why we can expect some differences in the 3d rendering between Linux and Windows. Basically it states that 3d in Linux is geared more towards compliancy with OpenGL vs Fastest Damn Frame Rate we can get. This results in a stable driver that still performs reasonably well. I am extremely happy with the results I have seen using the DRI mga driver.

      I think that the Linux implementation of these drivers will be more feature rich (meaning prettier) and more stable than the Windows equivalent at the sacrifice of a few FPS.

    2. Re:Inherent performance limitations for 3D? by Performer+Guy · · Score: 1

      No.
      The networked layer is only there when rendering indirectly. There is the notion of direct rendering to the hardware in OpenGL implementations where the OpenGL API is implemented but doesn't go through GLX.

      That is what the 'D' in DRI stands for *Direct* Rendering Infrastructure. Unfortunately with large geometry loads the dispatch mechanism and kernel support becomes critical and begins to affect performance. This will become more significant with hardware T&L and large geometry loads of the future. Linux will need to improve to attain parity with windows drivers for hardware T&L cards on geometry intensive applications and fast image/texture downloads.

  173. Re:Linux sucks on Games... by mindstrm · · Score: 2

    Why does linux have to 'decide'? Linux just does it's own thing. The fact that one camp wants it on the desktop, and another on the server doesn't mean it can't do both. Sheesh.
    linux wasn't invented to take on windows. Linux was invented Just Because.

  174. 90% isn't "poorly"... by Eric+Green · · Score: 2
    If Linux had 30% of the performance of Windows for 3d gaming, it would be performing "poorly". 90% to 98% of Windows performance isn't anything to write home about, but it's credible.

    There is a type of FUD called "exaggerating differences", where a small % advantage for one platform or another is turned into a big deal. Let's not engage in FUD here.

    -E

    --
    Send mail here if you want to reach me.
  175. Multithreaded drivers by Mindjiver · · Score: 1

    There excist multithreaded graphics drivers for most of the highend 3d cards.
    http://www.3dlabs.com bought Oxygen not long ago that were one of the
    pioneers in multithreaded graphics drivers. These graphics card had up 8 GPU
    ( long before nvidida ) which work against all the
    CPU's in your main system


    "One World, One Web, One Program" - Microsoft Promotional Ad

    --
    I know not what course others may take; but as for me, give me liberty or give me death!
  176. Multitasking methods... by ca1v1n · · Score: 1

    I think that the issue here may go beyond simply driver optimizations (except in the case of 3dfx). Windows is still somewhat based on DOS, which never was too big on multitasking. Games completely take over your system, when they run. Linux, being a true multitasking system, does not allow the game to have a completely free reign over system resources, which of course makes it more stable, but also imposes a mild performance hit. Windows, on the other hand, lets the game do whatever it wants with resources, leading of course to inherent instabilities we are all familiar with.

    Thank you Bill Gates, for giving me an extra 5 fps, packaged with the extra 5 BSODs per day.

    1. Re:Multitasking methods... by Anonymous Coward · · Score: 1

      Go buy the book 'Undocumented Windows 95', which explains in great detail Windows' boot loading process, and how it runs 'around' DOS, rather than on top of it.

    2. Re:Multitasking methods... by jon_c · · Score: 1
      Windows is still somewhat based on DOS

      umm.. 98 and Me are.

      Thank you Bill Gates, for giving me an extra 5 fps, packaged with the extra 5 BSODs per day

      funny yes, but BSOD referses to something that happens in NT, so this has nothing to do with DOS.

      why do people strech the truth with the worst most outdated parts of windows and call that "Windowz". when comparing linux to windows you always find ./'s comparing windows 95 to a version of linux that will be ready in two years.

      it's just plain silly

      -Jon

      --
      this is my sig.
    3. Re:Multitasking methods... by steffl · · Score: 1

      "What do you think the "NT" stands for in "Windows NT"? "

      it stands for an answer, the full name is: windows? No, Thanks.

      erik

      --
      ...all excited, don't know why...
  177. Re:Linux sucks on Games... by Cuthalion · · Score: 1

    when the GUI stuff isn't mixed into the kernel ...Linux users can have their cake and eat it too.

    At the cost of some performance.

    --
    Trees can't go dancing
    So do them a big favor
    Pretend dancing stinks!
  178. Re:could somebody explain to me by Jules+Bean · · Score: 1

    Roughly speaking, anything better than human persistence of vision is going to look nice and smooth (17-25fps, as a guide).

    However, the major confounding factor is that the FPS isn't constant. My machine here will do a comfortable 40-50 fps in quake when there's not much going on, but it will still drop to 10-12 on a busy level with a rocket fight going on.

    And when a rocket fight is going on is the last time you want the frame rate to drop!

    Ideally, you want a figure which keeps the fps above 30 *all the time*. Typical estimates are that you want a bit over 60fps in a timedemo to assure this.

    Jules

    --
    -- Any sufficiently advanced technology is indistinguishable from a perl script.
  179. Re:Measure of Support not Performance by Anonymous Coward · · Score: 2
    If you compared just about anything and the Mac for 3D video you would find the Mac losing comprehensively, simply because the third-party video hardware just isn't there. You are right in saying the developer attention is firmly focused on the vanilla Windows PC, with a bias towards early adopters and buyers for the big OEM accounts. Yeah, Mac fans can bleat about the great high end stuff that can do desktop video, but we're comparing game-specific hardware right now, so just relax before flaming. Nvidia GeForce, even TNT2 is years ahead of comparably priced Mac hardware. And it will remain so - right now, GeForce 2 beats anything 3dfx can offer hands down. Maybe ATI have something in the pipeline - but Nvidia look unbeatable to me, politically correct drivers or not.

    The conclusion of this article was that performance under Linux is "comparable" - not good enough. When people are prepared to overclock systems or spend hundreds on a video card alone to get the most out of their gaming, 88-99% as fast as windows just isn't an option. Linux has to get BETTER than windows or forget it - the gamer market needs a compelling reason to switch, and for those guys the only compelling reason is MORE FPS. In fact Linux has a disadvantage to overcome - most games are not even available. Can't wait for Terminus!

    "Does Windows performance really blow away Linux performance?" So far.

  180. Win2k out performing win98 (WHATEVER!) by Shane · · Score: 2

    For all those win2k bigots out there who claims 'win2k is so much faster then win98' please go do some research at http://www.tomshardware.com. You will find that Win2k lags behind win98 by about 10%. Thank you, drive through.

    --
    -- You can be a geeklord too :)
    1. Re:Win2k out performing win98 (WHATEVER!) by Malc · · Score: 1

      Doesn't Q3 only support SMP under NT?

  181. linux secure for years? by ArchieBunker · · Score: 1

    It will be secure until the latest release of redhat shows up and then a dozen remote root exploits. To tell the truth for a desktop I don't really have a use for the multi user stuff. Maybe ppp for a dialup, but certainly not a ftp/www server. I don't need user security if I'm the only one who uses it.

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
  182. Don't look suprised by vik007 · · Score: 1

    It's not suprising that Windows outperforms Linux in the area of graphics acceleration. With all the $$ that Microsoft has it will be the best at whatever it wants to be. Recall what happened to Netscape because Microsoft felt that it needed to enter the brower market. If windows went open source tomorrow Linux would be dead the day after. The fact that Linux is open source and free is what is keeping it alive.

  183. Re:Define real work by tealover · · Score: 2

    obviously you've never had the displeasure of using the Active Desktop. the bastards at Microsoft who forced that on us should be shot in their fucking heads.

    --
    -- You see, there would be these conclusions that you could jump to
  184. could somebody explain to me by mlogan · · Score: 1

    why 33 fps isn't enough? even on the voodoo3 at 1024x768, linux still pulls 33fps. that's better than tv or film. The last game i played with any level of enthusiasm was doom II, and that ran at 320x240, probably 25 fps. i never had any complaints with that.

    What's wrong with 1024x768 at 33fps? Is it even distinguishable from 60fps?

    confused,
    mark

  185. Not the latest drivers by Temporal · · Score: 2

    In the article, they complained about the nVidia drivers being unstable, and they suggested that this bug would be fixed if the drivers were open. But then they said that they were not using the latest drivers due to "issues" with Q3A.

    I am using the latest drivers. There are no "issues". They work perfectly. What's more, the instability they mentioned WAS FIXED (mostly) in the newer drivers. Supposedly, there is still an occasional crash, but I have tried to make it happen with no success.

    ------

  186. Re:Define real work by Caspuh · · Score: 1

    Thats a problem with your software, buddy...not the OS

  187. Re:Define flamebait and taking the bait. by TummyX · · Score: 1


    Um, because memory leaking is when the operating system fails to reclaim memory that has been marked as reusable. Thus, stopping netscape will not solve the problem


    I find that hard to believe - unless netscape is allocating shared memory.


    This sentence has exactly zero relevance. The corporate purchasers that purchase the vast majority of NT licenses simply don't care about technical issues such as stability. And it's not like there are many choices out there...Microsoft has a monopoly on desktop operating systems for PCs.


    It was relevant with regards to the millions of disatisfied customers statement. If you say sell 100 billion copies of NT (yeah i know that's grossly inflated) and you have 1 million people who are disatisfied, it's excellent. And what's more if it's software it's even more excellent, since software engineering is still very bad.

  188. Measure of Support not Performance by sterno · · Score: 5
    Really this demonstration indicates the disparity between Windows and Linux for support by vendors, not the actual power of the O/S. If you ran a similar comparison of Mac vs. Windows you would probably see similar results. It's not because Windows is superior its because 90% of the market earns you 90% of the developer time.

    As Linux grows because of its capabilities in other areas and its openness, it will gain market share, and the disparity between the two will decrease. Just give it time :)

    ---

    --
    This sig has been temporarily disconnected or is no longer in service
  189. Re:Linux sucks on Games... by Old+Wolf · · Score: 1

    SE stands for Special Edition, fool

  190. Wrong by damm0 · · Score: 1

    There is nothing preventing companies from writing commercial software for Linux, and keeping the source closed. There are, however, excellent multimedia libraries that are open source and would make the porting or writing job easier.

    Proof: Look at Loki's popular games, released under closed-source. At the same time, however, Loki is giving back by making their library (SDL) LGPL'ed.

  191. My conclusion by (void*) · · Score: 2
    That the Linux drivers were all (marginally) slower then the Windows counterparts was no surprise at all. It's all X's fault. That said, having a networked client/server GUI beats the shit out of a single-user, single desktop GUI anytime. This small sacrifice is worth it, to gain this extra flexibility.

    The more interesting question, IMHO, is the reason behind the good performace of the Matrox G400 and Nvidia, compared to 3dfx. The Nvidia card's performance is due to vendor tweaking, hence the close performance measurements. The Matrox G400, I think, is due to the wide popularity of the card, detailed vendor specs, and - dar I say - the wide use by the XFree86 team. 3dfx had a greater discrepancy becuase it is an older card and developers have lost interest, perhaps?

    But of course, just how much can you trust the benchmarks? They ran it on one game, using a particular configuration, for a specific kernel. How can one generalize the results? I just have to wonder ...

  192. OS protection: does it hamper performance? by Submarine · · Score: 1

    A general pattern in those tests is that Linux is slower than Windows. We all know that Windows 95 (98 or Millenium) has little protection: most applications can tweak global system properties, whereas Linux puts severe restrictions on what applications can do (a bit less so when run as root).

    I would like to know whether the performance is hit because of some of the protection stuff, for instance for transfers to video RAM (even with mmap, it's not necessarily easy on Linux because the system has to work a lot getting DMA to work around virtual memory). If there are knowledgeable people around here...

    (Yes, that's a good question: how does Linux handle DMA transfers from userland to PCI busmaster devices? Temporary buffers?)

  193. Define real work by OdinsEye · · Score: 1
    You mean spreedsheets? Word processing? Data entry?

    This is what about 95% of the business world would consider real work, and, hell, I could do that on an old PowerMac for all I care!

    You mean like 3d animation? CAD stuff? Most variety for that is still on Windows... Including the non-mainstream stuff I consider best.

    Well, I guess Linux serves and crunches data the best of all the OS's (it better damn well, since that's what Unix was written for)...

    The point of the article is trying to help Linux go from a robust to a robustly *useable* OS where you could do anything your nasty little heart pleases without having to write it youself.

    1. Re:Define real work by Old+Wolf · · Score: 1

      It's pretty stupid to only save your work once every two days. I like to save mine every 20 seconds or so. Not just as a precaution against OS crashes, I might add -- as a precaution against hardware failures, power cuts, someone tripping over your cords, and so on. These three things I just mentioned have all happened to me, and data loss has been about 5-10 mins worth at most in each case (because of NTFS write cacheing).