Firstly, it is
impossible to get a reasonable warranty in the UK for laptops in general, and it appears, Samsung in particular. Anyway, I eventually settled for 3 years of International Collect & Return with a "target" turn around time of 72 hours. That was the absolute best I could do, and it cost an extra £70.
I didn't even let it boot to Windows, but immediately installed Debian Lenny on it, with an immediate upgrade to Sid. I used the full drive encryption with LVs method, and the installation went fine.
The first thing that happened on the first-boot-after-install was that it .. wouldn't. I now of course can't remember the actual error message, but it was at the "Loading ACPI Modules" stage and Googling revealed that I needed to place the following in /etc/modprobe.d/local-video:
install video /bin/true
After that it booted fine. I haven't found any obvious side effects of this yet. Anyway, I got through the rest of the installation. I stupidly selected Desktop Environment to install, this is a hangover from my early experiences of trying to install X on Debian Potato and never managing to be able to find the complete list of packages to install. Anyway the first thing I did was remove a large amount of stuff that pulled in (eg Notification Daemon... honestly. That was the first thing to go, followed closely by Network Manager), and then install my trusty
Pirates of Gnome GDM theme.
Suspend and resume is working fine. I'm using hibernate and getting it to unload the wifi drivers (more on wifi later) before s2ram (which works perfectly with -f a3 - I sent an email to the list to confirm this as the Q45 isn't in the list of supported hardware so far). I love s2ram. That worked perfectly on my macbook too with -f -p -m. It gives me warm fuzzies when suspend works.
Wifi is
not working. options iwl3945 disable_hw_scan=1 in /etc/modprobe.d got it as far as being unable to iwlist scan successfully, but I cannot associate with an AP. I've opened a bug on intel linux wireless but I guess I'm probably going to have to buy something else. Sigh. This makes me ragey.
Everything else pretty much just works out of the box. I'm happily using ion3 again, and xmms2-client-cli is like a dream come true.
Why I ever used pointy clicky music playing interfaces, I honestly don't know. It even has a last.fm scrobbler plugin! ♥
I've been playing a little bit with
awesome and I originally really liked what I saw, I see in the new version they even have a scratchpad, which is a feature of ion3 I use all the time. I compiled the version from git and it took me
forever to get all the libraries I needed, eventually I installed gnome-core-devel which pulled everything in (and almost certainly a bunch of crap I don't need. Hello, 320GB hard drive!) Oh and also a trick is to apt-get source awesome and put the awesome.desktop file in /usr/share/xsessions, to get gdm to offer it in the window manager list. However, while I had it reasonably working on my Macbook, I cannot get it to work in any sort of reasonable way on the new laptop. Like, no keybindings. I haven't had too much time to look into this, I guess I'll give it another go later.
Bluetooth has been a *pain*. Once I have my laptop and phone paired I can use command line tools to transfer files and mount the device (according to
this howto - ignoring the modem bit and focusing on the rest), but so far I haven't been able to find a nice way to get them to pair, because none of the applications I've found seem to handle passphrases consistently. I ended up randomly trying bluez-gnome and kdebluetooth multiple times, as well as restarting my phone, and the various applets, until eventually one of them (the gnome one) finally asked me for a passphrase, and magically they appeared paired. Grrrr. kdebluetooth has been purged, I'll keep the gnomey ones around for a bit until I find I can do everything I want with the cli. I haven't even started thinking about synchronising them. Everyone I've talked to uses Evolution for this. And I ... uh, don't. And am not willing to go that far.
Related-to-bluetooth note at this point: Ion3's dock doesn't support gnome applets, but stalonetray is a workaround. I run it with -w -p and it acts as a bridge between the ion dock and gnome applets. Doesn't work too nicely in the statusbar though.
xrandr is working perfectly for me, with ion3's mod-xinerama. Support for this seems to have been removed, I'm using a deb
Nigel gave me ages ago that was lurking in his home directory on my work machine.
Alt-Gr is a nice side effect of the otherwise horrid UK keyboard. Previously the ability to input unicode was something I had only really experimented with in macosx, it's nice to see that (I presume) gnome is taking care of this for me.
So I've been given a lot of shit over the last few days about the fact that I run ion3 with gnome-settings-daemon in the background. Here's a few reasons why I do it:
- It makes applications
much prettier. Iceweasel for example, which is one of the few graphical applications I use constantly, looks whorish without it. I'm sure I could figure out a way to make it nicer, but really, why would I if putting gnome-settings-daemon & in my .xsessionrc does it for me?
- Magic Alt-Gr unicode workiness.
- Ease of setting up shortcut keys for things like sleep and volume control. Interestingly, I haven't been able to interface like this with xmms2 at all, even using gxmms2. I ended up writing an ion3 keybinding for pause instead and switching to having an open terminal that displays xmms2 status, and learning xmms2 cli controls (which is far nicer anyway)
All in all, using Linux again as my main machine is a very welcome change. As I previously wrote, as much as I used to love mac os x on the laptop, trying to get work done is impossible on it. Now if only the stupid wifi would work. I'm going to be in trouble if I don't buy something else before I get back to London, because my flat only has wifi.
I guess the last thing .. I re-purposed one of my usb drives as an encrypted drive. That all worked fine, I set it up with luksformat and I can mount it, but so far I can only mount it if I have an entry in /etc/crypttab which is fine except that sometimes when I plug it in it turns up in /dev/sdb and sometimes in /deb/sdc and sometimes in /deb/sdd and so on, which is a pain and means I often have to edit /etc/crypttab. Dear lazyweb! Is there a better way?
After I got everything (except wifi) working, I had a ritual peeling off of stickers, and I've finally stuck on the Debian Swirl logo, that I got in Finland at Debconf 5 all that time ago. This laptop really is cute.