Slashdot Mirror


Valve & Intel Collaborating On Open-Source Drivers

An anonymous reader writes "It looks like Valve's Linux team that's still growing has found much interest in open-source graphics drivers. Intel Linux graphics driver developers and Valve's Linux team were meeting for the past week to look at each other's code, work out performance goals, and collaborate on new features. Ian Romanick of Intel blogs, 'The funny thing is Valve guys say the same thing about drivers. There were a couple times where we felt like they were trying to convince us that open source drivers are a good idea. We had to remind them that they were preaching to the choir. :) Their problem with closed drivers (on all platforms) is that it's such a blackbox that they have to play guess-and-check games. There's no way for them to know how changing a particular setting will affect the performance. If performance gets worse, they have no way to know why. If they can see where time is going in the driver, they can make much more educated guesses.' Perhaps the companies are paying attention to Linus Torvalds' memo to NVIDIA?"

66 comments

  1. yeah right by Anonymous Coward · · Score: 0

    If Intel gives a shit about open source graphics drivers, where are the open drivers for their Atom IGP?

    1. Re:yeah right by Anonymous Coward · · Score: 0

      If Intel gives a shit about open source graphics drivers, where are the open drivers for their Atom IGP?

      Not to mention WiFi!

    2. Re:yeah right by Kjella · · Score: 4, Informative

      If Intel gives a shit about open source graphics drivers, where are the open drivers for their Atom IGP?

      Licensed from PowerVR so not their IP, but next year it looks like they'll replace it with their in-house Ivy Bridge graphics in the "Valley View" Atoms. But if you got an Atom today and want good open source support, you're shit out of luck.

      --
      Live today, because you never know what tomorrow brings
    3. Re:yeah right by fuzzyfuzzyfungus · · Score: 3, Informative

      I don't know exactly what they were thinking; but Intel's licensing of PowerVR GPUs somehow seemed to exclude video drivers that don't suck in any form, much less fully open. One would have thought that chipzilla could have gotten better terms, especially if they were planning a part for the embedded market...

      The 'GMA500' and 'GMA600'(SGX 535, at different clock speeds) and 'GMA3600' and 'GMA3650'(SGX545, also differing in clock speed) all have tottering heaps of crap for drivers. Even if you don't care about license, they aren't exactly catching Nvidia in the 'actually works while tainting your kernel' department.

      The rest of the GMAs are pretty unexciting; but are in-house designs and don't seem to have the same epic driver woes.

    4. Re:yeah right by Anonymous Coward · · Score: 0

      I have never had a problem with open wi-fi drivers from intel. They actually seem to be the best in the business in this regard.

    5. Re:yeah right by HarrySquatter · · Score: 4, Informative

      You don't need to download them from anywhere. They are in the mainline kernel.

    6. Re:yeah right by JDG1980 · · Score: 1

      If Intel gives a shit about open source graphics drivers, where are the open drivers for their Atom IGP?

      It's not their IGP, they just paid someone else to use it. That platform sucks anyway, so why do you care?

    7. Re:yeah right by Anonymous Coward · · Score: 3, Funny

      I am not the AC above, but on our behalf I would like to apologize for our overreaction.

    8. Re:yeah right by Anonymous Coward · · Score: 0

      Combine those Intel wifi drivers with certain Cisco access points and you're asking for major asspain. They just do not cooperate. Atheros and Broadcom devices work just fine on those access points, but the Intel device wants to drop and re-negotiate every few minutes seconds. The same Intel device works just fine with every other access point it has been connected to.

    9. Re:yeah right by hairyfeet · · Score: 3, Informative

      Don't forget the PowerVR GPUs they used in several chipsets which last I checked are black box as well.

      Lets face it folks, if you care about FOSS drivers you really only have one choice when it comes to GPUs, and that is AMD. they are opening up all their code as fast as their lawyers can sign off, they have gone coreboot over UEFI, it seems since taking over ATI that AMD has gone above and beyond trying to be FOSS friendly, even hiring devs to help the FOSS devs get up to speed quicker on the drivers.

      So if the FOSS community wants FOSS drivers they need to put their money where their mouths are and buy AMD across the board. only by showing that supporting FOSS increases sales will you get other corps to sign off on opening up their drivers. The fact that damned near every forum talking about FOSS and GPUs ends up with a bazillion "LOL buy Nvidia" tells me that frankly you might as well accept binary blobs and a hardware API, because obviously the community doesn't care about FOSS over convenience.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    10. Re:yeah right by jvillain · · Score: 1

      Go buy a HD7xxx based Southern Islands card and lets see if you still tell the same story. The last few generations have made it look like AMD was doing well by the open source community. But that was because what they opened up for the early cards mostly worked for later generations. But with Southern Islands it looks like we are SOL. Don't count on any documentation coming from AMD for their hardware going forward.

    11. Re:yeah right by hairyfeet · · Score: 1

      Actually if you had simply gone to Phoronix or any other Linux news site they would have told you that they are currently up to the HD5xxx and the work has slowed since they are now also working to support the new APUs since they are putting out a lot of those in laptops, which are naturally more in demand right now than discretes.

      Rome wasn't built in a day friend, and frankly if you are wanting to run hardware THAT new WTF are you doing in Linux anyway? Its not like any of the games currently on Linux is gonna benefit from a SI chip, at least not until Valve get Steam out for Linux. Instead I would go over to Geeks and pick up either the HD5450 or if you want more power the HD3870 X2. Both cards are well supported now and from what I've read the FOSS drivers up to the 6xxx series have been running nicely.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    12. Re:yeah right by fluffythedestroyer · · Score: 1

      depends on how you configure those access points.. I know what the problem is exactly but it takes someone with a brain to know that...unfortunately for you, someone dropped a ball on your head.

  2. Re:Open but crap -Above link is gay porn by Anonymous Coward · · Score: 2, Informative

    Above link is gay porn

  3. Re:Open but crap by pipeep · · Score: 2, Informative

    Parent is spam. Link is to porn.

  4. Preaching to the choir by sick_uf_u · · Score: 1

    Intel been too busy singing in harmony to open-source their drivers all these years.

  5. Re:Open but crap by makomk · · Score: 1, Informative

    There's more ways in which a driver can be buggy than poor framerate - such as graphical corruption, buggy shader compilers that crash, excessive CPU usage, ...

  6. Good news by sl4shd0rk · · Score: 2

    I've had a gamut of issues with openGL support on linux over the years. NVIDIA was the easiest to get working and by far the best support (in my experience anyway) but was by no means bug-free. Intel drivers and chipsets remain schizophrenic at best and let's not mention S3 or other laptop chipsets.

    Hopefully these guys can add some weight into the push for better video support from both Intel and NVIDIA.

    --
    Join the Slashcott! Feb 10 thru Feb 17!
    1. Re:Good news by Anonymous Coward · · Score: 2, Interesting

      I'm not here to flame, but does AMD not exist anymore? You said nothing of them, good or bad.

    2. Re:Good news by Anonymous Coward · · Score: 0

      AMD sucks in linux.

    3. Re:Good news by thetoadwarrior · · Score: 1

      AMD is really good, imo. The only issue I have it using my 40inch tv as a second monitor on an old laptop so get a few random glitches. I don't know if that's due to driver issues or my graphics card isn't quite up to the job.

      That or (most likely) it's yet another Ubuntu 12.04 regression.

    4. Re:Good news by Anonymous Coward · · Score: 0

      I have an ATI card (now owned by AMD) and the only problem I have is that the frame rate is so high, it just LOOKS low-quality

    5. Re:Good news by diego.viola · · Score: 1

      The radeon driver is pretty good, but I agree, the in-tree kernel drivers need more performance improvements for 3d rendering.

      I'm talking about intel/radeon/nouveau, not the blobs (blobs need to die).

    6. Re:Good news by Anonymous Coward · · Score: 0

      AMD is really good, imo. The only issue I have it using my 40inch tv as a second monitor on an old laptop so get a few random glitches. I don't know if that's due to driver issues or my graphics card isn't quite up to the job.

      Pain in the ass to setup, emulates the Windows registry instead of using the config file (ignores xorg.conf settings and prefers the fake registry unless you delete it first), some entries can only be set by using a command line tool to manipulate the fake registry. Lame 2D performance, crashes and full system hard-reboot-button lockups.

    7. Re:Good news by fluffythedestroyer · · Score: 1

      they got problems with opengl implementation. It takes extra work to make sure it works correctly.

    8. Re:Good news by fluffythedestroyer · · Score: 1

      if it ignores your xorg.conf file then your X is glitches or your config is wrong. This is not normal. Usually, X is dependent enough to detect your hardware and doesn't need a xorg.conf file today so just install X then start it and it should run. if not, it should require some extra work to make sure it runs correctly. Super fast I would say you need to manually create an xorg.conf if you use the nouveau driver set with X and if its not created, you will have problems... and IDK what your talking about when you say xorg.conf and fake registry... linux doesn't have registry....

  7. Re:Open but crap by Anonymous Coward · · Score: 0

    Parent is spam. Link is to porn.

    Ahem. Gayporn

  8. Re:Open but crap by Anonymous Coward · · Score: 0

    Gay porn is still porn.

  9. Re:Open but crap by Anonymous Coward · · Score: 0

    Yes, and skull fucking is still sex, but I ain't interested in that either.

  10. Erm by Anonymous Coward · · Score: 1

    Graphics, Intel, Drivers (and better, driver quality - If I wanted to talk about shit drivers and behaviour, and utter suckage, Intel are *right'* there. Counter to this, their later stuff has been a bit better, but the HD3000/HD4000 are still poor in serious GFX work.

    In Valve are serious about gaming on a linux base, it can't be at the ground zero of current Intel GFX. Well, it can - but I won't be the slightest bit interested.

    1. Re:Erm by Bengie · · Score: 1

      It was my understanding that Intel's graphics drivers are open-sourced along with the hardware specs. I thought the open-source philosophy is to fork and fix.

      As much as I love opensource, I find it kind of funny/sad how the end users complain about getting open-source drivers and how open-source is so much better, then when the drivers are provided they just complain about how bad the drivers are.

    2. Re:Erm by ZeroSumHappiness · · Score: 3, Interesting

      Agreed, this is about Valve and Intel /teaming up/ to make their drivers /better/. Intel hasn't had the man-hours or budget to work on graphics that NVIDIA has had over the years? They've only started caring about gaming-class graphics what, two years ago, if that? Now that they do care and now that they're going to town with a first rate gaming group maybe they'll get better than NVIDIA and AMD really quickly. In fact, though, they don't need to get even to the same level as NVIDIA and AMD to be on my radar -- they just have to beat two or three generation old graphics, since I tend to play three or four generation old games -- I /just/ got Mirror's Edge and I'll be running it on an NVIDIA 400-series card. If Intel can beat the 500-series by the time I build a new computer I'm not buying a discrete graphics card for it.

    3. Re:Erm by Gadget_Guy · · Score: 4, Insightful

      In Valve are serious about gaming on a linux base, it can't be at the ground zero of current Intel GFX. Well, it can - but I won't be the slightest bit interested.

      Well Valve can't be serious about Windows gaming either, because even their most recent games still run pretty well on Intel graphics.

    4. Re:Erm by Anonymous Coward · · Score: 0

      TBH though, in this case, it really has more to do with the fact that Intel's chips just aren't as high performers.
       
      How many times have you see a Windows 7 computer with Aero turned off and immediately thought 'Intel Graphics'?

    5. Re:Erm by Anonymous Coward · · Score: 0

      Fuck you.

    6. Re:Erm by Anonymous Coward · · Score: 0

      Or it's just that the Intel hardware is not better than that. The drivers cannot fix everything regardless of how good they are.

    7. Re:Erm by Jonner · · Score: 2

      In Valve are serious about gaming on a linux base, it can't be at the ground zero of current Intel GFX. Well, it can - but I won't be the slightest bit interested.

      Well Valve can't be serious about Windows gaming either, because even their most recent games still run pretty well on Intel graphics.

      Valve seems to understand better than many game developers that pretty frames that take a lot of GPU power to render do not necessarily make good games.

    8. Re:Erm by Azure+Flash · · Score: 1

      Because, of course, every Linux user or gamer is expected to be capable of driver and kernel programming.

    9. Re:Erm by Anonymous Coward · · Score: 0

      I think the detail you may have missed is that there exists more than one person. If you hear an opinion from one person and then a different opinion from another, it doesn't mean that everyone has done a U-turn, it means that not all people are identical. Hope that helps.

    10. Re:Erm by gman003 · · Score: 5, Insightful

      To put it more succinctly:

      Valve understands that a *fun* game will be fun. As long as the graphics are good enough to support the gameplay, the ame will be fun whether you're running it at 2006-era graphics or at 2016-era graphics.

      Valve understands this. They make a fun game, then make it run on the lowest hardware they expect will be commonplace. They design their system to be scalable. They allow features to be disabled, have an extensive set of shader fallbacks. Examine this somewhat-outdated wiki page detailing the features enabled and disabled for each DirectX level in the original Half-Life 2. That's no longer current, I believe - they patched it to use a newer engine revision that I think dropped support for some of the lower levels, and I know it added higher ones.

      I have played that game many times on many different computers. It was fun on my Athlon 3000, Radeon X700 build. It's fun on my dual-Xeon, Radeon X1900 rig. It was fun on my Core 2 Duo, GeForce 9600M laptop. It was fun on my Phenom II X3, Radeon 4830 build. It would probably be fun on this new Core i7, GeForce 660M laptop, but I haven't replayed it yet on this.

      The only machine it wasn't fun on? My ancient Pentium II, Rage Pro laptop, and that was because it glitched like crazy - corrupted textures, BSOD after a few minutes. The machine just could not handle some of the things that were actually necessary for gameplay - the Havok physics (used in puzzles), the fade-in shaders (used for one-way gates), the dynamic lights (used to highlight gunfire). Remove those, and it wouldn't have been a fun game, so Valve just didn't remove it.

      But the rest? Water refract/reflect shaders? Rim lighting? Normal maps? Soft shadows? Turn them off if necessary. They don't make the game less fun. Less immersive, perhaps - that's why they have them as an option - but the fun doesn't change.

      And the fun is what is important.

    11. Re:Erm by Anonymous Coward · · Score: 1

      I wouldn't call that succinct, but it was insightful, interesting and verbose.

    12. Re:Erm by Deorus · · Score: 1

      Open-source is a paradigm for developers, not users. Users are not supposed to care (and they really don't). If you care about open-source then you are a developer expecting the ability to at least read the source code for the software that you are using; in any other case your concern is irrational.

    13. Re:Erm by Anonymous Coward · · Score: 0

      Oh, but it WAS succinct. If it were that, I can assure you that it'd been a War and Peace sized post- because the subject could be conveyed that way.

    14. Re:Erm by Lennie · · Score: 1

      Open Source might not be about users, but the GPL is.

      Actually the GPL doesn't care so much about developers, it just cares about users.

      If the users don't like the developers, the users should be able to take the code and get other developers (probably paid) or themselfs to work on it.

      --
      New things are always on the horizon
    15. Re:Erm by gman003 · · Score: 1

      Indeed, that *was* succinct for me.

      A man once asked me what OpenBSD was. I responded with a thousand-word history of UNIX, AT&T, Berkeley University, Linux, a rundown of the various *BSD forks, a brief bit about Steve Jobs (NeXT and OS X, mainly), and even a small paragraph on non-BSD Unices.

      They should put me in a video game, because I am *crazy* good at blurting out random information dumps and exposition.

    16. Re:Erm by fluffythedestroyer · · Score: 1

      support old level directx and shader and you'll have to spend more man hours and create a team just to make sure your game runs correctly with those. Add the higher support directx level and you got another team. Just look at the market on what people currently have and make the math. In the end, they would spend more money if they support both and old and new "technology". They have to drop the old stuff. It sucks for people who doesn't have high grade directx hardware but the team can concentrate more on their current directx level so technically speaking, everyone wins while some are sacrificed for now.

    17. Re:Erm by wrook · · Score: 1

      See this is the tricky part. Free software is a movement dedicated towards customers. It grants more freedoms to customers than they otherwise would have. If you buy (or are given for free) software that is Free as in "freedom", you can do more things than you can with software that is not Free. Though somewhat ironic, more developers care about free software than non-developers. Partially this is because the freedoms that you get as a customer are mostly useful if you are a developer. As many developers are also customers, they understand these freedoms more than non-developers.

      The open source world is very similar to the free software world. The main difference is that open source advocates noticed early on that not only did software freedom help customers, but it led to many advantages for the original developer. Many open source advocates sold the idea as being "pragmatic" for developers. It doesn't mean that customers don't also get benefits, but the main selling point was "pragmatism" and value for the original developers.

      So we have a situation where users customers can benefit from software freedom, and the original developers can benefit from open development using a consortium-like model with low barriers to entry. Unfortunately, there are some losers. These are the businessmen who insist on adhering to business models that are incompatible with free and open source software. There are others who complain that many free software models do not allow them piggy back on the work of the original authors to produce competing, closed products. Hopefully those losers will start to see the benefits and adjust their approaches.

  11. Re:Open but crap by Joce640k · · Score: 0, Offtopic

    I've programmed graphics on Intel since they used to make proper graphics cards (back in the Permedia 2 days). Intel drivers have always been amongst the most reliable in my experience.

    --
    No sig today...
  12. Re:Open but crap by HarrySquatter · · Score: 1, Informative

    3DLABS not Intel developed the Permedia graphics cards.

  13. Re:Open but crap by diego.viola · · Score: 1

    Fucking idiot.

  14. Re:Open but crap -Above link is gay porn by PopeRatzo · · Score: 2, Funny

    Above link is gay porn

    So why was it modded down?

    --
    You are welcome on my lawn.
  15. Intel video and gaming in the same story by Osgeld · · Score: 1

    If you want to improve intel, make a graphics processor that dosent get it ass beat down by a 40$ 6 year old geforce

    1. Re:Intel video and gaming in the same story by Anonymous Coward · · Score: 0

      That GPU already exists, it's called the HD4000 and it's available on Ivy Bridge CPUs. According to Phoronix tests, it makes current sub-$100 cards useless. Sure, it won't beat the current crop of top-of-the-line cards from NVidia or ATi, but Intel is steadily becoming a serious player.

  16. 3? by Anonymous Coward · · Score: 0

    So Valve is in on this now? Don't expect to see more than two releases.

  17. Hrm by Anonymous Coward · · Score: 0

    As a game server admin who has been patching Valve's exploitfest of a dedicated server for years.. this worries me.

    1. Re:Hrm by fluffythedestroyer · · Score: 1

      your worried that valve releases patch to fix those exploits.. lol your funny.

  18. intel is not your friend by Anonymous Coward · · Score: 0

    this is a PR STUNT. no way ur going to play any modern first person-shooter in 1080p with decent framerates on intel crapfics.
    failing with larabee, the cheap way is to "force" nvidia / amd to opensource their drivers, from which it is then easy for intel to revers-engineer their own decent gpu hardware.
    intel is using all means possible including hoodwinking steam and the shortsighted open source community to their end.
    for those that don't know, to develop a gpu chip a special computer needs to be built, and it's not x86.
    this is what C3PO is referring to when he exclaims:"machines building machines".
    duuuummb people.

    1. Re:intel is not your friend by fluffythedestroyer · · Score: 1

      nvidia and amd already got open source drivers. It's just not supported well enough. Understandable as to why a company would release the whole source code to the community.