Ask Slashdot: Best Laptop With Decent Linux Graphics Support?
jcreus writes "After struggling for some years with Nvidia cards (the laptop from which I am writing this has two graphic cards, an Intel one and Nvidia one, and is a holy mess [I still haven't been able to use the Nvidia card]) and, encouraged by Torvalds' middle finger speech, I've decided to ditch Nvidia for something better. I am expecting to buy another laptop and, this time, I'd like to get it right from the start. It would be interesting if it had decent graphics support and, in general, were Linux friendly. While I know Dell has released a Ubuntu laptop, it's way off-budget. My plan is to install Ubuntu, Kubuntu (or even Debian), with dual boot unfortunately required." So: what's the state of the art for out-of-the-box support?
Intel.
I found its actually hard to get a machine that's decent these days, unless you're prepared to put up with a bit of crap.
The solution is to build your own custom laptop -- http://www.avadirect.com/gaming-laptop-configurator.asp?PRID=25095
If you go for the "VISIONTEK Killer" wireless card, it has an Atheros chipset, so you can distro-hop to your hearts content. They also ship it with no OS if you like.
Join the Free Software Foundation
What do you mean by "decent linux graphics support"? I have a Thinkpad with NVidia NVS 3100M discrete graphics and 512mb vram. I'm perfectly content with it for what I do, which includes 3d molecular modelling. KDE looks great, too. On the other hand I don't play any 3d games so I can't tell you what Call of Duty 12 or any of those look like on here. I would sooner write code in CUDA for the GPU than do that.
R In other words, your sense of "decent linux graphics support" might not be the same as everyone else.
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
welcome our new middle-finger-brandishing overlord.
Sheesh, evil *and* a jerk. -- Jade
Have you looked at System76? They make laptops preloaded with Ubuntu. www.system76.com
System76 gives good support. They aren't the cheapest option out there though.
If your goal is not to play 3D games, then Intel HD graphics have by far the best open-source support and HD 4000 graphics are actually pretty good overall. If your goal is to play games, then Nvidia or AMD with proprietary drivers will be your best bet, with the edge in driver quality going to Nvidia.
AMD does have some open source support *BUT* the 7000 series cards (meaning everything released in the last year) are extremely poorly supported with AMD only having released part of the necessary documentation so far (and it took them 10 months to release the part that is out there....).
AntiFA: An abbreviation for Anti First Amendment.
There are two problems here:
1a. You haven't specified exactly what you'll be doing: if it's just office crap, anything will do; but if you'll be running the GIMP, games, etc, you'll need higher-end hardware (both CPU and GPU).
1b. Do you need x86/x64? If not, a Chromebook or tablet with USB-OTG and hub may be an answer; unfortunately, the below blob problem still applies.
2. For GPUs there are two kinds of drivers: reverse-engineered and proprietary blobs; you almost certainly know this. NVIDIA is the king of the blob department, AMD/ATI is middle of the road, and Intel (along with older stuff like SiS) is mostly completely reverse-engineered or even released open. Bear in mind, the open drivers are messy: based on the state of the art, graphics is by far the most difficult thing to reverse engineer a driver for, and I really feel for the guys working on them! (Edit: AMD/ATI's blobs are well known for being a mess, too!)
Bottom line: if RMS can barely get a machine to his liking, you'll have only a marginally less difficult time. Sorry.
Unlike system76, ZaReason, and every other f'ing company there trying to fix the mess. ThinkPenguin's been working with Atheros for instance on getting the complete source for a USB wifi chipset. That'll bring us the first truly Linux friendly USB adapter which is fully supported. There are two other older USB chipsets which are also not dependent on non-free software. The older N chipset has issues with some routers (then again it's really pre-N so that is to be expected) and the G chipset is well supported provided you stick to browsing the web and don't venture off to setup your own access point.
Anyway. Back to ThinkPenguin. The company has a number of laptops at a variety of prices points that anybody can afford. They are starting at $500 and you can throw any distribution on them just about because the company doesn't depend on pieces that are outside the mainline kernel and/or other major projects nor proprietary. And to make you feel better they are HUGE contributors to free software. 25% of there profits go to Trisquel and other projects as well. They are also working on numerous initiatives to better support people around the world. For instance there manufacturing keyboards for a dozen languages/regions and have brought support for lots of other hardware to the US, Canada, Australia, and Europe (as well as elsewhere).
I can use emacs at any resolution, irrespective of X11, pointing device, or keyboard.
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
Yes, Linus gave Nvidia the middle finger, and from a certain perspective it was for a good reason, but from another perspective, it's just "ranting".
Nvidia has insisted on closed source proprietary drivers. Does this mean the drivers are crap? Nope, it just makes it very difficult for the open source community to troubleshoot/support them.
ATI/AMD is in the same boat. They have proprietary drivers. Arguably, Nvidia drivers are better. In my experience the ATI/AMD drivers tend to have more bugs. They also have a tendency to release support for a new xorg-server well after the server has been released, thus forcing those of us on the bleeding edge to wait. On the otherhand, they help support the open source drivers, which is great. But, the open source drivers lag behind, so if you're a gamer and dual boot to Windows and have a great ATI/AMD card, it may not work properly under the Linux open source drivers or with a bleeding edge distro with the latest and greatest xorg-server.
Otherwise, if you want "gamer-grade" graphics, you basically have a choice between Nvidia and ATI/AMD. Both have their tradeoffs.
If you don't care about gamer-grade graphics cards, Intel drivers are open source, well maintained, and the new sandy bridge and ivy bridge graphics are more than good enough for almost anything but gaming (they're okay for low to mid-low end gaming but that's about it).
My solution is a thinkpad w520 with optimus graphics. I use optimus graphics under windows when I want to game (quadro 2000m) and use the integrated intel graphics for linux with bbswitch to disable the nvidia gpu so my battery life doesn't suck. But it really does boil down to, do you want to game? If so, you have no choice but a proprietary driver or not-up-to-snuff open source driver. If not, stick with onboard Intel. Decent graphics performance and much better battery life than most discrete solutions.
1. download kinoppix or other live cd distro. ideally without binary blobs.
2. go to a store like fry's or bestbuy
4. reboot machine, disable safe boot, boot from usb, check hardware support.
And can a VMWare hosted Linux desktop do 3D? And about decent 3D?
-><- no
If you can wait awhile longer before buying, Intel's upcoming Haswell processor is reported to have significantly improvied graphics performance, and Intel GPUs are well-supported with free drivers in Linux and Xorg. They're less-powerful than NVIDIA and AMD GPUs, but should be fine unless you need to play high-end games on high quality settings.
My latest experience:
1. I built an Ivy Bridge machine with the latest Intel onboard graphics. I installed Mint 13 KDE, and I got crashes like crazy.
2. I put in an nVidia card, installed the nVidia proprietary driver, and everything has been smooth since.
I've had this exact kind of thing happen on several previous builds. In every case, the solution that worked for me was to ditch the Intel onboard graphics and get nVidia.
I know nVidia's proprietary binary blob sucks, but it's the only thing I've found so far that allows me to stay on Linux.
Maybe other solutions work too, but my recommendation is (1) stay away from Intel graphics, (2) try nVidia first.
If you want OpenGL support, you want nVidia.
nvidia, ... 80% is in closed, crash-inducing binary lumps.
What universe is this where the nvidia blobs induces crashes on even a semi-regular basis? I can't remember the last time video caused my system to hang/crash and I've been using the nvidia blob for at least 6 years.
"I don't know, therefore Aliens" Wafflebox1
And check the "little things" and not just main support. For example, I have this little Acer Aspire One (AO756) that I like a lot. It has a celeron processor and linux runs on it well. EXCEPT: I've tried everything I can and there seems to be no way to get an external microphone to work (it has a combo jack, like a cellphone). Also, the SD card slot does not work in Linux either. Both of these things work fine in the Windows 7 that the machine came installed with.
I have hopes that future kernel updates will fix these problems, especially since the newest Chrome-books are Acer computers with nearly the same specs as my netbook.
But what I'm trying to say is to check all the smaller details. It may not be enough to just make sure it boots and the video works.
my MacBook Pro does an outstanding job of running Linux. You can dual boot it or run Linux in VMware or Virtual Box. No graphics card issues at all. Everything worked right out of the gate - sound, graphics, wireless, everything. If you can, try and find one a few years old. The new ones have those soldered on chips that make it impossible to upgrade. Get an SSD, take out the DVD, put in a second HD and you're off to the races.
The "Sandy Bridge" and "Ivy Bridge" stuff is nice.
I have an Ivy Bridge laptop. What's so nice about it? How much time has passed since the hardware release? I still have tearing artifacts around every title bar on KDE, all because of bugs in drivers - both with Ubuntu's default driver and the one from PPA.
It's all great that their drivers are open and free, but quality-wise they have always been a mess.
At this point, if you want a great out-of-the-box support, all you can do is wait. Either when Intel will improve their quality, or when nvidia fixes their optimus stuff. Don't know much about the AMD side of things.
I've worked extensively with ATI, Nvida, and Intel Linux laptops and unfortunately there is no ideal solution. First, you need to decide whether you need open source or proprietary drivers. Proprietary drivers give vastly superior performance and expose the most OpenGL features. If you want support for the life of your laptop, be aware that manufactures will drop support after a few years as was done with my ATI X1800.
The open source drivers tend to give the solid 2D experience and have great support for wayland and compiz. You also don’t have to worry about kernel updates breaking your drivers. With open drivers forget about and serious gaming. OpenGL performance is still terrible compared to proprietary drivers. Intel has the best open source drivers. If you need more performance than an integrated GPU can deliver, ATI has the 2nd best open drivers.
TL:DR Propriatary -> Nvidia, Open -> Intel or ATI
They sell 3 laptops. All three have only a 1366x768 rez. For a "high-end" boutique dealer that's a joke. 1600x1050 minimum and 1920x1080 preferred or no deal. I don't care if everything else is perfect.
Personally, got a 17" HP 1920x1080 with i3 SandyBridge about 1 year ago and everything works. ArchLinux is rock solid and the Intel drivers have been stable. LAN / Wifi worked out of the box as well as the webcam which suprised me. It was about $600 give or take. My $.02
If you don't need a gaming rig or 3d video editing, stear away from anything with a nvidia optimus setup as it's not supported and personally, the ATI stuff isn't all that much better then Intel and the Intel drivers are top notch from a open source perspective.
No problems here on Debian sid. Did you try newer kernel/mesa/xorg driver? The xorg-edgers ppa has updated versions for all of these.
Go fuck yourself. VMWare is a great solution for running Windows, because Windows is a shit OS that does not belong on hardware. No one should have to run another OS and build a fake environment just to be able to run Linux.
Why would you have to be "pure"? Is it some kind of religion? If someone runs Windows on the metal and Linux in VM, and that kind of setup it works for him, that's fine.
Intel drivers by far and away have been the best for as long as I can remember. Not the slightest hint of a problem on an RHEL6 clone. I can't even begin to imagine how you can have "tearing" on a static image. Sounds like hardware problems to me.
So if you're say... sculpting a high-poly character in Blender or using the new Cycles renderer in CUDA mode, you're doing it wrong? Playing a steam game? Doing it wrong?
Who's talking about static image? When you minimize/maximize you get tearing around the title bar - in my case that is. Here's a description of the issue from Phoronix: http://www.phoronix.com/scan.php?page=news_item&px=MTIxMTM Hasn't been fixed still.
There are several makers of Linux laptops, at this point:
I've had great experiences buying from ZaReason, I know people who have had great experiences buying from System76, and ThinkPenguin is another option.
I'm writing this from a ZaReason UltraLap 430 (see recent review on Ars Technica, and a video review by Tom Merritt [note that there are a couple of mistakes about specs in the video]), which I love even more than the Thinkpad X-series that it replaced.
My wife has a ZaReason Alto 4330 that she loves even more than the Thinkpad X-series that it replaced.
For work, I've had several ZaReason machines--including some Alto 3880 laptops (the previous generation of what my wife now has). We got the Altos with 8-way multiprocessing (4-core + hyperthreading) and gobs of RAM, with run-times of 3-4 hours on a single charge and weight just over 4 lbs; they've made fantastic developers' laptops for us.
And, for what you get, the ZaReason machines aren't even that expensive (seriously--a monster-power Alto is only ~$1k).
If you ask for it, the computers even come with whatever username you want setup--you don't even have to fill your name into the account; you just turn the computers on and use them (if you don't ask for it, they infer it from the name on the order).
As I understand it from my friends, System 76 is basically the same way, except that they're Ubuntu only.
-rozzin.
Chromebook already runs a specialized version of Gentoo, which you can unlock in Dev mode and run (http://georgemcbay.blogspot.com/2012/10/go-on-samsung-arm-chromebook_25.html). For dual boot, you can just run a version of Linux on a USB stick (http://www.chromebook-linux.com/2011/11/booting-gnulinux-distribution-from-usb.html).
I recently bought a Clevo P170EM with a hybrid Intel HD 4000/Radeon 7970M setup. The Intel card was supported perfectly in Linux out of the box. Getting support for the 7970M took a few months, but the most recent Catalyst release supports it under Ubuntu 12.04, and setup was relatively painless. The only minor hassle of this setup is the need to restart the X server to switch the active card. I understand 12.10 is a little dicier due to the new version of X, and I don't know about any other distros, but I've been running this setup for a few months now without any problems and can highly recommend it. If the P170EM is too big, the P150EM is essentially the same hardware with a smaller screen. Every other hardware component except the fingerprint reader works perfectly in Ubuntu as well.
System76 also sells machines with Ubuntu pre-installed, and they recently introduced a model with discrete graphics, so you could also look into either their computers or the Clevo computers upon which their models are based (I believe the Bonobo, their discrete-graphicsed model, is based on the P370EM).