Friends don’t let friends buy Vaio’s.

Uncategorized

I’m extremely fortunate in that my job exposes me to a lot of shiny new hardware. A lot of it before it’s even released to the general public. Every so often though, I get something shiny and new that’s actual production hardware. This sounds like a geeks wet dream. Free shiny new toys? Who wouldn’t want that? But It’s not always as great as it sounds.

Take for example, the current laptop I’m using. A Sony Vaio Z540. They don’t get much shinier. It’s incredibly light, and it looks stunning. A huge step up from my previous laptop I lugged around when travelling (A giant HP ‘desktop replacement’ monster with I kid you not.. two internal hard disks).

Unfortunately, whilst it’s shiny on the surface, it quickly became apparent after using it for a while, that Sony hates you.
(Well, me in this case, but you get the idea).

When I first got the thing, the number of things that didn’t work in Linux were numerous.

  • It has one of those lovely switchable graphics switches to toggle between Intel graphics (Stamina) or Nvidia graphics (Speed). Whilst it’s nice to have a SUCCESS <--> FAIL switch on a laptop, it is utterly useless in Linux, because we don’t speak WMI or whatever magical incantations Sony have dreamed up to a) get notifications when the switch is toggled, and b) do something about it like switch chipsets. Oh, and X will probably shit its pants in such a scenario right now even if it did do something useful. Back to the story: When I first got this thing, X would freak out at startup. The paraphrased logs went something like

    • Oh, an Intel chipset. I know how to drive this.

    • oh wow, I found an nvidia chipset. I have no idea what to do with this.
    • Umm, what was that first chipset again? I forgot. Sorry. How about I just fail to start X ?

    This got fixed up pretty quickly thankfully. Because whilst I love me some tty action, it really was kind of miserable.

  • Rebooting didn’t work. Linux supports about a half dozen or so methods of rebooting. From triple faulting the CPU, to calling ACPI methods, to other strange actions that have traditionally caused a computer to reboot. None of them worked on the Vaio. This magically started working recently, I’m still not entirely sure what fixed it.
  • Fun with sound. You’d expect that when you plug in some headphones and start grooving to your tunes that you’d stop annoying everyone else in the room. But no! Sony decided to make disabling of the internal speakers a software driven thing, so now Alsa needs to poke magical bits somewhere when it detects you plugged in headphones. Except it doesn’t. So we still fail. I keep meaning to get around to poking at this. It’s probably something trivial like yet another quirk that needs adding to the hda-intel driver.
  • Virtualisation.
    Remember how I said above that Sony hates you? You have a shiny Core 2 Duo P8600, which has VMX. Sony opt to disable it in the BIOS, and not even give you an option to turn it back on. There are some truly heroic efforts to reenable it on some other models of the Vaio, but they involve all kinds of madness that wouldn’t exist if Sony weren’t being complete dicks.

  • Insyde BIOS.
    This deserves it’s own entry because it’s the most shockingly godawful BIOS known to man. I never thought I’d say I missed an Award BIOS.

  • The keyboard.
    This is my number one reason right now for advising people not to buy one of these. All the previous problems are at least fixable (or work-around-able). When I first got it, it was actually remarkably nice to type on. In fact all the reviews you’ll find online talk up how nice it is to type on. Indeed it was, when it was brand new. Unfortunately after two months, it seems I got the James Bond self-destructing laptop. If you imagine looking at a key side-on, it’s supposed to be horizontal, and remain horizontal as you push it down. My ctrl and alt keys now look more like \ and they don’t seem to be easily fixable. Attempts at removing them have been aborted when they feel like they’re just going to snap off. I don’t have a particularly aggressive typing action. I actually prefer ‘softer’ keyboards to clunky horrors like the Model M (heresy I know, bite me). So I don’t think I’m a special case here. If I hammered on the keys I could perhaps forgive them for failing so soon. I’d love to know Sonys return rate for failed keyboards.

That’s just the more obvious pet peeves about this machine. Remarkably, the things that usually plague laptops (wireless, suspend/resume) actually ‘just worked’ in Fedora 10. I was actually really surprised by this.

