cyt0plas
03-11-2006, 08:37 PM
I don't have time to do it all at once, so I'm breaking this up in parts. I will be editing this post to add more as I have it:
Ok, let's get started with gentoo on the 9750. First off, some warnings.
1) This is NOT a complete, step-by-step guide. This is (http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml). This guide is meant to assist someone with some former linux experience in getting a 9750 working fully under Gentoo.
To start out, here's my configuration:
==============================
* 1920x1200 Flatscreen Monitor
* Geforce 7800 GTX
2048MB RAM
1x80GB HDD (* if RAID/PATA is used)
Integrated WIFI
* Integrated Bluetooth
USB Camera
* TV Capture Card
Athlon XP X2 4800+
For the things marked with a *, a difference in configuration will require some changes on your part while following this howto.
Download small LiveCD ( http://bouncer.gentoo.org/?product=gentoo-2006.0-minimal&os=amd64 ), and burn it to a disc. Follow the gentoo handbook until you reach "Configuring the USE variable".
Some hints:
- The physical ethernet controller is eth1.
- For Serial ATA, the hard drive is /dev/sda (and possibly /dev/sdb, if you have 2 drives in a non-raid configuration).
- I recommend the use of a stage3 tarball. We're not trying to be ricers here.
- Make sure whatever mirror you use has amd64 stages. Not all of them do.
- Some mirrors are way slower than others.
- I placed "-march=athlon64" in my CFLAGS
- I used "-j3" in MAKEOPTS
In my case, I have windows XP 64 bit installed on /dev/sda1 (first partition). I have the swap (512mb) installed in /dev/sda2, /boot (32mb) in /dev/sda3, and the rest in /dev/sda4 (a reiserfs partition). You may need to change the drive names used later to suit your configuration.
Use Flags
=========
Use flags make a big difference on how your system is compiled. For this HOWTO, I'm installing a KDE-based system, with support for QT and GTK apps. I'm installing aalib because I like to watch things in "Text Mode" sometimes - you probably don't want it.
My USE flags:
USE="3dnow X a52 aalib acpi alsa arts audiofile bluetooth bzip2 cdparanoia cdr cups curl dga dri dts dv dvb dvd dvdr dvdread fbcon ffmpeg flac gd gif -gnome gtk2 ieee1394 ipv6 kde kdeenablefinal libcaca lirc lm_sensors mad matroska mmx mp3 mpeg ncurses nptl ogg pam pcmcia pic qt ssl sse sse2 svga symlink theora threads tiff truetype v4l vcd vorbis xine xosd xv xvid zlib"
Continue to "Configuring the Kernel".
Configuring The Kernel
======================
We are going to use "gentoo-sources".
Under "make menuconfig", select the following:
Processor type and features --->
Processor family (AMD-Opteron/Athlon64)
Preemption Model (Voluntary Kernel Preemption (Desktop))
Power management options --->
ACPI (Advanced Configuration and Power Interface) Support --->
<*> Video
Bus options (PCI etc.) --->
<*> PCI Express support
PCCARD (PCMCIA/CardBus) support --->
<*> PCCard (PCMCIA/CardBus) support
<*> CardBus yenta-compatible bridge support
<*> Support for PCI Hotplug (EXPERIMENTAL)
<*> ACPI PCI Hotplug driver
Networking --->
<*> Bluetooth subsystem support --->
<*> L2CAP protocol support
<*> SCO links support
<*> RFCOMM protocol support
<*> BNEP protocol support
<*> Protocol filter support
<*> HIDP protocol support
Bluetooth device drivers --->
<*> HCI USB driver
<*> SCO (voice) support
<*> Generic IEEE 802.11 Networking Stack
<*> IEEE 802.11 WEP encryption (802.1x)
<*> IEEE 802.11i CCMP support
Device Drivers --->
Parallel port support --->
<*> Parallel port support
<*> PC-style hardware
Plug and Play support --->
<*> Plug and Play support
<*> Plug and Play ACPI support
Block devices --->
<*> Loopback device support
<*> Cryptoloop Support
<*> Packet writing on CD/DVD media
ATA/ATAPI/MFM/RLL support --->
< > Support for SATA (deprecated; conflicts with libata SATA driver)
<*> PCMCIA IDE support
<*> Include IDE/ATAPI CDROM support
<*> PCI IDE chipset support
<*> AMD and nVidia IDE support
<*> VIA82CXXX chipset support
SCSI device support --->
SCSI low-level drivers --->
<*> Serial ATA (SATA) support
<*> VIA SATA support
IEEE 1394 (FireWire) support --->
<*> IEEE 1394 (FireWire) support
<*> OHCI-1394 support
<*> OHCI-1394 Video support (For FireWire Cameras)
<*> SBP-2 support (Harddisks etc.)
<*> Ethernet over 1394 (FireWire Networking)
<*> OHCI-DV I/O support
<*> Raw IEEE1394 I/O support
Network device support --->
Ethernet (1000 Mbit) --->
<*> Realtek 8169 gigabit ethernet support
<*> Use Rx and Tx Polling (NAPI) (EXPERIMENTAL)
Input device support --->
<*> Miscellaneous devices --->
<*> PC Speaker support
I2C support --->
<*> I2C device interface
Multimedia devices --->
<*> Video For Linux
Video For Linux --->
<*> Philips SAA7134 support
<*> Philips SAA7134 DMA audio support
<*> Empia EM2800/2820/2840 USB video capture support
Sound --->
<*> Sound card support
Advanced Linux Sound Architecture --->
<*> Advanced Linux Sound Architecture
<*> Sequencer support
<*> OSS Mixer API
<*> OSS PCM (digital audio) API
<*> OSS Sequencer API
<*> RTC Timer support
PCI devices --->
<*> SB Audigy LS / Live 24bit
<*> VIA 82C686A/B, 8233/8235 AC97 Controller
USB support --->
<*> USB Mass Storage support
<*> Datafab Compact Flash Reader support (EXPERIMENTAL)
MMC/SD Card support --->
<*> MMC support
End part one. Next up: Wireless/Video card drivers...
Ok, let's get started with gentoo on the 9750. First off, some warnings.
1) This is NOT a complete, step-by-step guide. This is (http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml). This guide is meant to assist someone with some former linux experience in getting a 9750 working fully under Gentoo.
To start out, here's my configuration:
==============================
* 1920x1200 Flatscreen Monitor
* Geforce 7800 GTX
2048MB RAM
1x80GB HDD (* if RAID/PATA is used)
Integrated WIFI
* Integrated Bluetooth
USB Camera
* TV Capture Card
Athlon XP X2 4800+
For the things marked with a *, a difference in configuration will require some changes on your part while following this howto.
Download small LiveCD ( http://bouncer.gentoo.org/?product=gentoo-2006.0-minimal&os=amd64 ), and burn it to a disc. Follow the gentoo handbook until you reach "Configuring the USE variable".
Some hints:
- The physical ethernet controller is eth1.
- For Serial ATA, the hard drive is /dev/sda (and possibly /dev/sdb, if you have 2 drives in a non-raid configuration).
- I recommend the use of a stage3 tarball. We're not trying to be ricers here.
- Make sure whatever mirror you use has amd64 stages. Not all of them do.
- Some mirrors are way slower than others.
- I placed "-march=athlon64" in my CFLAGS
- I used "-j3" in MAKEOPTS
In my case, I have windows XP 64 bit installed on /dev/sda1 (first partition). I have the swap (512mb) installed in /dev/sda2, /boot (32mb) in /dev/sda3, and the rest in /dev/sda4 (a reiserfs partition). You may need to change the drive names used later to suit your configuration.
Use Flags
=========
Use flags make a big difference on how your system is compiled. For this HOWTO, I'm installing a KDE-based system, with support for QT and GTK apps. I'm installing aalib because I like to watch things in "Text Mode" sometimes - you probably don't want it.
My USE flags:
USE="3dnow X a52 aalib acpi alsa arts audiofile bluetooth bzip2 cdparanoia cdr cups curl dga dri dts dv dvb dvd dvdr dvdread fbcon ffmpeg flac gd gif -gnome gtk2 ieee1394 ipv6 kde kdeenablefinal libcaca lirc lm_sensors mad matroska mmx mp3 mpeg ncurses nptl ogg pam pcmcia pic qt ssl sse sse2 svga symlink theora threads tiff truetype v4l vcd vorbis xine xosd xv xvid zlib"
Continue to "Configuring the Kernel".
Configuring The Kernel
======================
We are going to use "gentoo-sources".
Under "make menuconfig", select the following:
Processor type and features --->
Processor family (AMD-Opteron/Athlon64)
Preemption Model (Voluntary Kernel Preemption (Desktop))
Power management options --->
ACPI (Advanced Configuration and Power Interface) Support --->
<*> Video
Bus options (PCI etc.) --->
<*> PCI Express support
PCCARD (PCMCIA/CardBus) support --->
<*> PCCard (PCMCIA/CardBus) support
<*> CardBus yenta-compatible bridge support
<*> Support for PCI Hotplug (EXPERIMENTAL)
<*> ACPI PCI Hotplug driver
Networking --->
<*> Bluetooth subsystem support --->
<*> L2CAP protocol support
<*> SCO links support
<*> RFCOMM protocol support
<*> BNEP protocol support
<*> Protocol filter support
<*> HIDP protocol support
Bluetooth device drivers --->
<*> HCI USB driver
<*> SCO (voice) support
<*> Generic IEEE 802.11 Networking Stack
<*> IEEE 802.11 WEP encryption (802.1x)
<*> IEEE 802.11i CCMP support
Device Drivers --->
Parallel port support --->
<*> Parallel port support
<*> PC-style hardware
Plug and Play support --->
<*> Plug and Play support
<*> Plug and Play ACPI support
Block devices --->
<*> Loopback device support
<*> Cryptoloop Support
<*> Packet writing on CD/DVD media
ATA/ATAPI/MFM/RLL support --->
< > Support for SATA (deprecated; conflicts with libata SATA driver)
<*> PCMCIA IDE support
<*> Include IDE/ATAPI CDROM support
<*> PCI IDE chipset support
<*> AMD and nVidia IDE support
<*> VIA82CXXX chipset support
SCSI device support --->
SCSI low-level drivers --->
<*> Serial ATA (SATA) support
<*> VIA SATA support
IEEE 1394 (FireWire) support --->
<*> IEEE 1394 (FireWire) support
<*> OHCI-1394 support
<*> OHCI-1394 Video support (For FireWire Cameras)
<*> SBP-2 support (Harddisks etc.)
<*> Ethernet over 1394 (FireWire Networking)
<*> OHCI-DV I/O support
<*> Raw IEEE1394 I/O support
Network device support --->
Ethernet (1000 Mbit) --->
<*> Realtek 8169 gigabit ethernet support
<*> Use Rx and Tx Polling (NAPI) (EXPERIMENTAL)
Input device support --->
<*> Miscellaneous devices --->
<*> PC Speaker support
I2C support --->
<*> I2C device interface
Multimedia devices --->
<*> Video For Linux
Video For Linux --->
<*> Philips SAA7134 support
<*> Philips SAA7134 DMA audio support
<*> Empia EM2800/2820/2840 USB video capture support
Sound --->
<*> Sound card support
Advanced Linux Sound Architecture --->
<*> Advanced Linux Sound Architecture
<*> Sequencer support
<*> OSS Mixer API
<*> OSS PCM (digital audio) API
<*> OSS Sequencer API
<*> RTC Timer support
PCI devices --->
<*> SB Audigy LS / Live 24bit
<*> VIA 82C686A/B, 8233/8235 AC97 Controller
USB support --->
<*> USB Mass Storage support
<*> Datafab Compact Flash Reader support (EXPERIMENTAL)
MMC/SD Card support --->
<*> MMC support
End part one. Next up: Wireless/Video card drivers...