Slackware Linux 12 on the Lenovo 3000 N200 |
| Copyright © 2008,2009 by Zack Smith. All rights reserved. 0. SummaryEverything appears to work fine. At first, I installed Slackware 12.0, which is 32-bit. There were not problems, but I decided to replace it with Slamd64, which is the 64-bit variant of Slackware.
1. System ProfileMy 3000-N200 has the following hardware:
2. InstallationThis information is provided as-is. Proceed at your own risk.2.1 Downloading Slackware or Slamd64 12You can buy the Slackware DVD (it helps keep Slackware going), or you can download it. If you download, it can easily require 12 hours depending on your connection speed and the server load. So you should plan to do it overnight.For 64-bit Linux, use Slamd64. To burn a DVD from an ISO file under MS Windows, use DVD Decryptor, available from the download area of the venerable Doom9 site. 2.2 Linux + VistaI suggest that you do not use Vista, at least not while connected to the Internet. There is some evidence that Vista communicates with servers at Halliburton, Department of Defense, and possibly Department of Homeland Security. This evidence first appeared on Whitedust.net, which shortly after was shut down suspiciously. Then a copy appeared at Abandonia, but before long that article was deleted as well. Best to be safe.
Source:
If you need to use a Windows application, try running it in WINE under Linux. Be sure that before you abandon Windows, you upgrade any firmware (BIOS or DVD drive). 2.3 Linux aloneThere's nothing preventing you from, upon buying this laptop, downloading the Slackware 12 DVD mentioned above along with the additional needed files and then completely replacing Vista -- except of course the need to upgrade the BIOS or optical drive's firmware. (If you need to occassionally run a Windows program there is the WINE emulator.) You may find that Linux lacks a few things you may want, like a certain video game, but otherwise Slackware 12 is surprisingly complete.2.3.1 Before abandoning WindowsIf you plan on using Linux exclusively, be sure that before you do, you copy all of the Windows TrueType fonts to a disk for use with Linux. They're in c:\windows\fonts. Firefox looks much better when using Windows fonts.3. Drivers & performance3.1. Boot up timesThe times to boot from kernel start (after LILO loads it) until login prompt are as follows:
3.2. ProcessorThe Intel Celeron 550 is single core but this is sufficient for most purposes. Linux rates it at about 3990 bogomips.The BYTE Magazine Dhrystone benchmark, available at anime.net says the Celeron 550 processor scores very well. Its performance index of 439 when compiling with gcc 4.1.2. 3.3. Memory BandwidthTo determine memory performance, I wrote a utility called "bandwidth", which is here.The Celeron 550 is capable of writing to main memory at up to 2.6 GB/second. 3.4. Video3.4.1. X WindowsIn Slackware 12.0, you can use X Windows as-is. In Slackware or Slamd64 12.1, you will need to download, build, and install the latest XFree86 Intel video driver. That driver is here.Here is my xorg.conf:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
EndSection
Section "Device"
Identifier "Intel"
Driver "intel"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Intel"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1280x800"
EndSubsection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Synaptics Touchpad"
EndSection
3.4.2. FramebufferYou can boot up in VESA 1024x768 mode, which is always stretched to fit the 1280x800 screen. The BIOS does not permit turning off stretching.3.4.3 Video playbackOverall playback is very good using mplayer under X Windows, which is not included with Slackware 12.3.5. SoundThe Intel high-definition audio chip works with kernel 2.6.27 basically fine. The speakers are not very strong but they work and the headphones work.Performance of sound recording in the context of using Skype for voice-over-IP is not wonderful. The driver in the 2.6.28.5 kernel seems to incorrectly use both the front microphone and the plug-in microphone simultaneously. The result is that sound seems muffled. I have not tested sound recording at the command-line, but the following command should record 10 seconds of WAV data: arecord -d 10 foo.wav 3.6. ACPI & power usageAverage usage while charging seems to be about 60 watts, tested using a Kill-a-Watt device. When the battery is charged it drops below 30 watts.3.7. USBFour ports total. They work fine.3.8. Card34/Card54 slotNot tested.3.9 Networking3.9.1 EthernetBriefly tested. It seems to work fine.3.9.2 WirelessThe Intel wireless chip works fine. Since kernel 2.6.24 the driver is now in the kernel tarball. However the proprietary Intel firmware is not and you will need to download that. Google foriwlwifi-3945-1.ucode or
iwlwifi-3945-2.ucode.
FYI, the process for using Wifi is:
Lastly, the wireless kill switch on the front of the computer does function under Linux. 3.10 Internal DVD writerThis machine came with a CDRW/DVD combo drive. I immediately replaced it with a Pioneer DVR-K06RS slot-loading DVD writer, which costs about $80 from MWave.com.K3B is the preferred DVD burning tool. It's included and it works perfectly. 3.11 SATA driveIn order to avoid hassles, I went into the BIOS and switched the SATA drive to IDE compatibility mode.3.11.1. DriverIt works fine. The utilityhdparm
indicates (hdparm -I /dev/sda)
that it's using udma5.
3.11.2. PerformancePerformance is as follows:# hdparm -t /dev/sda /dev/sda: Timing buffered disk reads: 124 MB in 3.03 seconds = 40.97 MB/sec # hdparm -T /dev/sda /dev/sda: Timing cached reads: 1568 MB in 2.00 seconds = 783.56 MB/sec 3.12 SD/MMCI inserted a class 6 SD into the SD port and got this performance:# hdparm -t /dev/mmcblk0 /dev/mmcblk0: Timing buffered disk reads: 10 MB in 3.60 seconds = 2.78 MB/sec # hdparm -T /dev/mmcblk0 /dev/mmcblk0: Timing cached reads: 1798 MB in 2.00 seconds = 899.21 MB/sec 3.13. Synaptics trackpadIt works fine.4. Software4.1. KDE & XfceI got tired of the fact that KDE crashes periodically so I switched to Xfce. It is better in my opinion and you can still use KDE applications.4.2. ApplicationsIf you're installing Slackware, you're probably already technically adept. Still, you may not know about all your options. Here is a table of equivalent applications between Vista & Slackware 12. (I'm not very familiar with KDE so I mostly leave its apps out.)
5. KernelMy .config file for kernel 2.6.2[78].* is here.You should always compile your own kernels no matter which distro you use. The reason is simple. While Slackware as a company is theoretically much more ethical than others, the US government could always slip in some spyware in a precompiled kernel and then require that Patrick not tell anyone it's there. Links
|
|