Andrew Morton terrorised kernel developers for years with his vaio of doom. There’s just something about them that makes them a complete pain in the ass to deal with. At least one of the reasons is that Sony go out of their way to do things differently to everyone else, even when there’s no really good reason to.

So yeah, don’t buy a Vaio. You’ll be thankful.

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

11 Comments

11 Comments

  1. stickster  •  Jan 26, 2009 @16:04

    They’re still really sore about that whole Betamax thing. That’s why they’ve kept replaying that particular bout since about 1986, and letting us suffer right along with them.

  2. nine  •  Jan 26, 2009 @17:01

    The hda-intel issue pops up on the Acer Aspire One as well (along with Insyde BIOS, amusingly). It seems that giving vendors the choice of which audio output chip to sit on the HDA’s i2s bus is an open invitation for some incredibly wacky audio setups. Either hda-intel isn’t automatically picking up the right audio codec, or it’s not supported and it’s trying a best guess.

    First time I dumped another distribution onto the AA1, headphone output didn’t work. A few kernel revisions later, and it did. Took about 5 minutes before someone sitting near me on the train turned around and informed me that I was entertaining the carriage with the music I was listening to.

    The WMI interface crap isn’t the first time a vendor has gone ahead and done something stupid like this. My previous laptop was a Toshiba Portege M200, and for some incredibly dumb reason they a) bundled it with a non-SDHCI SD card controller, meaning zero support for anything that isn’t Windows and b) put some bizarre proprietary WMI ACPI control on attaching the bluetooth controller to the USB bus. Unfortunately the patch to hack the control into the toshiba_acpi driver never made it into the kernel. And to make matters worse, the performance of the system was dire in comparison to lesser specced devices.

    I should be grateful that this netbook was practically designed to run Linux, but I can’t help wanting something better. My experiences with laptops over the past few years have lead me to believe that the Apple MacBook might be the best choice for a Linux laptop.

    The world’s a crazy place.

  3. Spykes  •  Jan 26, 2009 @17:40

    I’ve also a “recent” Vaio (VGN CS11S) with F10 x86-64, and I have not the same troubles… but others :
    - Only two hotkeys are working at this time (Volume+/Volume-)
    - No multimedia keys at all (at least, I can understand this as it’s another proprietary “extra-shit”).
    - I lose the keyboard input each time I come back from suspend mode.
    Beyond that, I’ve never used visualization, so I don’t know if VMX is correctly set or not.

    I also suspect a wrong initialization of the webcam UVC driver, as the display is strangely not as smooth as it is under windows (It doesn’t seem to depend on the application used).

    It’s a pity, as all of that seems to be functional on some other models.

  4. FireBurn  •  Jan 26, 2009 @18:56

    Can I ask what Laptop you do recommend?

    I’m guessing either Intel or ATI graphics are a must

    My current Samsung is driving me nuts!! (R510′s BIOS is worse than that Sony’s)

    Mike

  5. davej  •  Jan 26, 2009 @19:04

    I was dreading someone asking this. Mostly because it’s tricky to answer, as it’s at least partly subjective. A lot of my coworkers love thinkpads for eg. Personally, I’ve never seen a thinkpad I’ve liked. I’ll go as far as to say I hate the thinkpad keyboards more than any other laptop keyboards. (Even the self-destructing vaio keyboard).
    Even answering from a ‘everything works in Linux’ angle is difficult, because pretty much everything needs some level of tweaking unless you’re buying something that isn’t a current model.

    In all likelyhood, my next ‘buy for myself’ laptop is going to be a macbook pro, but I’m somewhat biased there in that I want to run some OSX apps. If dual-booting sucks on it, I’ll probably carry my trusty eeepc when I travel too. If it wasn’t for the OSX apps, I’m not sure what I’d end up buying. I’m a great procrastinator when it comes to buying hardware. I’ve been putting off upgrading my mp3 player for about 4 years now for exactly the same reason. (Nothing seems as good as my old neuros).

  6. anton  •  Jan 27, 2009 @01:28

    I tried various laptop vendors… And the Sony’s and Fusjitsu-Siemens’s are the ones that I will never suggest to buy for using with Linux. Because of exactly the odd behaviour you mentioned in your post. … but definitely the nice toys for those who would like to start develop in kernel rapidly. >:-)

  7. FireBurn  •  Jan 27, 2009 @07:57

    D’oh I was really looking forward to getting a nice shiny Sony lappy as well, I thought with there being Sony ACPI modules etc it would work well – obviously not.

    Macbooks seem good but I think Apple have plans for using NVidia chipsets :(

    As for IMB / Lenovo I think they’re all ugly – I might go back will Dell as they had good support. They also had a cheep finish too of course.

    Mike

  8. davej  •  Jan 27, 2009 @10:45

    Those really thin Dell XPS laptops are *really* nice looking. I don’t recall exactly what wireless/gfx etc is in them though, so they may be full of proprietary fail.

  9. NateDS  •  Jan 27, 2009 @19:15

    In this day and age when there are plenty of laptops you can buy with Linux pre-installed it’s beyond my comprehention when people’s first impulse, when thinking about buying a Linux laptop, is to go out and purchase one were Windows is the only option.

    Of course buying a Macbook is even worse. Not as bad as getting a Sony, of course.

    I mean seriously. WTF would you want to dick around with crappy BIOSes and proprietary hardware that is unkown vs getting a laptop that you know, for a fact, that it can be made to work well.

    Some Linux laptops are still undesirable… like the Dell Mini-12 with Ubuntu, which is a wonderful formfactor, but requires proprietary drivers for it’s GMA 500 chipset. I am sure they are nice drivers and there is VA-API support for accelerating the decoding of HD content to make 720p and higher res H.264 video playable on a Atom-powered machine. It’s certainly tempting, but I try to avoid proprietary drivers.

    (don’t be confused by the name. GMA 500 isn’t a Intel video card, it’s licensed PowerVR SGX. This also can be found on Ti’s ARM OMAP3 platform. Again with the ability to do 720p H.264)

    For example Dell:
    Dell Inspiron 530N — Linux desktop
    Inspiron 1525N — 15.4 inch Linux laptop
    XPS M1530n — High performance 15.4 Linux laptop (nvidia graphics)
    Inspiron Mini 9n — 9 inch netbook. Atom with GMA 950.
    Studio 15n — 15.4 inch Linux laptop
    XPS M1330n — High performancee version with option for Nvidia graphics.

    The nice thing about Dell is that if you get a ‘online coupon’ (just google for it, it’s a copy-n-paste code that you can get from numerous websites) then you can get very very good deals on laptops. Killer deals.

    If Dell doesn’t float your boat then you can check out System76. They are a bit more pricy, but are Linux specialists and offer higher levels of support:

    These are just the laptops:

    Darter Ultra — 12.1 inch Intel X4500HD
    Gazelle Ultra — 13.3 inch Intel X4500HD
    Pangolin Performance — 15.4 inch with Nvidia
    Serval Performance — 15.4 with bigger nvidia card
    Bonobo Professional — 17 inch laptop high performance oriented laptop.

    Of course there is a lot more to them then just the size, but this gives you a idea. The nice thing is that they have all the extra options for them also. 802.11n and bluetooth, for example.

  10. dirkhh  •  Jan 28, 2009 @23:02

    I know people love the Thinkpad keyboards (me) or hate them (apparently, you). But give it a try again. The little stick makes it much easier not to have to move your hands when touch typing and using the mouse…

    Anyway, my recommendation for a laptop right now is the X200s. Yes, not everything works perfectly with F10 – but all of the important things do (some day I’ll figure out why it SEES the Bluetooth device but then can’t do anything useful with it). Anyway, it’s small, it’s super fast (if you ignore the temptation to by the UV chip), it has an amazing screen… then plop in an Intel SSD and you have the laptop of your dreams.

    Guess what I am writing this comment on… yep, F10 on an X200s with an Intel SSD. Are you coming to the LF Collab Summit? I’ll let you play with it :-)

  11. davej  •  Jan 28, 2009 @23:12

    LFCS is an unknown right now. I’m trying to determine if it’s either a) going to be something I’ll get something out of, and b) whether others will get something out of me being there.
    I can answer A once I’ve seen the schedule, B depends on how useful I’m feeling ;-)



  • huaglahglah huaglahglah