Slashdot Mirror


Review of Doom 3 on Linux

yamla writes "Doom 3 was released for Linux sometime last week. LinuxHardware.org decided to test how well it runs compared to the Windows version. Read the article here, including some technical information from the id Software employee who did the Linux port, Timothee Besset." AnandTech has a similar review available.

41 comments

  1. Hmm by Anonymous Coward · · Score: 1, Funny

    I got "nothing for you to see here". Does that mean it is still too dark?

    1. Re:Hmm by RealityMogul · · Score: 0, Troll

      You can use the flashlight to find the article, but it'll take you 5 minutes to figure out your orientation and create a mental map of the document page.

      This rant is related to the Windows version BTW:
      On a serious note, is anybody else annoyed by the shoddy quality of the flashlight? Most of the time when you shine the flashlight on the floor, you still can't see the floor. Its like whatever processing occurs to highlight an area is not detecting where the floor is and is actually illuminating an area below the floor. Secondly, when you hold the flashlight at an angle, you can see the pretty dust particles which is an "ok" effect, but the area behind that glow is illuminated when the flashlight isn't even pointed in that direction. Don't get me going on a two handed soldier that can't seem to hold a flashlight in one hand and a pistol in the other!

      I really tried to like the game. I was a big fan of Doom 1, but this latest version just seems to have jumped the shark. The tried to do nifty cinematics and bring up the realism, but then they include standard Doom map effects like walls that drop when you step on a tile and monsters pour out.

      Maybe I'll give it another try this weekend. Maybe some of the other levels are more interesting (or well lit at least).

    2. Re:Hmm by Minna+Kirai · · Score: 1

      Maybe I'll give it another try this weekend. Maybe some of the other levels are more interesting (or well lit at least).

      No such luck. Only the final 2 levels are brightly lit. Ironically, those take place in an long-abandoned Egyptian-style pyramid, which still somehow has better illumination than a modern Mars station.

      Even when the rooms start to fill with boiling lava, the game still isn't bright. If the darkness bothers you, then look for a 3rd-party patch to increase brightness (the "duct-tape mod", which attaches a light to the shotgun, is most popular)

  2. Chirp... by Anonymous Coward · · Score: 0, Funny

    Nothing but crikets here. I guess Linux users don't really care about games. If it had been a Mac port I think we'd have seen some good posts by now...

    1. Re:Chirp... by Xylaan · · Score: 3, Funny

      Don't you realize that all the Linux Doom 3 advocates are busy playing it right now?

      I mean, who has time to post on slashdot when there is all of humanity to save.

    2. Re:Chirp... by RangerRick98 · · Score: 2, Funny

      Now what we need is a way to post on /. from Linux via Doom 3!

      --
      "You're older than you've ever been, and now you're even older."
    3. Re:Chirp... by BinLadenMyHero · · Score: 1

      I've been asking, since Quake 3, for a mod to turn the in-game console into a full text terminal. You could post via elinks then..

  3. hear that billy gates? by Lord+Dreamshaper · · Score: 0, Troll

    that sound, the one of mainstream games being ported to Linux, proving that there is a Linux gaming market? that's the sound of microsoft's DOOM


    *ducks*

    --
    When all of your wishes have been granted, many of your dreams will be destroyed - Marilyn Manson
    1. Re:hear that billy gates? by Dave2+Wickham · · Score: 2, Insightful

      id have been porting their games to Linux since the original Doom, and I'm sure that Linux gamers weren't that much of a market back then...

    2. Re:hear that billy gates? by Lord+Dreamshaper · · Score: 1

      But have id or anyone else ported games while they were still hot on the console/WinPC market? (dunno, just asking) Even if this isn't the first time a game was ported while it was still hot, every time it happens, it builds momentum to get Joe Casual Gamer to switch to Linux. If all else fails, it will eventually create a market for retro/nostalgia PC gamers like there is for ported console games.

      --
      When all of your wishes have been granted, many of your dreams will be destroyed - Marilyn Manson
    3. Re:hear that billy gates? by Anonymous Coward · · Score: 0

      Yes, they came out with a boxed Quake 3 on Linux about a month after the Windows/Mac versions. It sold terribly (the Linux people had already bought the Windows version) and Carmack declared the Linux box experiemnt a failure.

    4. Re:hear that billy gates? by Dave2+Wickham · · Score: 1

      See the AC's comment above, and UT2004 came with Linux binaries right on the DVD/CDs.

  4. Executive summary (=for the lazy who don't RTFA) by forged · · Score: 5, Informative
    • only nVidia GPUs are supported now. ATI's are just not supported by ID at this point in time
    • the same features are supported on both platforms
    • the win32 version is noticeably (25-50%) faster when using higher-end video hardware than the linux version
    • in lower quality settings, both versions are about the same.

    That's it folks. For more boring details, well RTFA :)

  5. Re:Executive summary (=for the lazy who don't RTFA by mobets · · Score: 5, Informative

    You forgot to mention that a large part of this performance difference is likely due to the lack of SSE2 instructions in the linux version. This will be fixed as he finishes porting the ASM from the windows source.

    --

    It was me, I did it, I moved your cheese
  6. did anyone else by Anonymous Coward · · Score: 5, Funny

    find it funny that the screenshots are near-total black!

    (reading in a well lit office)

    1. Re:did anyone else by pedro · · Score: 1

      (AOL!)
      Same here!
      (/AOL!)

      --
      Brak: What's THAT?
      Thundercleese: A light switch.. of TOTAL DEVASTATION!
    2. Re:did anyone else by geminidomino · · Score: 1

      That's by design!

      Oooooo... Scary...

  7. Re:Executive summary (=for the lazy who don't RTFA by Anonymous Coward · · Score: 0

    Maybe, but isn't Doom3 running on Microsoft's 3D API on Windows and OpenGL on Linux?

    They look quite different on the different platforms anyway (in general the Linux version looks worse). That could explain some of the performance difference.

  8. Driver questions by MobyDisk · · Score: 3, Insightful

    1) Does anyone know when will Linux nVidia drivers catch-up to the Windows versions, or why they are behind?

    2) Any idea when 64-bit versions of the drivers will be available? (And what distro I need to take advantage of it)

    3) Any idea when 64-bit version of Doom 3 will be available for either platform, or what priority that has over Linux-SSE2 instructions?

    4) How is the Linux install? What package manager does it use? Or is it just an executable?

    Oh, and "yaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaay!!!!!! !!!!!!" If Carmack wants to email me the source code, I'll happily get starting compiling it for 64-bit for him...

    1. Re:Driver questions by Lenolium · · Score: 2, Informative

      1) That I don't know, they have always lagged a bit, but typically they eventually catch up to near what the windows release does.

      2) There are 64-bit versions of the nVidia drivers for amd64, they work great, I'm using them right now. The rest of the kernel has been 64-bit capable for many, many moons so no worries there. There are a bunch of amd64 distros out there, Gentoo, SuSE, and I'm using an unofficial port of debian to amd64, which by the way works great.

      3) Again, no info.

      4) There is a little installer, they package a few libs in with it, but with a small change to the installer, it worked great on debian/amd64. But it's basically just a raw binary, no .rpm/.deb/.pkg or anything.

  9. Re:Executive summary (=for the lazy who don't RTFA by Apreche · · Score: 1

    Both versions work about the same on my computer. One difference is that in linux xinerama is not supported, so I cannot play the game full screen while I have xinerama enabled. Actually, I'm using twinview, but as far as any apps are concerned its xinerama. Id said they would add support in a future release though, so it's all good.

    --
    The GeekNights podcast is going strong. Listen!
  10. Re:Executive summary (=for the lazy who don't RTFA by Miffe · · Score: 2, Informative

    No, they use OpenGL on both platforms

    but they use DirectX for input and sound on Windows.

  11. Re:Executive summary (=for the lazy who don't RTFA by ricotest · · Score: 1

    I'm fairly sure both versions use OpenGL for graphics, but Doom may use DirectX for audio/input/networking. Much of it is iD's own work however.

  12. Re:Executive summary (=for the lazy who don't RTFA by swillden · · Score: 1

    One thing more (you have to read all the way to the end):

    • in high quality settings, the Linux version looks better than the win32 version. They're going to ask Id to see why that might be.
    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  13. Re:Executive summary (=for the lazy who don't RTFA by Anonymous Coward · · Score: 3, Informative

    They look quite different on the different platforms anyway (in general the Linux version looks worse)

    Maybe you should look again.

    From the article:
    The final graphics point we'd like to point out may be the most important, especially when comparing the Windows to Linux benchmarks. Going back to the full-size screenshots shown above, when comparing the Windows to Linux images, you can tell that at both low and medium quality settings the images seem to produce comparable results. When moving to high quality though, the Linux output does not match the Windows output. If you pay attention to the rock area highlighted by the flashlight, the image is much improved under Linux. When looking at the Windows output, the high quality image is indistinguishable from the medium quality output. This may explain some of the speed differences between Linux and Windows at high quality. It is unknown why the two operating systems are treating this setting differently.

    So not only does the linux version look better, but that's part of the reason it's running slower.

  14. Re:Executive summary (=for the lazy who don't RTFA by jhdevos · · Score: 1, Informative
    Maybe, but isn't Doom3 running on Microsoft's 3D API on Windows and OpenGL on Linux?

    As others have mentioned, this is not true: Doom3 uses OpenGL on both platforms. At the same time, Doom3 is also often mentioned as an example of 'Direct3D 9.0c' graphics performance. That's because it is one of the first, and right now arguable the most important, game using all the new nice features in the last DirectX. But without using Direct3D.

    Confusing, eh?

    Jan

  15. hear that billy gates?-Books. by Anonymous Coward · · Score: 0

    Here's an on topic question.

    There's plenty of books out there on the gaming industry from history, to the nuts and bolts.

    Now what book(s) does the Slashdot crowd recommend on one who wishes to get a start in the gaming industry?

    1. Re:hear that billy gates?-Books. by static0verdrive · · Score: 1

      Beginning OpenGL is a great book for getting you started in game programming...

      --
      ========
      77 77 77 2e 6d 65 6c 76 69 6e 73 2e 63 6f 6d
  16. Re:Executive summary (=for the lazy who don't RTFA by Anonymous Coward · · Score: 0

    No. There appears to be a wide variety of results. Doom3 is doing stuff behind the scenes depending on what it detects. It depends on what type of hardware you are using.

  17. Re:Executive summary (=for the lazy who don't RTFA by wertarbyte · · Score: 1

    ATI's are just not supported by ID at this point in time

    You slightly misspelled "Linux is not (well) supported by ATI at this point of time", compared to the nVidia ones the ATI drivers tend to make huge rendering errors. This is not limited to ID games, e.g. UT2004 is nearly unplayable on some maps without lowering the texture details to "lowest": It looks like your Radeon is puking all over your screen if the scenery gets too complex.

    --
    Life is just nature's way of keeping meat fresh.
  18. OT by Seraphim_72 · · Score: 1
    Got a good source for that amd64 Debian? I just finished up a new machine this week - oh, and as long as I am asking for the moon, how is SATA support? Any help would be nice.

    Sera

    --
    Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
    1. Re:OT by Anonymous Coward · · Score: 0

      Got a good source for that amd64 Debian? I just finished up a new machine this week - oh, and as long as I am asking for the moon, how is SATA support?

      It's hosted at http://alioth.debian.org/projects/debian-amd64

      SATA support: well, they use a kernel tree that supports most SATA devices. But they compile SATA as modules, not directly into the kernel. And I've found that loading them as modules often fails to detect the drive.

      You may wish to get the AMD64 installer from www.ubuntulinux.org, which is somewhat more actively supported right now (and is a debian fork, of course).

    2. Re:OT by Anonymous Coward · · Score: 0

      debian amd64 howto That should get you where you need to go. Alioth is pretty unstable (flakey net connection or something), but it's up now, so get it while it's hot. There are also lists of other mirrors in there. If you want, hit me up at: rawb@rawb.org and I'll help you out some more.

  19. Actually the "proof" is to the contrary. by AHumbleOpinion · · Score: 2, Insightful

    ... one of mainstream games being ported to Linux, proving that there is a Linux gaming market? ...

    Actually the "proof" is to the contrary. Id has previously stated in Game Deverloper Magazine that Linux games do not make sense from a business perspective, that they support Linux only because they think it is cool to do so. Bill will continue to sleep very very well.

    Additionally, id is not in the business you think they are. Retail game sales are only part of their business, licensing engines to other game developers is another large part of their business. Here Linux can merely be a marketting tool, a potential bullet item that some developer might like. The licensee might prefer to have a Linux option should a Linux market actually develop during the years their game is in development. Whether that market actually materializes makes no difference to id, they already cashed the check.

    Of course the above refers to clients, for servers Linux does make a lot of sense.

  20. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  21. Doom3 works on Radeon with DRI by Jacek+Poplawski · · Score: 2, Informative

    You can play Doom3 on fully Open Source system (without any binary drivers).

    All you need is:
    - Radeon with R200 chip (8500, 9000, 9100, etc)
    - latest DRI driver (from Mesa CVS)
    - S3TC library (you can find it with google)

    Just compile Mesa, copy file r200_dri.so to your X modules, make sure hardware acceleration is working, then... run Doom3 (with following env set):

    LD_PRELOAD=libGL.so.1 R200_NO_TCL=1 ./doom3

    (if you see no textures, make sure you have installed S3TC library!)

    I have it working on my computer. Please don't repeat that nVidia and binary drivers are required. It is not true.

    1. Re:Doom3 works on Radeon with DRI by sh1ftay · · Score: 0

      Yeah, and I'm sure you'll be loving it at 5-10fps!! woot! Of course, a slide show of all black slides would still have the same effect as a video of all black scenes I suppose.

    2. Re:Doom3 works on Radeon with DRI by phrasebook · · Score: 1

      I have it working on my computer

      I know that's a good achievement, but not so relevant... doesn't give great performance right? The trouble is that the faster ATI cards are nowhere on Linux. A right PITA.

  22. NO ATI THOSE BASTARDS by fedorafreak · · Score: 1

    Why no ATI? Because it's not supported by id at this point for the Linux port WTF Oh well ill have to use my x800 pro on my win hd

    --
    RUN linux its just so much better