Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Parallels 3.0 Announced, 3D Graphics Included

Posted by Zonk on Fri Jun 01, 2007 04:04 PM
from the did-you-know-you-can-play-games-on-your-computer dept.
99BottlesOfBeerInMyF writes "For some time Mac users have been waiting to see who would bring 3D graphics to a Windows emulation/virtualization solution under OS X. It looks like Parallels is going to be the winner. They have announced an RC of Parallels 3.0, with the final to be available 'in a few weeks.' For anyone else tired of Bootcamp or rebooting to play a Windows game, it look like the solution is finally here; I'm not counting out VMWare entirely. Obviously it will depend on how soon they can catch up, but there is some serious first-mover advantage here for Parallels."
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • VMware Fusion 2? (Score:5, Informative)

    by mrseigen (518390) on Friday June 01 2007, @04:07PM (#19357713) Homepage Journal
    The second release of VMWare Fusion had D3D8 acceleration under XP and it was released a few months ago. It's not like Parallels is first to this party.
    • by Kaseijin (766041) on Friday June 01 2007, @04:30PM (#19358035)

      The second release of VMWare Fusion
      Fusion is still in beta with no public time frame for release.
      • by trawg (308495) on Friday June 01 2007, @07:05PM (#19359545) Homepage
        Parallels and Bootcamp don't exist for die hard Macintosh users. As you say, for decades you haven't cared.

        You're missing the point of these tools entirely - they exist for people like me: die hard Windows/Linux users that have always been disdainful of the Mac for various reasons (for me it was gaming and learning curve, for others it was legacy application support, for others it was hatred of a one button mouse, etc).

        Now there's a way I and the zillions of others who are now jaded with Microsoft can buy a sweet Apple computer that are all the rage now - all the kids are using them and they're all over the TV, so they must be good, right!? - with the confident knowledge that I can still boot to Windows if I need to, or use Parallels to run my games, or whatever.

        I've been a die hard PC user since XT days but now the Macintosh is appealing to me specifically because of these features. I'm a lot closer to spending my $$$ on a Macintosh now than ever before, and many of my PC using friends have already made the switch.

        You and the rest of the Mac guys don't have to pay any attention to it and can smugly assume superiority, but you might as well wait until everyone like me has already switched over!
        • by FictionPimp (712802) on Friday June 01 2007, @09:06PM (#19360237)
          Also parallels has linux and windows versions of their current products. So it is safe to assume they will have a linux version of this as well. This means cedega faces a new kind of competition. Competition is always a good thing.
      • Re: (Score:3, Interesting)

        So what makes Windows suddenly relevant to us now?

        It enabled me to finally convince my boss to dump his Windows box, for one thing. Without Parallels that would never have happened, because he thought he needed it. In reality there was not a single thing he does that required Windows, but this gave him the security blanket. And now he no longer switches to Windows at all.

      • by beswicks (584636) on Friday June 01 2007, @08:15PM (#19359997)
        I have never quite understood the them and us feelings of some users. Personally I use a computer to get my job done and I don't give a flying flip what "kind" of other people are coming to join the party. To be honest I'm glad of all the users who want to run my chosen platform as it makes it better supported and more likely to improve...

        Recently I've "moved" from Mac OS X to Ubuntu, because REALLY like having a system that updates all of my software on its own. I didn't move because Ubuntu is cool, or because Mac OS is crappy, but because it makes my job easier. Tools like Parallels will allow Windows users who want to move to Mac OS for whatever reason do so more easily, and that can only be a good thing for your chosen platform. Embrace the newbies :D

        HOWEVER, having said that I can see your point about "Macintosh Explorer", I think my eyes might actually be bleeding that thing is horrible.
            • by LKM (227954) on Saturday June 02 2007, @02:01AM (#19361461) Homepage

              I'm a Mac user. Yes, I demand that developers do things differently on the Mac than on any other platform. If they don't, I don't care if they get tired of me, because I don't want their applications.

              You don't just install crap all over my Mac. I want a single, simple bundle that I can install using drag-and-drop, and uninstall by dragging it to the Trash. If you absolutely need to install additional stuff, then:

              1. use the standard Apple installer
              2. tell me before installing what is going to be installed where
              3. provide an option to only install stuff for the current user (if possible)
              4. use the standard locations for stuff like Kernel Extensions
              5. provide an easy way to uninstall all that stuff

              If you don't do that, your application will flop on the Mac. If you create an application for the Mac, make it a Mac application and not just a Windows port.

  • Reading about all this virtualisation and emulation stuff reminds me of the shapeshifter days on the amiga.
    Emulating a mac went from a slow and laborious process to something almost realtime.

    The price of this seems a bit harsh though, it pretty much doubles the retail cost of Windows, are Mac users that desperate for this functionality that its worth it?
    • by akheron01 (637033) on Friday June 01 2007, @04:15PM (#19357829) Homepage
      What makes you think every mac user is going to pay that money? Just because photoshop is $500 doesn't mean that every computer user is so desperate for photoshop that they'd pay $500 for it but that a certain subset of professional graphics artists will, just as a small subset of computer users may need to run 3D accelerated windows and macintosh applications simultaneously and will pay the money for this product.
    • are Mac users that desperate for this functionality that its worth it?

      Most of them aren't. They'll either find a way to get Parallels+Windows for free, or they'll live without. That's not to say there won't be enough Mac users (which is to say, "enough to make a profit), but most Mac users probably won't bother.

    • are Mac users that desperate for this functionality that its worth it?

      To add my two cents here, I doubt many people are "desperate." But given that my MacBookPro is, far and away, the best laptop I've ever owned or used (and in many ways the best piece of any hardware I've ever owned), it's a relatively small price to pay for a great platform that does pretty much anything I can think of needing or wanting to do--and importantly--does it in a well-designed, well-thought-out, organized way that reduces the amount of effort on my part.

      That being said, $80 still irks me!

  • by Anonymous Coward
    why in the world would anyone run emulation when they can run Windows natively with bootcamp. If you're going to play games you would obviously want the most speed you can get. I bought a mac, but I'm 98% in the windows. I only use mac to test web based apps in safari. For people like me or for gamers, I don't see why you would ever use paralells emulation. The speed cost is just too high.
    • by geniusj (140174) on Friday June 01 2007, @04:18PM (#19357863) Homepage
      If they are able to get performance within 10 or 15% of native, I'd be impressed and happy. Sometimes you just want to play a casual game and don't plan on playing for an extended period which makes rebooting a pain. Since Parallels allows you to boot off of your bootcamp partition in a VM, it'll be nice to be able to do both.
    • The answer is some people don't like running Windows. You didn't know that?
    • by Anonymous Coward on Friday June 01 2007, @04:35PM (#19358083)
      If you're going to play games you would obviously want the most speed you can get.

      Not really. If I can get 30 FPS in the games I want to play, I'll be happy. A few extra FPS that are ultimately irrelevant aren't worth a reboot, especially into Windows.
      • Re: (Score:2, Interesting)

        I'm not sure why this is modded down, because it's certainly true. You may not be able to run state of the art games too well, but if all you're trying to do is run a FPS from a few years ago and can do so under Parallels then I see no reason not to.
    • by Daniel Dvorkin (106857) * on Friday June 01 2007, @04:39PM (#19358115) Homepage Journal
      why in the world would anyone run emulation when they can run Windows natively with bootcamp. If you're going to play games you would obviously want the most speed you can get. I bought a mac, but I'm 98% in the windows. I only use mac to test web based apps in safari. For people like me or for gamers, I don't see why you would ever use paralells emulation. The speed cost is just too high.

      For you, Boot Camp makes sense. Me, I'm in the opposite situation -- I do almost all my work in OS X, but write apps which occasionally have to be tested with Windows. So Parallels is the perfect solution. I'm not really concerned about squeezing every ounce of speed out of Windows because I don't spend much time in it; I just want to drop into it every few days to make sure that what I'm doing works, preferably without having to reboot my machine.
      • I run XP in Parallels all day long some of that work is fairly processor intensive. Sure it's not as fast as native but it's close enough I've wasted more time reading this thread than I will all week waiting on Parallels. For that matter it's close enough most people would never notice. And I didn't have to buy a second machine.

        Hell, even if the penalty was something like a quarter as fast I'd still use it. That's way better than quitting what I'm doing and rebooting. Now that I think of it, even if it wer
        • Re: (Score:3, Insightful)

          I used Virtual PC for ages and ages. It was dog slow ("emulation"), but it let me run the few Windows apps that I absolutely need. In most cases, it was quicker and easier to VNC into my bona fide Windows box.

          When the Intel Macs came out, and then Parallels, I dumped the PC and replaced it with an iMac, saved my dollars and dumped my workhorse QuickSilver for a bigger iMac. Parallels was *that* damn fast. I've never tried BootCamp and don't intend to (dual boot? please), so I honestly don't know what the pe
    • by frdmfghtr (603968) on Friday June 01 2007, @04:42PM (#19358163)

      why in the world would anyone run emulation when they can run Windows natively with bootcamp. If you're going to play games you would obviously want the most speed you can get. I bought a mac, but I'm 98% in the windows. I only use mac to test web based apps in safari. For people like me or for gamers, I don't see why you would ever use paralells emulation. The speed cost is just too high.
      Because there are times where I want to work in Windows *and* Mac simultaneously. I can run a Win2K guest OS with my campus Novell client and have access to all the networked apps that I need to use, and still use my Mac apps.

      As you said, for people like you or gamers, Boot Camp is the way to go. "You and gamers" are not the majority of computer users, thus that is why "the rest of us" who need it will use Parallels.
    • Because Win98 won't run natively on a Mac, and even if I could install it I wouldn't be able to do the system updates since the update server is down. However, I happen to have this virtual machine image that is fully updated. Maybe now I'll be able to play System Shock 2 on my Mac.
    • by 99BottlesOfBeerInMyF (813746) on Friday June 01 2007, @04:58PM (#19358345)

      why in the world would anyone run emulation when they can run Windows natively with bootcamp.

      First, it is virtualization, not emulation. I run Parallels because I need to use both Windows and OS X native applications to get my daily work. Rebooting 30 or 40 times a day would be less than productive. Also, maybe you're not understanding the workflow of many mac users. I don't shutdown my computer and I don't reboot. I rarely ever shutdown about 5 major applications. I am a casual gamer. I used to go to LAN parties with my laptop and play Warcraft 3 and amaze all the Windows users by not bothering to shut down Photoshop, InDesign, Firefox, and all the rest of my applications, because OS X's multitasking was up to it. I'm sure not going to shut down all my applications and close all my files and reboot my machine, just to play some game. That would be a huge pain in the ass. I will, however, boot up a Windows session in a window and play it there.

      Most gamers are casual gamers, like me. We don't care if it is running 50fps instead of 40fps. We don't care if the textures are all at the highest settings. We just want to play a few games and have fun without a hassle. If Parallels will let me do that, I'd shell out for it. I can afford it. I'm a computer geek; we tend to be well paid. I say I would pay for it because, likely, my company will be buying my upgrade for me anyway.

      I bought a mac, but I'm 98% in the windows. I only use mac to test web based apps in safari.

      The advantages of using OS X as the host OS are numerous, if you're the kind of person willing to learn new ways of doing things. It is an added level of security, and running OS X apps natively allows for more interaction between apps and more customization of features for all apps.

      For people like me or for gamers, I don't see why you would ever use paralells emulation. The speed cost is just too high.

      For games that don't use 3D acceleration, I don't even normally notice any speed difference at all between parallels and bootcamp. The limiting factor in all cases is memory, so running Parallels is like having .5G less memory. With the notice graphics card support, I doubt the speed difference will bug me at all. Like I said, I (like most gamers) am a casual gamer. In any case, claiming the speed cost is too high is a bit premature until it is actually tested, don't you think?

    • It's the only way to run Minesweeper and Mac OS X at the same time. :P
    • rtfa? "OpenGL and DirectX games and apps in a virtual machine on your Mac, without shutting down OS X!".

      The difference is you don't use software rendering. This can be a boon for cad that isn't as demanding as gaming, but still needs hardware gl to perform well. Apparently Quake 4 is running "full speed" whatever that means, so maybe removing the software rendering layer takes a large chunk of overhead away.
    • by Sloppy (14984) on Friday June 01 2007, @05:45PM (#19358837) Homepage Journal

      At work I sometimes use Parallels to test web pages with MSIE. Type up some seemingly totally standards-compliant CSS or javascript in SubEthaEdit [wikipedia.org], save, mouse over to the memory-sucking Parallels window, click reload, stare in amazement at the unanticipated behavior, curse and snarl, pull out some hair, email the boss to ask if things really are required to work with MSIE 6, pull out some more hair, etc... all w/out rebooting.

      About the only bad thing I can say about Parallels, is that it isn't curing baldness.

    • 1. You don't know what the speed cost is. It could be minimal, or it could be significant. You have no evidence either way; if it manages to pass most instructions through to the host OS it could be very fast. Wine, for example, is quite fast, but there's a good deal more overhead in Parallels.

      2. You're not the target market for this app. You only use OS X for Safari. Most Mac users aren't like you; we primarily use OS X, and are "forced" to use Windows occassionally for one app or game. This covers most switchers too; how do I know? We just switched our company, and everyone has the choice of OS X or XP. Guess what? OS X has won out on every user, and no one uses boot camp. Just Parallels.

      3. Most people are willing to exchange some speed for security. Staying in OS X means you know that your computer will always work; no worrying about viruses and the like.
  • by Wicko (977078) on Friday June 01 2007, @04:22PM (#19357923)
    I see Quake 4 supposedly running at full steam (no specs or framerates though, but I'll give the guy the benefit of the doubt), but how are DX games running on that? Since Q4 is using an OGL engine, I can see why it would be able to perform so well. But it is my understanding that DX games greatly outnumber OGL ones.

    Great work otherwise.
  • by mccalli (323026) on Friday June 01 2007, @04:23PM (#19357943) Homepage
    I currently run Windows under Parallels, but Linux under VMware Fusion due to the lack of Linux guest tools. The Parallels 3.0 announcement said Linux guest tools were provided, and that was a major reason why I've put down the cash for the pre-order.

    Cheers,
    Ian
      • Re: (Score:3, Insightful)

        I have it on authority that you are an idiot, because they posted HalfLife 2 Support on the parallels blog, and HalfLife 2 uses Direct 3D
  • While I'm sure the gamer crowd represents a vast share of Parallel's customer base, I am still disappointed that they seem to entirely neglect their technical customers. New releases often, if not always, come without changelogs. There is no quick way to send a machine image to someone else. There are still no Parallels Tools that synchronise mouse movement etc. for operating systems other than Windows.

    VMWare people, bring it on, release every zig! This is a market where we need some competition.
    • Re: (Score:3, Informative)

      Erm, did you read the announcement? Parallels Tools for Linux are in 3.0...
      • Re: (Score:3, Insightful)

        Yup, the announcement in the blog says nothing about Linux Tools, only the comments mention them. It's the upgrade page that actually mentions the Linux Tools.

        More importantly, what do these tools do? If I were to seriously consider running OSX with Linux under it in Parallels, I'd like to know what exactly this gives me.

        Of course, Linux isn't the only other x86 operating system out there. The BSD family is, for instance. I know people who swear by the OpenBSD firewall tool, for instance. However, I ca
  • Is it worth it? (Score:3, Informative)

    by TheRaven64 (641858) on Friday June 01 2007, @04:36PM (#19358097) Homepage Journal
    I bought Parallels when I got my MacBook Pro. Unfortunately, even the latest version causes regular kernel panics. The machine is rock solid without the Parallels kernel modules loaded and grey screens a couple of times a week with them. I've seen it on Core 1 machines running fine, but on Core 2 laptops it's definitely still in the 'avoid like the plague' category.
    • It runs OK on my 2x2.0 Mac Pro, sounds like a MacBook Pro thing :-( I presume you've reported it to Parallels?

      Damien
      • The version on my wifes Core 2 Duo 15" macbook pro seems to work ok, but she just uses it for one program 'Marketing Plan Pro', and even that not too often.
  • What version of DirectX?

    VMWare Fusion does 8.0,which annoyingly doesn't work with alot of what I want to use it for... Does parallels do one better? All I need is 9 =-)
  • I'm looking forward to playing Quake 2 with faster software rendering under Parallels. However, OpenGL support would be nice.
    • reportedly, it is pretty close, but like VMWare limited in games that will be certified to run good on it.
    • Re:hmm (Score:5, Informative)

      by LiquidCoooled (634315) on Friday June 01 2007, @04:20PM (#19357899) Homepage Journal
      Why?
      Of all the elements in the system, the graphics interface once shouldn't run slower.

      Its just mainly copying data around rather than executable assembly instruction translation/manipulation.
      A block of allocated memory can be passed directly to the card without any messing.

      Virtualisation is difficult because you are trying to act as middleman between two different operating systems with different ways to do things. However for the graphics, both those operating systems need to already speak the same language to talk with a graphics card, the memory is laid out the same, the commands are the same and the way of talking to it is the same.

      • Umm, the graphics interface will run slower when virtualized in any way. OpenGL - direct to hardware calls. D3D = OS overhead. Virtualization of OpenGL would be much easier and much faster, while having not one but now TWO layers with Parallels put in the mix is going to create some MASSIVE overhead. Graphical performance will drop, as my pal noticed on his MacBook.

        Native booting into the OS is the only real way to get it done, unless you're doing something you can easily wait on (like post-process renderin
        • Re:hmm (Score:5, Insightful)

          by xero314 (722674) on Friday June 01 2007, @05:27PM (#19358655)
          I'm afraid you might be confusing emulation with virtualization. In theory virtualization should add little to zero overhead. Virtualizing certain aspects such as memory access or CPU usage will have some overhead but virtualizing GPU usage should be negligible. We'll see how well they did when it is released but I would be it will run most software at near direct boot performance. Remember virtualization is Native, it will still be using the same Native machine calls that would be used with direct booting.
          • Re:hmm (Score:5, Insightful)

            by Khyber (864651) <khyberkitsune@gmail.com> on Friday June 01 2007, @06:08PM (#19359059) Journal
            Virtualization presents no overhead when chips with that technology built in and enabled. Lots of machines do not come with this turned on by default, so naturally they're going to suffer a massive performance hit. We had this problem constantly at the HP repair depot - we'd get commercial line laptops back with complaints of "Virtualization is too slow/does not work on this machine." Quick check in the BIOS - oh, look, it's been disabled. Eventually it happened so often that HP support had to tell them to check their BIOS settings when they called in - saved us lots of wasted time replacing the entire logic board when all it took was a BIOS setting to change. It also made many top-dog IT managers very unhappy that it was something so trivial. I bet lots of people lost their jobs over such a simple oversight.

            Most people aren't even aware there's an option for that in the BIOS if the chip supports it. If you run it on a chip that doesn't come with virtualization extensions, you WILL suffer quite a performance hit.
            • Re: (Score:3, Interesting)

              Virtualization presents no overhead when chips with that technology built in and enabled.

              Don't know where you get that idea.

              VMWare, which is practically synonymous with "virtualization" basically doesn't benefit much at all from having VT enabled in the BIOS. Most of the overhead is associated with I/O, can be as much as 50% of the bandwidth and 65% of the latency, and for which turning on VT will help not at all. Don't believe me? Just run a database benchmark, like the Postgrest OSDB test. Or just try ftp
    • Re:hmm (Score:5, Interesting)

      by Lally Singh (3427) on Friday June 01 2007, @04:29PM (#19358015) Journal
      Connectix used to do this (in v3 or so) for the mac. Emulating an x86 CPU on PPC. Basically, they just provided a pass-through OpenGL driver that hit the native driver & hardware.

      For native CPU & a pass-through OpenGL stack, it should be pretty close to native speed. Only concerns are:
      1. Direct3D/DirectX (what's it called these days?) -- emulating that or converting it to the native graphics driver isn't trivial. Or even a direct mapping.
      2. Feature differences between implementations of drivers between the mac & windows. My guess is that most of the big boys use common code in between (especially now) with build setups & wrappers for each platform. But, who knows.
      • Re:hmm (Score:4, Insightful)

        by xouumalperxe (815707) on Friday June 01 2007, @06:46PM (#19359387)

        DirectX is a large set of libraries, with Direct3D being the graphics library in the package, with DirectInput being the input module, etc. Some games (id software games come to mind) use DirectX for a number of things, while still using OpenGL for graphics. The only confusion about the name is in your head, really :)

        Regarding performance, it seems to me that even if there *is* a performance hit (and there probably will be), the purpose here is not getting the world's best gaming rig. I don't think anyone here is convinced any product in the Apple lineup will ever be that. The purpose is getting enough performance to run games decently without hiccups getting in the way of your fun. And I think it quite likely they'll succeed in that.

      • Re:hmm (Score:4, Informative)

        by Hes Nikke (237581) <slashdot&gotnate,com> on Friday June 01 2007, @08:34PM (#19360065) Journal

        Connectix used to do this (in v3 or so) for the mac. Emulating an x86 CPU on PPC. Basically, they just provided a pass-through OpenGL driver that hit the native driver & hardware.

        Close. It wasn't OpenGL, it was GLIDE. and version 2. (click here [os-emulation.net] if you want to flash back to heady days of decent II and Dark Forces II)
    • Keep in mind they are not reimplementing the methods, they are simply providing a wrapper.

      Native operation:
      Application -> (call to) -> DirectX/OpenGL library -> (call to) -> Native driver -> (low level call to) -> Graphic card

      Parallels:
      Application -> DirectX/OpenGL -> Parallels driver -> Parallels host (fixes coordinates) -> Native driver - Graphic card

      Thus, in a way, you don't really decrease "bandwith", you decrease "latency" which is very minimal. I would gue
      • This will only be of use to the casual gamer, or for games that don't have a lot of high-speed interaction. As a Parallels user myself, I think I'll still reboot into XP for playing BF2. I need every last ounce of my GPU to run my display at 2048x1536 with all rendering settings set to High.