Slashdot Mirror


No Closed Video Drivers For Next Ubuntu Release

lisah writes "Ubuntu's next release, Feisty Fawn, is due out in April and, according to company CTO Matt Zimmerman, proprietary video drivers failed to make the cut for the default install. Zimmerman told Linux.com that although the software required for Composite support is not ready for prime-time and therefore will not be included in Feisty, Ubuntu hasn't given up entirely on including video drivers in future releases. '[T]he winds aren't right yet. We will continue to track development and will revisit the decision if things change significantly.' Ambiguous or not, the decision to exclude proprietary drivers for now should satisfy at least some members of the Ubuntu Community. In other Feisty Fawn news, the Board also decided to downgrade support for Power PC due to a lack of funding." Linux.com and Slashdot are both part of OSTG.

10 of 448 comments (clear)

  1. Before the flamewars start by Anonymous Coward · · Score: 5, Interesting

    This is in no way an "ideological" decision but a pragmatic one.

    The propietary 3d drivers would have been included because the original plan was to support a 3d desktop (like compiz and beryl) out of the box.
    As it has now become obvious that these desktops are not yet stable enough to be the default, there isn't any need to include the propietary drivers.

    1. Re:Before the flamewars start by MrvFD · · Score: 5, Interesting

      The only thing that bothers me is that they add to the confusion by not dismissing the general "proprietary drivers == 3D desktop" point of view. In summary, Intel integrated graphics have 3D desktop with the free drivers, ATI Radeon up to quite new X850-series have 3D desktop with the free drivers, and by the time of feisty+1 we just might have 3D desktop working on the free Nouveau drivers for NVIDIA cards. Not the top speed of course in case of reverse-engineered ATI/NVIDIA drivers, but enough.

      The situation is even more interesting considering that the proprietary ATI drivers (that are required for the X1000-series to have even 2D support) don't support Composite with AIGLX, the default in Ubuntu and X.org, while the reverse-engineered open source driver does. I think it is one aspect that has been affecting this decision - why include proprietary drivers if they don't even work.

      It is to be admitted though that NVIDIA has such a large market share (probably 20-30% of all desktop and laptop PCs, compared to ca. 50% with Intel integrated graphics), that it partly makes the issue "3D needs proprietary drivers"-like, until Nouveau gets usable.

  2. Sorry, but ATI binary drivers just suck too much. by MrvFD · · Score: 5, Interesting

    I'd understand the "give us our whatever-blobs"-attitude better if the "half" of the proprietary drivers people want wouldn't suck so bad. On my 64-bit Ubuntu, the proprietary ATI fglrx drivers:
    - Hang the whole machine every time I logout (apparently because I'm using DVI output... gosh!), so I exit that installation of Ubuntu (which is not my primary, just testing the fglrx drivers etc. there) with alt-sysrq-e/i/s/u/b because it's safer.
    - Give only green stripes and a complete hang if using _both_ DVI and VGA outputs at the same time (oh my god, we never though that could happen!).
    - Do not give any 3D support if I happen not to disable Composite/AIGLX in Xorg.conf.

    ...while the reverse-engineered drivers give my Radeon X800 card 3D acceleration, DVI output, DVI+VGA output, accelerated Beryl 3D desktop via AIGLX etc. just finely. So I just don't belive in the FUD (from eg. NVIDIA) that they are so complex and extremely difficult to write, that the worldwide OSS community couldn't do that - those handful of reverse-engineering people are already doing better drivers than ATI with all the in-house knowledge!

    I do symphatize with the people who just want "stuff to work", and know that NVIDIA proprietary drivers happen to be better quality at this time, but all my experiences with binary blobs has been so bad that I will take reverse-engineered drivers anytime, even for NVIDIA.

    For those who haven't read it yet, David Airlied's LCA 2007 talk is a really good and entertaining piece: http://www.skynet.ie/~airlied/talks/lca07/nouveau. odp (yes, server's mime-type is probably wrong, you have to save it first)

  3. Confused ... by foobsr · · Score: 4, Interesting

    Quote: "Starting with Ubuntu's 7.04 release in April, Ubuntu users will gain access to Linspire's newly opened CNR (Click and Run) e-commerce and software delivery system."
    referenced here: http://linux.slashdot.org/article.pl?sid=07/02/08/ 1830240 : "Canonical and Linspire Make a Deal ... Ubuntu users will get access to proprietary software (DVD players, media codecs) via Linspire's ..."

    What will a potential user make out of this while asking himself whether things will work for him?

    CC.

    --
    TaijiQuan (Huang, 5 loosenings)
  4. Sorry but.. by Anonymous Coward · · Score: 3, Interesting

    I don't understand why we can't use proprietary drivers if they exist. I mean support from the hardware manufacturers are what Linux lacks and needs and what many wants, at least bitch about. Let proprietary and open source live together and take advantage of each others existence since proprietary drivers means that developers have one thing less to do and might use their time onanother project.

    All of the above IMHO of course.

  5. Re:Why? by Hal_Porter · · Score: 3, Interesting

    That is what is wrong with them. Even on windows. how do you know which part really breaks? is it the crappy third party drivers, or is it MSFT's interface? Both sides blame each other if you ask them. All you can do is throw out the card or wait for an update. At least with linux if you have the mind to you can do the work yourself.

    Or you can get Windbg, find the non Microsoft module in the stacktrace and either upgrade or uninstall it.

    Interestingly, on Win XP, the machine uploads a dump to Online Crash Analysis which tries to find the faulty driver. I've seen this on a laptop with an Intel graphics chip - the machine would freeze for a few seconds, then Windows switched back to the default VGA driver at 640*480*16 colors and said that the device driver had got stuck in a loop and prompted me to save my work while it rebooted. After the reboot, OCA run and told me to install a new version of the graphics driver from the Intel site. Very, very impressive.

    You can see that the GDI has some kind of watchdog to detect infinite loops in graphics drivers. It also knows how to reinitialize itself from 1024*768*64K colors to 640*480*16, and run in that crippled mode until the user has saved his documents. And OCA can presumably spot patterns in stacktraces submitted by the developers who found the original bug.

    So it's possible to have systems based on untrusted kernel mode code which can heal themselves without needing any human input by talking to a server, with a bit of organisation.

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  6. Re:Why? by jopet · · Score: 3, Interesting

    Sorry, but that community must obviously be 1) nuts and 2) not representative of Linux users if it thinks that way.

    I am really sick and tired to see a couple of fundamentalist nuts hinder the success of Linux through nonsense like this. Until you can actually use hardware the way you do with other OS, Linux on the desktop for everyone will remain fiction.
    It is already sad enough to see how much hardware there is were no driver at all (proprietary or not) is available -- to limit Linux even more by not supporting companies to easily include and distribute proprietary drivers is just insane.

    I and many others have been using Linux (and before, *NIX) for many many years and I hate to see some fundamentalists declare themselves "the community" and speak for me and many others.

    Of course, they are free to finally drive Linux into total irrelevancy with this, but I hate to see it happen.

  7. Re:more than just desktops, by robinvanleeuwen · · Score: 4, Interesting

    "How about:
    # sh ./ati-driver-installer-8.33.6-x86.x86_64.run --buildpkg Ubuntu/6.10
    # dpkg -i *deb"

    On my laptop a compaq r4000 with a bcm43xx pcmcia network controller and ubuntu
    6.10, xorg 7.1, beryl, and a ati 200M XPRESS controller it was a nightmare to get
    it all working together. Either my nic would fail, graphics would fail, x would fail
    , all would fail at the same time. I tried ndiswrapper, my system hangs on that one.
    (three different versions of ndiswrapper). All on amd64.

    After a week or so trying different versions of all programs involved i came up with
    the right settings. A custom kernel 2.6.18.1, ati driver 8.29.6, x windows 7.1.1,
    If i try a newer kernel, the ati drivers won't compile, if i try an older kernelversion
    my wlan isn't properly supported, so i'm stuck at 2.6.18.1, and i want xen to run on
    my laptop, which uses 2.6.17.x i think so i'm out ofluck...

    I think they did a good job postponing the option of a beryl/compiz/xgl/aixgl setup
    in ubuntu. If you get it working it's quite cool and worth the trouble. IMHO this kind
    of thing is always worth the trouble (i have a relatively high geek factor).

    --
    If you don't like my sig then don't read it.
  8. Re:Why? by Just+Some+Guy · · Score: 4, Interesting

    What is so bad about including the proprietary drivers.

    It breeds complacency. My home desktop has an old GeForce MX 400 card which still works perfectly well. It renders my 1600x1200 desktop cleanly and quickly, and basically does what I want it to. I don't have a strong need for OpenGL but do like to play games occasionally (eg Quake or Second Life) and although it's not fast, it worked perfectly.

    Note I said "worked". Nvidia has officially deprecated my card, so no new drivers will ever support it. New kernel with an incompatible ABI? I can't upgrade to it. Security vulnerability? I can't get the fix. Basically, I can either keep using my system in its current state forever, or buy a new card purely for the driver upgrade.

    Yes, I know my card is old and slow by today's standards. But if it works for me and I'm happy with it, why should I have to replace it? Given that my motherboard has an old Via chipset that Nvidia only supports in AGP 2x mode and that new cards are all but impossible to get working (I've tried), I'm looking at a complete system upgrade just to get a new driver.

    With a Free driver, in the worst case situation I could at least attempt to fix new problems on my own as they arise. With closed drivers, I have no control whatsoever. I like Free software for philosophical reasons, but it also has huge practical advantages. This is one of them.

    --
    Dewey, what part of this looks like authorities should be involved?
  9. Re:more than just desktops, by mrsbrisby · · Score: 3, Interesting

    Wow, and you people wonder why Linux hasn't taken hold for the average consumer.
    I agree. It's all ATI and NVidia's fault.

    Let's tell consumers to stop buying their low-quality buggy hardware that require special installation procedures, and maybe they'll stop dragging down the consumers idea of the Linux Desktop.

    I have an intel-based graphics setup that works just fine with beryl- no special install voodoo necessary. It might not get quite as many FPS as my coworkers' firegl board, but it never crashes, and never freezes up on me.

    He's convinced all he needs to do is tweak some underclocking or somethingrather I don't really understand, but at this point I'm pretty sure a big part of his efforts are there to justify his purchase and vindicate his decision, and that the ATI board really wasn't worth it even to him- an otherwise very technical person.

    Maybe after we get ATI/NVidia to stop hurting Linux with their inferior hardware and software, we can get some OEMs- besides TiVO- to actually ship with Linux desktops...