EeePC

Ubuntu Open Week - Ubuntu on the Eee PC - Christer Edwards - Thu, May 1, 2008

17:02 <@Zelut> I'll be presenting on the EeePC and using Ubuntu on the EeePC.  Stick around till the end, I have some cool screenshots :)
17:03 <@Zelut> I should mention that I don't represent the EeePC in any official sense, its just my new favorite laptop.
17:03 <@Zelut> I have done quite a bit of documentation on getting in going well on ubuntu.
17:03 <@Zelut> As a basic outline today I'll be going over the following:
17:03 <@Zelut>  - Specs on the current and future EeePC
17:04 <@Zelut>  - Who might want an EeePC?
17:04 <@Zelut>  - Get Ubuntu on that sucker!
17:04 <@Zelut>  - Screenshots Baby!
17:04 <@Zelut>  - Plans for the future
17:04 <@Zelut> A little bit about the history and specs for the machine.
17:04 <@Zelut> The Asus EeePC was designed by Asus and Intel and released in the US and UK in the latter part of 2007.
17:05 <@Zelut> It is known for its lightweight, portability and Linux default OS (Xandros variant)
17:05 <@Zelut> The 700 and 701 series are the most widely used at this point, the 900 series coming soon.
17:06 <@Zelut> The model that I have, which is the basis of most of my documentation (community wiki + my blog) is the 4G 701 series:
17:06 <@Zelut>  - 512M RAM (upgraded to 2G for $35. NewEgg FTW!)
17:06 <@Zelut>  - 4G solid-state flash drive (added 2G via MMC/SD slot, mounted as /home)
17:06 <@Zelut>  - 7 inch TFT LCD (800x480 resolution)
17:07 <@Zelut>  - 900 MHz intel celeron, factory underclocked (can be overclocked)
17:07 <@Zelut> Intel 915 integrated graphics card (Yes, Compiz works on the EeePC!)
17:07 <@Zelut>  - 4 cell battery (3-3.5hr battery life)
17:07 <@Zelut>  - 10/100 wired, 802.11b/g wireless (both atheros drivers)
17:08 <@Zelut>  - weighs about 2lb
17:08 <@Zelut>  - $399 US at the time I bought it.
17:08 <@Zelut> Its just super tiny, easy to carry around. My boss refers to it as my "laptoplet"
17:09 <@Zelut> The new 900 series improves on the 701 series by increasing specs, including:
17:09 <@Zelut>  - 8.9" display (1024x600)
17:09 <@Zelut>  - 4G + 16G (SD) for 20G total flash storage.  (only 12G if you buy it with XP.)
17:10 <@Zelut>  - 900 MHz processor (basically just not underclocked)
17:10 <@Zelut>  - 1G DDR (upgradable to 2G)
17:10 <@Zelut>  - 4 cell battery (2.5hr battery life)
17:10 <@Zelut>  - $549 US is the estimated price.
17:11 <@Zelut> So, that's a bunch of specs.  As you can see its not a powerhouse but its definitely usable!
17:11 <@Zelut> I run this EeePC as my production, primary machine most of the time and I'm perfectly productive.
17:12 <@Zelut> Who might want an EeePC?
17:12 <@Zelut> I tihnk it works great for normal users.  Web, email, chat, code, etc.  All of those things work just fine.
17:12 <@Zelut> its super lightweight.  its tiny.  Great for traveling.
17:13 <@Zelut> I travel two-weeks per month for my job and my EeePC is what I take a long with me.
17:13 <@Zelut> works just great.
17:13 <@Zelut> People who might *not* want an EeePC?
17:13 <@Zelut> probably everyone who left the room before when we started :)
17:13 <@Zelut> gamers
17:13 <@Zelut> my dad (he can't see his 800x600 LCD)
17:14 <@Zelut> ...giant people with abnormally fat-fingers
17:14 <@Zelut> I have big hands and I can type on it just fine.  Its the only laptop that I can palm like a basketball! :)
17:14 <@Zelut> So what are some of the complications of installing Ubuntu on the EeePC?
17:15 <@Zelut>  1) no optical drive so installation has to be done another way
17:15 <@Zelut>   - USB installer (migrating .iso to USB), USB CDROM or PXE based
17:15 <@Zelut>   - boot.img.gz on USB boot + network install is my preferred method
17:16 <@Zelut>  2) It uses solid state flash media, which will wear out faster than traditional drives
17:16 <@Zelut>   - ext3 is arguably fine with noatime or relatime.  Maybe ext2 if you prefer no journaling.
17:16 <@Zelut>   - no swap is common for gaining additional drive space and avoid swap writes to disk
17:17 <@Zelut>   - 4G drive doesn't leave a lot of space for additional stuff after installation
17:17 <@Zelut>   - I have 100M /boot, 3.9G /, 2G /home.  All ext3 and no swap.
17:17 <@Zelut>   - The 2G /home is via an SD card I've added
17:17 <@Zelut>  3) 800x480 is not a lot of screen real estate!
17:18 <@Zelut>   - Gnome can be shrunk quite a bit!  You'd be surprised.
17:18 <@Zelut>   - I also suggest gnome-do --mini for navigation. (screenshot later)
17:18 <@Zelut>   - My desktop has no menu, auto-shrinking panel + gnome-do.
17:19 <@Zelut>  4) Wireless does not work out of the box.. (surprised?)
17:19 <@Zelut>   - Takes about 5 commands to compile the driver -- not hard at all.
17:19 <@Zelut>   - ndiswrapper is also available.. if you're into that sort of thing ;)
17:19 <@Zelut>  5) Overclocking or "I want my 300Mhz back!"
17:20 <@Zelut>   - The EeePC is fairly easy to overclock to the 900Mhz but its not "supported"
17:20 <@Zelut>   - I've run mine overclocked and it works great.  Actually "bursts" to 900Mhz when needed but idles at the 630Mhz
17:21 <@Zelut>  6) ACPI support is not 100%
17:21 <@Zelut>   - instructions also on the wiki for this.  Fairly simple package installation
17:21 <@Zelut>   7) Not all the hotkeys are supported
17:21 <@Zelut>   - Also, documented how to get this working.  not complicated.
17:21 <@Zelut> So, now that I've mentioned all the difficulties and you've left the room, what *does* work?
17:22 <@Zelut> Remember, it all *does* work it just needs to be configured.
17:22 <@Zelut> The wireless for example isn't shipped because part of the driver is non-free.  We *can't* ship it.
17:22 <@Zelut> The Desktop needs to be customized because, well, not many displays are this small.
17:23 <@Zelut> solid state flash media is still fairly new so configuring for that is also something a little "non-standard"
17:23 <@Zelut> The EeePC is not your normal desktop/laptop, which is what Ubuntu Desktop is normally aimed for of course.
17:23 <@Zelut> with just a little customization we can get everything working and it makes for a nice, easy to use machine.
17:24 <@Zelut> Plus, another thing to note is that the default os, Xandros, is also a debian variant so I'm sure spending a little time with them and we can get everything supported the same way they do.
17:24 <@Zelut> It'll just take a bit of communication, something that I'm more than happy to work towards.
17:24 <@Zelut> I would love to see the EeePC fully supported by Ubuntu 8.10, and I *will* work towards getting that done.
17:25 <@Zelut> I love this little thing, and if any distribution can excel at supporting hardware & making a great desktop experience its Ubuntu!
17:25 <@Zelut> Now, let me share some screenshots of the EeePC desktop after Ubuntu is installed.
17:25 <@Zelut> I did a fresh install just last nite of Ubuntu 8.04.
17:26 <@Zelut> After using the UI shrinking tweaks that we have on the wiki it looks a bit like this:
17:26 <@Zelut> http://zelut.org/dropbox/mini-desktop.png
17:26 <@Zelut> basically we've just shrunk everything down to size.
17:27 <@Zelut> I then like to shrink that down even more & add gnome-do for navigation.  That looks a bit like this:
17:27 <@Zelut> http://zelut.org/dropbox/gnome-do-mini.png
17:27 <@Zelut> That uses a auto-shrinking single panel + gnome-do for all navigation.  That adds a bit more real estate.
17:27 <@Zelut> ..and a few screenshots for common applications:
17:27 <@Zelut> http://zelut.org/dropbox/gnome-terminal.png
17:28 <@Zelut> http://zelut.org/dropbox/pidgin-twitter.png
17:28 <@Zelut> http://zelut.org/dropbox/fullscreen-FF.png
17:28 <@Zelut> http://zelut.org/dropbox/Ooo-writer.png
17:28 <@Zelut> and lastly, because I know everyone likes the bling, Compiz on the EeePC (out of the box!)
17:28 <@Zelut> http://zelut.org/dropbox/compizftw!.png
17:29 <@Zelut> Before we go on lets get some of the questions.  I've seen them but I assumed someone would paste 'em in here (nudge popey)
17:30  * popey wakes up
17:30 <@Zelut> 10:28 < jonphilpott> QUESTION: what's the boot time, and how disk space is ubuntu 8.04 using?
17:30 <@Zelut> The boot time, last I clocked it was 45sec.  Default install uses about 2.5G, so that leaves about 1.5 for your files.
17:30 <@AndrewB> Zelut: I can paste them if you wish
17:31 <@Zelut> running df -Th just now on my machine (after adding my fav apps), I am using 3G of the 4G total.
17:31 <@Zelut> AndrewB: ok.
17:31 <@Zelut> The Xandros boot time is faster, yes, but I'm working on getting to that same speed.
17:31 <@popey> say next when you want one
17:31 <@Zelut> next
17:31 <@popey> 17:04:36 < alexpgp> QUESTION: I was impressed with eeexubuntu on my eee. Is the upgrade to 8.04 worth it?
17:31 <@AndrewB> ah popey has appeared
17:32 <@Zelut> I think 8.04 has a lot of great new features and definitely suggest the upgrade.
17:32 <@Zelut> I only briefly used eeeXubuntu.  I prefer the gnome desktop so that is what I've primarily worked on.
17:33 <@Zelut> eeeXubuntu is definitely a great variant though--a lot of good work has gone into it.
17:33 <@Zelut> next
17:33 <@popey> 17:06:20 < Odd-rationale> QUESTION: Debian has an easy way to install debian on an eeepc. all you need is a 16mb flash drive. does ubuntu have any plans to benefit from this as well? (http://www.aigarius.com/blog/2008/04/07/debian-on-eeepc-2/)
17:33 <@Zelut> I am not familiar with that but now that I know about it I'll be sure to put it on the TODO.
17:34 <@Zelut> I'm sure it won't be too difficult to port anything over.  Thanks for pointing that out!
17:34 <@Zelut> next
17:34 <@popey> 17:14:16 < ZrZ> QUESTION: is there a community hack to fix badly designed website (through greeamonkey or something else)
17:34 <@popey> ( I think he is referring to the lack of screen real estate )
17:34 <@Zelut> None that I'm aware of.
17:34 <@Zelut> I agree sometimes it is difficult to navigate a website on such a small resolution, but that is the price we pay for the size I guess.
17:35 <@Zelut> it would be something nice to develop though
17:35 <@Zelut> next
17:35 <@popey> 17:15:54 < artir> QUESTION: Why dont you make a eeeubuntu (like eeexubuntu) version with all the hacks by default ?
17:36 <@Zelut> I would love to develop an eeeubuntu.  I am a little hesitant to create yet another variant.  I think I might prefer to add the hacks by way of a .deb package.
17:36 <@Zelut> that way you can install as normal and just install a package.  too many variants and things can become complicated.
17:36 <@Zelut> but, again, an all-in-one solution for this is definitely something on my list!
17:36 <@Zelut> next
17:36 <@popey> 17:24:08 < alexpgp> QUESTION: What is the best way, in your opinion, to distribute partitions if you plan to have a 4GB SD card in the machine at all times?
17:37 <@Zelut> I like to use the new encryption features in Ubuntu so I use something like 100M /boot, / uses the remaining onboard and whatever you put in the SD is /home.
17:37 <@Zelut> Again, I don't use swap (particularly with the 2G RAM upgrade)
17:37 <@Zelut> I also like to encrypt /home
17:38 <@popey> side question - does that make a difference to performance?
17:38 <@Zelut> With flash drives getting bigger and bigger putting /home on the SD makes it really portable as well.
17:38 <@Zelut> I don't think i've seen any issue with performance in that regard, no.
17:38 <@popey> ta
17:38 <@Zelut> I recently saw some encryption benchmarks and the performance hit was minimal.
17:39 <@Zelut> plus, with as small as the laptop is I think encryption is critial.  its so easy to steal or even lose! lol
17:39 <@Zelut> next
17:39 <@popey> related to that...
17:39 <@popey> 17:26:10 < rzr> QUESTION: have you tested some filesytem that support "intelligent" on the fly compression ? this will reduce bandwidth but optimise storage
17:40 <@Zelut> I have not.  The only filesystems I have used are ext2/ext3 and reiserfs.  The jffs, which is meant for flash media, is not really designed for something a user will interact with.
17:40 <@Zelut> as I understand it it is better used for embedded devices or something.
17:40 <@Zelut> next
17:40 <@popey> 17:29:34 < rzr> QUESTION: are there some ways to make intellegent usage of user inteface (mousewheel etc) to scroll horizontally ?
17:40 <@Zelut> There are no ways that I know of, but I'm sure its something that can be implemented.  It is open source after all.  All it takes is time :)
17:41 <@Zelut> next
17:41 <@popey> (note the 900 has multitouch)
17:41 <@popey> 17:29:44 < jonphilpott> QUESTION: what's the boot time, and how disk space is ubuntu 8.04 using?
17:41 <@Zelut> popey: I think we covered that one.
17:41 <@popey> oh sorry
17:41 <@popey> 17:30:47 < Sionide> QUESTION: Why not Xubuntu? Since XFCE is designed with lower specifications in mind?
17:41 <@Zelut> ..and that one lol
17:42 <@popey> 17:31:14 < jonphilpott> QUESTION: Were you able to get the acpi keys (wifi on/off, etc) working out of the box?
17:42 <@Zelut> eeeXubuntu is a variant based on XFCE, which works great.  I just prefer gnome so that is what I've focused on.
17:42 <@Zelut> Those are not yet working in the default install out of the box, but they can be made to work with some minor tweaks.
17:42 <@Zelut> again, by 8.10 I would like to have much better support for teh default install.
17:43 <@Zelut> everything *can* work now, just not by default.  My goal, again, for 8.10 is to improve that as much as I can.
17:43 <@Zelut> next
17:43 <@popey> 17:31:39 < jd2100_> QUESTION: Would the 900 model need shrinking?
17:43 <@popey> ( I don't know what this means here )
17:43 <@Zelut> if that is referring to the display I'm sure it wouldn't hurt.  the 1024x600 is still fairly small.
17:44 <@Zelut> the drive space will be plentiful on the 900 model though. 20G means 5x more space than the 700 series!
17:44 <@Zelut> next
17:44 <@popey> 17:44:13 < jd2100_> popey: screen shrinking
17:44 <@popey> to clarify
17:44 <@popey> 17:32:15 < rzr> QUESTION: are there works done to replace default bios by opensource one such as coreboot (linuxbios)?
17:45 <@Zelut> not that I am aware of, but there is a lot of scattered tutorials and work on the eeepc.  Its still been a project just collecting it all.
17:45 <@Zelut> If there is, and if it is possible, it will be something we will document on the ubuntu wiki.
17:45 <@Zelut> next
17:45 <@popey> 17:37:35 < maffru> QUESTION: what are your thoughts on fastinit? http://helllabs.org/blog/20071231/asus-eeepc-fastinit-reimplementation/
17:46 <@Zelut> I have not tried fastinit with the eeepc yet. (thank you guys by the way for these links!)
17:46 <@Zelut> looks like it could be a nice potential improvement for 8.10
17:46 <@Zelut> next
17:46 <@popey> 17:38:47 < rzr> QUESTION: is it possible to merge what xandros did in any distribution ?
17:47 <@Zelut> A few of the things Xandros did to its default install are non-free, so that will make things difficult.
17:47 <@Zelut> Anything that they do that are free software we'd be more than happy to cooperate on
17:47 <@popey> What things are non-free out of interest?
17:47 <@Zelut> the wireless driver (atheros) has binary blogs. some of the desktop software I believe is non-free.
17:48 <@Zelut> *blobs
17:48 <@Zelut> I have not done a full audit by any means, but I'd be more than happy to incorporate what I can.
17:48 <@Zelut> next
17:48 <@popey> 17:43:23 < maffru> QUESTION: how hard would it be *g* to put a unionfs layer on, like the Xandros shipped; and other than for security checks, is there any point?
17:48 <@popey> (Note: This is what Canonical does with the Intel Classmate PC Ubuntu Build)
17:49 <@Zelut> that isn't something i've even looked at yet.  If there is interest in it I'm sure we can collaborate on it.
17:49 <@Zelut> next
17:49 <@popey> thats your lot
17:49 <@Zelut> thanks
17:50 <@Zelut> with the last few minutes let me say what I would like to see happen
17:50 <@Zelut> I know there are a lot of Ubuntu community members with EeePCs.  I think it'd be great to start working together (beyond just the wiki) to make it better.
17:51 <@Zelut> I've learned about a few things just from the questions--things I hadn't even started doing yet.  I think if we collaborate we could definitely improve the support and functionality.
17:51 <@Zelut> if anyone would be interested in working together on a project like this feel free to email me: christer.edwards@ubuntu.com
17:51 <@Zelut> perhaps an ubuntu-eeepc team? :)
17:51 <@popey> yes!
17:52 <@popey> get a spec together before uds prague!
17:52 <@popey> I'll champion it there
17:52 <@Zelut> I don't think there is any reason that Ubuntu can't be as much of an option an Xandros or EeeDora or anything else.
17:52 <@Zelut> popey: perfect!
17:52 <@Zelut> Let me also drop some links for resources:
17:52 <@Zelut> https://help.ubuntu.com/community/EeePC
17:52 <@Zelut> that is the ubuntu community wiki page.  please feel free to improve it.
17:53 <@Zelut> http://wiki.eeeuser.com/ubuntu
17:53 <@Zelut> this is the eeeuser global wiki.  note: not creative commons licensed!
17:53 <@Zelut> http://wiki.debian.org/DebianEeePC
17:53 <@Zelut> the debian wiki, of course
17:53 <@Zelut> http://forum.eeeuser.com
17:53 <@Zelut> ..and the eeeuser global forum.
17:53 <@popey>  < leftyfb> QUESTION: not really a question, but a uselful link: http://wiki.eeeuser.com/getting_ubuntu_8.04_to_work_perfectly
17:53 <@Zelut> there you go.
17:54 <@popey> also useful, this place are selling EEE 900s now :)
17:54 <@popey> http://www.laptopsdirect.co.uk/Asus_Eee_PC_900_Linux_Intel_Mob_1024MB_-_White_EeePC900-W005/version.asp
17:54 <@Zelut> if you have any additional links *please* add them to the community wiki.
17:54 <@Zelut> yeah, I guess the 900 is out now in the UK.  /me is jealous of popey
17:54 <@popey> ordered two already :)
17:54 <@Zelut> I believe the 900 will be available in the US in another two weeks.
17:54 <@Zelut> likely available at newegg, amazon, etc.
17:54 <@Zelut> any other questions?
17:55 <@popey> not from -chat
17:55 <@popey> great session Zelut, thanks!
17:55 <@Zelut> again, please contribute to the wiki or contact me (christer.edwards@ubuntu.com) if you'd like to help improve ubuntu support on the eeepc!
17:55 <@Zelut> I guess that'll do. Thanks for coming guys.  Appreciate it.
17:56 <@popey> \o/
17:56  * Zelut waves

MeetingLogs/openweekhardy/EeePC (last edited 2008-08-06 16:25:55 by localhost)