Performance Linux Desktop Computer - NANUQ

NANUQ Computer

The case is made by Antec, the motherboard Abit, the CPU is AMD - all quality but non-proprietary parts. This combination of hardware is biased towards performance and upgrade abilities; it is named NANUQ after the polar bear for its stealthy demeanour, power and intelligence.

NVIDIA® defines the different levels of SLI ready PC as Extreme, Ultra High End, High End, Midrange and Entry Level. The default setup falls into the High End level.

The energy efficient Dual core CPU, energy efficient 550W 80 PLUS SLI ready power supply, RoHS compliant motherboard, power supply and case, together with the long non-commercial life cycle of Debian Linux also means an exceptionally long life and lower environmental impact.

The following documents the changes made to integrate this desktop computer with the Debian GNU/Linux distribution system. This disclosure is made in the spirit of Free Software so that users can help themselves and their neighbours.

All material presented are licensed under The GNU Free Documentation License.

Please report problems and direct all enquiries to Contact US. Warning

This product is no longer available for sale but the documentation remains for owner references.


  1. Prerequisite
  2. Screen
    1. the Xorg setup
    2. the grub boot parameters
    3. the bootsplash resolution selection
    4. Screen Fonts
  3. Audio/External Microphone
  4. Hibernation
  5. Bootsplash
  6. IEEE1394 Firewire
  7. USB Webcam (optional)
  8. Wireless Networking (optional)
  9. Custom Kernel
  10. Hardware Specifications
  11. Hardware Upgrading
  12. References

  1. Prerequisite

    This section is specific to the hardware combination listed in the specification section along with Debian GNU/Linux version 4.x (Etch).

    But this will work with most AMD® CPU systems with NVIDIA® video graphics card and SATA or PATA drives. Sound Card support is provided by ALSA sound system, ... etc. Please see references for further details.

    Updated: 2006-11-17

    Back to top
  2. Screen

    The default resolution setup on this desktop is 1280x1024. The motherboard on NANUQ uses a NVIDIA graphics chip. NVIDIA® uses a unified driver so information in this section should work with most NVIDIA graphics cards; this means when upgrading your graphics card, keep in mind it is easiest to upgrade to another card with NVIDIA chips.

    If you had brought your monitor with the desktop, the setup would be consistent and there would be no need to change it. The NVIDIA driver that came with your desktop is a custom compiled kernel driver; it was compiled from NVIDIA's driver to the specific kernel version installed on your desktop.

    For those who did not purhcase from us and/or upgraded their monitor to a higher resolution, there are three places that needs changing.

    1. the Xorg setup,
    2. the grub boot parameters,
    3. the bootsplash resolution selection.

    In addition to changing screen resolutions, you can also enhance your display by messing with the Screen Fonts..

    1. The Xorg Setup

      For those who uses the nv driver that came with Xorg, you can change resolution easily - Select Desktop->Preferences->Screen Resolution to change the display resolution to a native resolution.

      For those using NVIDIA's driver, there are two way to change the Xorg setup. Through the NVIDIA configuration panel under Applications->System Tools like below

      NVIDIA settings

      Or if that doesn't work, manually setting the option UseEdidFreqs to false under the Screen section in /etc/X11/xorg.conf.

      Section "Screen" 
      ...
      	Option		"UseEdidFreqs" "false"
      ...
      EndSection

      Or if that doesn't work, modify the following options in /etc/X11/xorg.conf:

      • Switch user to root and manually add in the Monitor Section the horizontal and vertical scan rates for your particular monitor (pleaes consult manufacturer documentation). There are two ways for doing this. First method uses dpkg-reconfigure...
        $ su
        # dpkg-reconfigure xserver-xorg

        Or edit xorg.conf directly...

        $ su
        # editor /etc/X11/xorg.conf
        Section "Monitor"
        ...
        HorizSync 	31-101	
        VertRefresh	60-160
        ...	
        
      • After the above step, add UseEdidFreqs to false in the Screen Section. You will need to be root to edit the /etc/X11/xorg.conf file.
        Section "Screen" 
        ...
        Option          "UseEdidFreqs"          "false"
        ...
        EndSection

      For non-standard resolutions, you may need to add a modeline in your monitor section and add it to your active mode in your screen section.

      You may get your modeline from one of the various sites: XFree86 Modeline Generator, Modeline Tool by Andreas Bohne-Lang. Read more about modeline in wiki

      For example:

      Section "Monitor"
      ...
      # V-freq: 75.00 Hz  // h-freq: 80.42 KHz
       Modeline "1400x1024" 165.98  1400 1488 1688 2064  1024 1024 1027 1072 
      ...
      EndSection
      
      Section "Screen"
          DefaultColorDepth 24
          ...
          Subsection "Display"
              Depth 24
              Modes "1400x1024"
          EndSubsection
          ...
       EndSection
      
      Warning

      Sometimes a monitor may advertise display capabilities higher than its native resolution confusing the video card. Unlike CRT monitor which display different resolutions clearly; most LCD display has only one native resolution and it is the only resolution that will display clearly.

      To get SLI to work you need additional settings in xorg.

      Section "Screen" 
      ...
      	# to get SLI working...
      	Option		"SLI" "off"
      	Option		"NvAGP" "1"
      	Option		"LoadKernelModule" "off"
      ...
      EndSection

      To turn off NVIDIA's logo, add this...

      Section "Screen" 
      ...		
      	# turn off anonying logo.
      	Option		"NoLogo"
      ...
      EndSection

      The additional lines in Xorg are for making NVIDIA® play well. In SLI mode, the parameter value should be set to auto. More advance users can choose other modes. Additional kernel parameters are required for stable SLI operation. Please read on...

    2. the grub boot parameters,

      Important For SLI mode, it is mandatory for pci=nommconf to be inserted into the kernel parameter. idle=poll and agp=off are helper parameters to increase stability. Without nommconf, your kernel will crash left and right.

      In addition, the grub parameter could be changed for different initial boot resolutions. This is done to match the Bootsplash screens. To change the initial boot resolution in grub, change the boot parameter in /boot/grub/menu.lst. The line to be change is shown below:

      ...
      # defoptions=vga=794 resume2=swap:/dev/sda7 splash=silent pci=nommconf idle=poll agp=off
      ...

      The parameter that is change is vga=???, the following are the possible values:

      Color depth640x480800x6001024x7681280x10241400x10501600x1200
      15-bit784787790793832797
      16-bit785788791794833798
      24-bit786789792795834799

      After the value is changed. Run update-grub to update the menu.lst file.

      # update-grub

      Note: it is important to change the # defoptions and not the selections below directly, otherwise changes you made will mysteriously disappear next time grub is updated.

    3. the bootsplash resolution selection

      To change the bootsplash resolution, do the following:

      1. From the GNOME desktop, select Applications->Accessories->Root Terminal and enter the root password.
      2. Type the following to reconfigure bootsplash:
        # dpkg-reconfigure bootsplash 
      3. Select the current theme and press enter,
      4. Select new resolution and press enter (this should match the resolution in grub boot parameter),
      5. Select No to Automatically configure your bootloader,
      6. Select Yes to Update your initramfs images,
      7. Reboot and enjoy your new theme.

      Screen Fonts

      For users with LCD monitors, the screen font appearance can be imporved. Select Desktop->Preferences->Font to access the font preference within Gnome. Selecting Subpixel smoothing (LCD)s.

      LCD fonts

      Additional Font packages can be installed to enhance readability in web-browsers. A popular set of web fonts are from Microsoft, it is a gift from Microsoft and Bill Gates. Although it is non-free it enhances readability in many websites.

      Technical Notes

      The NVIDIA kernel driver was build from a custom kernel. There may be many reasons for rebuilding the kernel driver: upgrading to a newer version of the driver for redistribution, upgrading to a newer kernel or simply repeating the process for learning. Here are the steps:

      1. Make sure you are in the src group. If not, add yourself to it and logout and login again.
      2. download the NVIDIA driver from www.nvidia.com and put in /usr/src.
      3. download the custom kernel source corresponding to your running kernel.
      4. install the source in /usr/src directory and create a symbolic link linux to the source directory. e.g. linux-source-2.6.8.
      5. run the shell script with this parameter --add-this-kernel to add new kernel interface into package. Replace xxxx with version number. (The extra parameter is not needed if the current computer is also your target computer.)
        $ NVIDIA-Linux-x86-1.0-xxxx-pkg1.run --add-this-kernel
      6. This creates a custom package for redistribution. The custom package can be install without the accompanying kernel source.

      If this sounds like too much work for you, Linuxvillage releases a corresponding driver for each custom kernel relesaed.

      To install the custom NVIDIA driver for your kernel, run the following as root in /usr/src

      # NVIDIA-Linux-x86-1.0-xxxx-pkg1-custom.run 

      It will uninstall the old driver and update it with the new driver and install kernel interfaces as well. Kernel source is not needed.

      Updated: 2007-07-04

      Back to top
    4. Audio/External Microphone

      The external microphone jack is in the back of the computer and can be enabled as below using GNOME ALSA Mixer. The setting should be as follow for recording or conferencing.

      GNOME ALSA Mixer can be found on GNOME Desktop. Select Applications->Sound & Videos->GNOME ALSA Mixer;

      Microphone options

      Trouble Shooting

      Test sound system by selecting Desktop->Preferences->Multimedia System Selection. If there are no sounds coming from the speakers, start the Root Terminal and put in the root password, then enter ALSA configuration menu.

      # alsaconf

      Select hda-intel nVidia Corporation MCP61 High Definition Audio (rev. XX).

      Select Yes to modify modprobe.

      Type exit to leave Root Terminal.

      # exit

      Updated: 2006-11-17

      Back to top
    5. Hibernation

      Hibernation is one of the most significant feature in terms of productivity. It allows the user to open up multiple applications to work, stop, hibernate and resume their work from where they left-off.

      Hibernation differs from suspend in that suspend to ram will consume energy while hibernation does not. The cost of hibernation is a small amount of time in the hibernating and resuming process - less than half a minute. No suspend to ram is available on this machine.

      sleep button To hibernate, select Applications->Accessories->hibernate. It will save a image of ram onto the disk and power off.

      Resumption is simply the reverse process. Turning on the machine and writing the image back to ram.

      Warning Warning: do not hibernate in one version of the kernel and resume from another - it is a sure way of corrupting the system.
      Also, hibernation is not supported when this computer is in SLI mode.

      Technical Notes

      Hibernation on this machine is setup with Software Suspend2. Aside from the usual in kernel compile, additional customization was developed to make it more convenient and reliable. The following is the list of customizations, the complete source is available in the repository:

      1. init-suspend2 script for generating the initrd during kernel compile, it contains the following:
        echo > /sys/power/suspend2/do_resume
      2. customization in common.conf and suspend2.conf to force hibernation, indicate swap partition, support suspend2ui_text, etc...
      3. custom suspend2wrapper.sh script to include...
        # choose older algorithm for reliability
        echo 1 > /sys/power/suspend2/full_pageset2
        ...
        # NVIDIA hack for non-SLI mode suspend
        echo 0 > /sys/power/suspend2/extra_pages_allowance
      4. desktop icon and file to trigger suspend2wrapper.sh,
      5. kernel parameters defined in grub,
      6. custom kernel with suspend2 patch compiled in.

      More details can be found in suspend2.html and the individual patchset for this product in downloads.

      Updated: 2006-11-17

      Back to top
    6. Bootsplash

      The bootsplash screen can be changed by the user. The instructions for creating a custom bootsplash are a little elaborate and a novices may feel more comfortable with using a image from bootsplash archive.

      Downloading A New Theme

      1. Many themes can be downloaded from the Synaptic Package Manager. Just search for bootsplash-theme and download the theme.
      2. Next, from the GNOME desktop, select Applications->Accessories->Root Terminal and enter the root password.
      3. Type the following to reconfigure bootsplash:
        # dpkg-reconfigure bootsplash 
      4. Select the newly downloaded theme and press enter,
      5. Select proper screen resolution (e.g. 1280x1024) and press enter,
      6. Select No to Automatically configure your bootloader,
      7. Bootsplash
      8. Select Yes to Update your initramfs images,
      9. Reboot and enjoy your new theme.

      Creating Custom Bootsplash

      The default bootsplash screen resolution is 1280x1024. The resolution and the images can be overriden. Read screen section for changing resolution, this section will address the overriding method.

      To create a bootsplash screen:

      1. open your image in Gimp,
      2. crop your image to the proper size (e.g. 1280x800) canvas size; select image->Canvas Size,
      3. Save your image into /etc/bootsplash/themes/current/images directory with a file name of silent-1280x1024.jpg. silent-1280x1024.jpg is the image displayed with the progress bar and bootsplash-1280x1024.jpg is the terminal screen with all the messages.
      4. Next, from the GNOME desktop, select Applications->Accessories->Root Terminal and enter the root password.
      5. Type the following to update the initramdisk with the new images.
        # update-initramfs -u 
      6. Reboot and have fun.

      Technical Notes

      Aside from the standard kernel patch, the kernel parameters added in /boot/grub/menu.lst under the grub section is the following:

      # defoptions=vga=794 splash=silent ...
      # altoptions=(single-user mode) single vga=794 splash=verbose ...

      A custom patch was also applied to /etc/init.d/rc to support the progress bar. Animation is not supported. The custom patch is called rc.patch and is available in the Downloads section.

      To apply the patch manually, run the following from a root terminal:

      patch -i rc.patch -p0 -b /etc/init.d/rc

      Replace the rc.patch with the actual path of the file. The patch will create a backup in case something goes wrong.

      Updated: 2006-11-17

      Back to top
    7. IEEE1394 Firewire

      The integrated IEEE1394 Firewire port is a popular device used by video cameras. Kino will require this interface enabled to download video clips.

      Technical Notes

      The raw1394 device file can be created by loading the appropriate kernel module. To load the module,

      1. Select Applications->Accessories->Root Terminal;
      2. run modconf at the root prompt;
        # modconf
      3. select kernel/drivers/ieee1394 and press the Enter key;
      4. select raw1394 and press the Enter key;
      5. ieee1394 options
      6. select Exit to leave ieee1394 options, select Exit again to leave modconf.
      7. Type exit to leave the Root Terminal
      8. Reboot to load the module(s).

      The firewire port was tested with Kino and Cannon ZR200 video camera. Controlling of the dv camera did not work, but the capture was ok. Testing was conducted with Debian Etch - custom kernel 2.6.18-3_10.01, Kino 0.9.2, dvgrab 1.8-4, libraw1394-5/8 ver. 0.10.1-1.1/1.2.1-2, libdc1394-13 1.1.0-3+b1

      Updated: 2007-03-17

      Back to top
    8. Webcam (optional)

      A usb webcam can be installed as a optional equipment. It can be use to take still digital photos, video conferencing with friends or make short video clips.

      Digital photos can be taken with Camorama. Simply select Applications->Graphics->Camorama Webcam Viewer from the GNOME desktop. Press the Take a Picture button to take a snapshot, save the file into local directory.

      Camorama

      Here, another one of my niece's friend is put to work.

      There are a couple of video conferencing tools, Ekiga (formerly Gnome Meeting) or KOpete. KOpete will work with Yahoo and MSN.

      To record a short video clip with sound. You will need to :

      1. download ffmpeg from Synaptic Package Manager;
      2. Setup the microphone as indicated above;
      3. Then select Applications->Accessories->Terminal.
      4. Type the following at the terminal prompt.
      5. $  streamer -q -c /dev/video0 -f rgb24 -r 24 -C /dev/dsp -F mono16 -t 01:00 -o ~/Desktop/filename.avi
      6. This will record one minute of video; press Ctrl-C to stop recording.

      This captures in avi format, you can convert it to DV in Kino and do editing. Add clips together to make a videogram or put your rantings on YouTube and have the entire planet ignore you.

      Technical Notes

      The GSPCA kernel module for the webcam was compiled from source for the custom kernel. The source was from our friends at http://mxhaard.free.fr/. Please check the compatibility chart prior to purchasing.

      Updated: 2006-12-28

      Back to top
    9. Wireless Networking (optional)

      The wireless service on this desktop consist of four components, the wireless card and driver, the ndiswrapper and the Network Manager. Installation is assumed, a brief guide for the end-user is provided here.

      To join a wireless network, left click on the signal strength in the notification area of the top panel and join an existing network or connect to a new wireless network. Fill in the pop-up dialog box as below and after a minute or so, a message should indicate you have successfully joined or failed.

      Wireless Network Profile

      Once successfully joined, a password will be asked to save the wireless profile. The profile is retrieved each time wireless network is detected.

      Technical Notes

      Wireless services on this machine requires a wireless card, the ndiswrapper collection of software and the Network Manager. The configuration of ndiswrapper is found in Wireless Netowrking.

      To avoid problems, check ndiswrapper list for compatible cards prior to purchasing.

      Trouble Shooting

      The wireless-tools are a great assets in trouble shooting.

      Use iwconfig to find out the status of the driver. Do this from a Root Terminal.

      # iwconfig

      Something similar to the following should show.

      lo        no wireless extensions.
      eth0      no wireless extensions.
      eth1      no wireless extensions.
      ...
      wlan0      IEEE 802.11g  ESSID:"oz"
                Mode:Managed  Frequency:2.417 GHz  Access Point: 00:18:F3:3A:2A:FF
                Bit Rate:54 Mb/s   Tx-Power:15 dBm
                Retry limit:15   RTS thr:off   Fragment thr:off
                Encryption key:6903-35A5-03CC-E5D8-9F30-A93A-6076-3438-7697-DC54-668E-C00F-8C2D-8D68-2867-4EFE   Security mode:open
                Power Management:off
                Link Quality=75/100  Signal level=-59 dBm  Noise level=-60 dBm
                Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
                Tx excessive retries:0  Invalid misc:84   Missed beacon:0
      ...       
      sit0      no wireless extensions.
      

      If you don't see any network ESSID or Access Point information, it failed to negotiate a connection with a access point. If this happens, check the wireless light. If it is off, wireless kill switch is on and no connection is possible. If everything looks good then you should double check your access point essid key or password.

      If you don't see any problems, then it is in the higher layer. Possibly a dhcp problem or a network problem from the access point onward. Check dmesg for any revealing messages.

      Updated: 2006-11-17

      Back to top
    10. Custom Kernel and modules

      The following are the list of changes made to the standard Debian kernel source:

      1. In kernel compile to use Software Suspend2. This required the software suspend2 patch as well as the suspend2 script for compiling the initrd for initramfs. During kernel compile with initrd option, suspend2 would need to be place in /etc/initramfs-tools/scripts/init-premount directory. Once the compilation is completed and an kernel image is created, suspend2 script must be removed from the afore mentioned directory prior to installing the new kernel.
      2. in kernel compile to use BootSplash. note: the patchset contains a rc patch to enable the bootsplash progress bar;
      3. AMD smp processor support;
      4. high memory support;
      5. Bluetooth support;
      6. SATA drive support;
      7. IEEE 802.11 netwoking stack support (WEB/CCMP/TKIP encryption);
      8. IEEE 3945 firewire support;
      9. MMC/SD card support;
      10. Realtek gigabit ethernet support;
      11. network packet filtering support for Firestarter firewall support;
      12. custom module for ndiswrapper, alsa sound and webcam driver.
      download The .config file can be downloaded from the Downloads section for peer review.

      Updated: 2006-11-17

      Back to top
    11. Hardware Specifications

      This is a desktop designed with upgradable parts. So for crying out loud - don't throw it out if you out grown it. See upgrading below for details.

      FEATURES
      Processor Support AMD socket AM2 with 2GHz Hyper Transport System Bus.
      Motherboard and Chipset Abit KN9-SLI with NVIDIA® nForce® 570 SLI MCP (RoHS)
      Memory Dual channel DDR2 800 for a maximum of 8GB memory.
      Expansion 2 x PCI-E X162 slots supporting NVIDIA Scalable Link Interface, 2 x PCI-E and 2 PCI
      Controller 1x Floppy port, 1x UDMA 133/100/66/33 PATA connector, 6 x SATA 3Gb/s RAID 0/1/0+1/5 JBOD connector.
      Audio Realtek HD 7.1 channels.
      Dimension (mm) 444.5 (H) x 205.74 (W) x 469.9 (D)
      Drive Bays
      1. External drive bay: 4 x 5.25 inches (one with 5.25 to 3.5 adapter),
      2. Internal drive bay has 4x 3.5 (Tray Mount) or 3 x 3.5 (Suspension Mount).
      Front Panel 2 x USB 2.0, 1 x Firewire, 1 x Microphone, 1 x Headphone
      Rear Panel
      1. Abit Silent OTES
      2. 1 x PS/2 Keyboard
      3. 1 x PS/2 Mouse
      4. 1 x S/PDIF out
      5. 1 x Audio Connector (Surround-Left/Right, Rear-Left/Right, Centre/Subwoofer, Mic-In, Line-In, Line-Out
      6. 2 x RJ45 LAN (10/100/1000Mbits)
      Power SLI ready
      Case Antec Mini Tower case with:
      1. soft silicon grommets in hard disk tray,
      2. washable air filter,
      3. dual layer panel for noise reduction,
      4. 1 x 120 mm 3 speed rear chasis fan.
      5. 1 x 92 mm front chasis fan.
      6. 2 x 90 mm front fan mounts (1 occupied).
      7. RoHS compliant.

      2The PCI-E x16 will drop to PCI-E x 8 bandwidth when in use with SLI mode. i.e. 2 x PCI-E x8 when in SLI mode. When used with only one graphic card, it is in PCI-Ex16 mode.

      lspci produces the following output:

      00:00.0 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a1)
      00:01.0 ISA bridge: nVidia Corporation MCP55 LPC Bridge (rev a2)
      00:01.1 SMBus: nVidia Corporation MCP55 SMBus (rev a2)
      00:01.2 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a2)
      00:02.0 USB Controller: nVidia Corporation MCP55 USB Controller (rev a1)
      00:02.1 USB Controller: nVidia Corporation MCP55 USB Controller (rev a2)
      00:04.0 IDE interface: nVidia Corporation MCP55 IDE (rev a1)
      00:05.0 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
      00:05.1 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
      00:05.2 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a2)
      00:06.0 PCI bridge: nVidia Corporation MCP55 PCI bridge (rev a2)
      00:06.1 Audio device: nVidia Corporation MCP55 High Definition Audio (rev a2)
      00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)
      00:09.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)
      00:0a.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a2)
      00:0c.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a2)
      00:0d.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a2)
      00:0e.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a2)
      00:0f.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (rev a2)
      00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
      00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
      00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
      00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
      01:08.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
      06:00.0 VGA compatible controller: nVidia Corporation Unknown device 0393 (rev a1)
      

      The VGA compatible controller is the optional graphics card.

      Updated: 2007-01-17

      Back to top
    12. Hardware Upgrading

      This combination of hardware named NANUQ is very maintainable and upgradable. This includes the CPU, memory, harddisk, DVDRW drive, wireless card, power supply, sound and graphics card; even the motherboard can be replaced further extending the life of your case, power supply and drive accessories.

      This upgrade ability will allow your computer to grow with your needs and keep waste out of landfills longer.

      Warning

      Warning: Always unplug the power cord from the wall outlet and discharge any static electricity prior to opening the case.

      image of NANUQ internal image of NANUQ drive panel

      Here are instructions for common upgrades.

      Upgrading CPU

      1. Before purchasing, check out KN9-SLI CPU support list1 from Abit. A BIOS update may be necessary for some processor support. Read FAQs for generating a bootable CD for bios update.
      2. Read additional instructions form the manufacturers. CPU instructions and motherboard instructions. AMD provides instructional videos.
      3. Read additional instructions form the manufacturer.
      4. Turn off the power switch at the back of the computer and unplug the power cable from the wall.
      5. Open the case by removing the two screws on the back of the case and then remove the side panel to expose the CPU.
      6. Put on your grounding strap and attach it to a grounded metal object. Discharge any static electricity.
      7. Unplug in the fan cable.
      8. Pull the tension level that is holding down the CPU fan and heat sink. Remove CPU fan and heat sink.
      9. Push the CPU socket level to the side and up to unlock the CPU.
      10. Remove the old CPU.
      11. Clean off the old thermal pad from the heat sink assembly if reusing heat sink.
      12. Insert new CPU.
      13. Lock the new CPU in place.
      14. Reinstall the heat sink and make sure the thermal pad has good contact with the CPU.
      15. Plug in the fan cable.
      16. Check that the CPU fan is not obstructed or its blades in contact with any cables.
      17. Reinstall the side pane and screw.
      18. Plug in the power cable and turn on the power switch at the back. Boot into the BIOS to check that your new CPU is recognized by the BIOS and save the new settings. Save and exit to boot your OS.

      Upgrading Memory

      notes Note: Shop for standards compliant (JEDEC specs.) 1.8V DDR2 800/667/533 memory chips.
      1. Read the instruction manual form the manufacturer.
      2. Purchase memory of the same make, model and speed. e.g. Another 512MB module if you already has 512MB memory. Max of 2 GB memory of 1GB module each.
      3. Turn off the power switch at the back of the computer and unplug the power cable from the wall.
      4. Open the case by removing the top two screws holding the top panel down, then slide the top panel towards the back. Once top panel is removed, remove the side panel to expose the CPU by pulling the side panel up.
      5. Put on your grounding strap and attach it to a grounded metal object. Discharge any static electricity.
      6. If you are replacing memory modules, remove the existing modules by pressing down on the clips to the sides.
      7. Insert the new memory module firmly until you feel/hear a click.
      8. Reassemble your machine.
      9. Reboot the machine and go into BIOS setup, make sure the new memory is recognized and save the new settings.

      Upgrading Harddisk

      1. Purchase 3.5" SATA/PATA drive.
      2. Backup data from old harddisk. Read Backup and Restoration.
      3. Turn off the power switch at the back of the computer and unplug the power cable from the wall.
      4. Open the side panel by removing the screws at the back. Then, press down on the tabs at the front side and pop open the front panel.
      5. Put on your grounding strap and attach it to a grounded metal object. Discharge any static electricity.
      6. Unplug the existing drive cables from the back.
      7. Remove the drive caddy by pressing inward on the mounting clips.
      8. Replace or add new drive to the caddy using the special screws.
      9. Reinstall drive caddy and plug in the drive cables.
      10. Reassemble your machine.
      11. Reboot the machine and go into BIOS setup, make sure the new harddisk is recognized and save new settings.

      Updated: 2006-11-17

      Back to top
    13. References

      • Antec - case and power supply manufacturer.
      • Abit for more detail specifications, bios updates etc.
      • 1Abit CPU Support List.
      • Abit Forum for discussion.
      • NVIDIA for more detail on the nForce 570 SLI chipset on the motherboard.
      • nvnews - Linux discussion forum for NVIDIA.
      • RealTek for more detail the sound and network chips on the motherboard.
      • cUL - Antec, check QQGQ8.E176105 for the list of power supplies certified for Canada.
      • AMD Support and Downloads.
      • AMD Statement on RoHS Compliance.
      • Linux kernel webcams Driver by created and maintained by Michel Xhaard.
      • Software Suspend2 by Nigel Cunningham. You can find the kernel patch as well as many trouble shooting tips.
      • Bootsplash created origially by Stefan Reinauer. You can find the kernel patch along with many themes and tips.Bootsplash - home of the graphical boot process for the linux kernel..
      • HOWTO Framebuffer:Bootsplash:Grubsplash
      • Linux Desktop Hacks - Jazz Up Your Debian System Boot
      • i
      • GNOME Network Manager.
      • Grub originally designed and implemented by Erich Stefan Boleyn..
      • KinoDV the video editor on Linux.
      • IEEE 1394 for Linux - documentation of ieee1394 support for Linux.
      • ALSA sound driver for linux. You can find the latest driver, and trouble shooting tips here.
      • FFmpeg is a very fast video and audio converter. It can also grab from a live audio/video source.
      • Camorama originally by Greg Jones.
      • BlueZ - Official Linux Bluetooth protocol stack. Bluetooth HOWTO's by by Marcel Holtmann. Read more about Bluetooth® in wiki.
      • DHCP - Dynamic Host Configuration Protocol configuration depends on your router, server in your locally administered network. Read more in wiki.
      • CERT - a computer security website where common posting of vulnerability can be found.
      Back to top