Gigabyte GA-MA78GM-S2H
Aus Gentoo Linux Wiki
Dieser Artikel beschreibt bzw. verlinkt die komplette Einrichtung von Gentoo Linux auf einem GA-MA78GM-S2H Mainboard. Natürlich ohne der Installationsprozedur von Gentoo.
Inhaltsverzeichnis |
[Bearbeiten] Das Mainboard
gibt es derzeit in drei Versionen (Stand 2009-03):
Folgende Prozessoren werden unterstützt:
- AMD Phenom™ II X4
- AMD Phenom™ II X3
- AMD Phenom™ FX
- AMD Phenom™ X4 (außer >=9850 in rev.1.x)
- AMD Phenom™ X3
- AMD Athlon™ X2
- AMD Athlon™
- AMD Sempron™ X2
- AMD Sempron™
[Bearbeiten] Chipsatz
Der Chipsatz besteht aus der AMD 780G North Bridge mit integriertem ATI HD 3200 Grafikkern und der AMD SB700 South Bridge.
[Bearbeiten] Use Flags
... Text folgt...
[Bearbeiten] Konfiguration des Kernels
Noch wird die K10-Architektur des Phenoms nicht unterstützt (Kernel 2.6.28). Deshalb gilt für jeden in dieses Motherboard eingesetzten Prozessor folgendes:
| Linux Kernel Configuration: Processor type and features |
[*] Tickless System (Dynamic Ticks)
[*] Enable MPS table
Subarchitecture Type (PC-compatible)
Processor family (Opteron/Athlon64/Hammer/K8)
[*] Enable DMI scanning
[ ] GART IOMMU support
[ ] IBM Calgary IOMMU support
[ ] Should Calgary be enabled by default?
[*] AMD IOMMU support
|
Die entsprechende Anzahl der CPU-Kerne eintragen. Ist nur ein Kern vorhanden, so sollte SMP deaktiviert werden
| Linux Kernel Configuration: Processor type and features |
[*] Symmetric multi-processing support (2) Maximum number of CPUs (2-512) (3) Maximum number of CPUs (2-512) (4) Maximum number of CPUs (2-512) [ ] SMT (Hyperthreading) scheduler support [*] Multi-core scheduler support |
Das gewünschten Preemption Model und die Dauer eines Zeitfensters auswählen. Je kleiner die Frequenz desto Länger ist ein Zeitfenster desto kleiner der Overhead des Kernels desto größer die Latenz des Systems. Für Videobearbeitung werden 300 Hz (PAL: 250 Hz) empfohlen, für Echtzeitanwendungen 1000 Hz und 100 Hz für Server und lange Berechnungen.
- No Forced Preemption (Server)
- Number crunching, Video/Audio-Codierung, Folding@Home, Serveranwendungen
- Voluntary Kernel Preemption (Desktop)
- normales Arbeiten ohne Mikroruckler bei hoher Systemlast
- Preemptible Kernel (Low-Latency Desktop)
- für Echtzeitanwendungen z.B.: Softwaresynthesizer, Videotelefonie,
| Linux Kernel Configuration: Processor type and features |
Preemption Model (No Forced Preemption (Server))
Timer frequency (100 HZ)
|
Weitere Einstellungen:
| Linux Kernel Configuration: Processor type and features |
[*] Machine Check Exception [ ] Intel MCE features [*] AMD MCE features < > /dev/cpu/microcode - Intel IA32 CPU microcode support <M> /dev/cpu/*/msr - Model-specific register support <M> /dev/cpu/*/cpuid - CPU information support [*] Reserve low 64K of RAM on AMI/Phoenix BIOSen [*] MTRR (Memory Type Range Register) support [*] MTRR cleanup support (0) MTRR cleanup enable value (0-1) (1) MTRR cleanup spare reg num (0-7) [ ] x86 PAT support [ ] EFI runtime service support [*] Enable seccomp to safely compute untrusted bytecode [*] kexec system call [*] kernel crash dumps (0x200000) Physical address where the kernel is loaded [*] Build a relocatable kernel (EXPERIMENTAL) -*- Support for suspend on SMP and hot-pluggable CPUs (EXPERIMENTAL) [ ] Compat VDSO support |
[Bearbeiten] Controller
... Text folgt...
[Bearbeiten] PATA
| Code: lspci Ausgabe für: GA-MA78GM-S2H (rev.1.1) mit Genkernel 2.6.28-r3 |
00:14.1 IDE interface: ATI Technologies Inc SB700/SB800 IDE Controller Subsystem: Giga-byte Technology Device 5002 Kernel driver in use: ATIIXP_IDE Kernel modules: pata_acpi, pata_atiixp |
... Text folgt...
[Bearbeiten] SATA
| Code: lspci Ausgabe für: GA-MA78GM-S2H (rev.1.1) mit Genkernel 2.6.28-r3 |
00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode] Subsystem: Giga-byte Technology Device b002 Kernel driver in use: ahci Kernel modules: ahci |
... Text folgt...
[Bearbeiten] USB
| Code: lspci Ausgabe für: GA-MA78GM-S2H (rev.1.1) mit Genkernel 2.6.28-r3 |
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller Subsystem: Giga-byte Technology Device 5004 Kernel driver in use: ohci_hcd Kernel modules: ohci-hcd 00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller Subsystem: Giga-byte Technology Device 5004 Kernel driver in use: ohci_hcd Kernel modules: ohci-hcd 00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller Subsystem: Giga-byte Technology Device 5004 Kernel driver in use: ehci_hcd Kernel modules: ehci-hcd 00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller Subsystem: Giga-byte Technology Device 5004 Kernel driver in use: ohci_hcd Kernel modules: ohci-hcd 00:13.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller Subsystem: Giga-byte Technology Device 5004 Kernel driver in use: ohci_hcd Kernel modules: ohci-hcd 00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller Subsystem: Giga-byte Technology Device 5004 Kernel driver in use: ehci_hcd Kernel modules: ehci-hcd 00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller Subsystem: Giga-byte Technology Device 5004 Kernel driver in use: ohci_hcd Kernel modules: ohci-hcd |
... Text folgt...
[Bearbeiten] SM-Bus
| Code: lspci Ausgabe für: GA-MA78GM-S2H (rev.1.1) mit Genkernel 2.6.28-r3 |
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3a) Subsystem: Giga-byte Technology Device 4385 Kernel driver in use: piix4_smbus Kernel modules: i2c-piix4 |
... Text folgt...
[Bearbeiten] Grafik
... Text folgt...
[Bearbeiten] Audio
| Code: lspci Ausgabe für: GA-MA78GM-S2H (rev.1.1) mit Genkernel 2.6.28-r3 |
01:05.1 Audio device: ATI Technologies Inc RS780 Azalia controller Subsystem: ATI Technologies Inc RS780 Azalia controller Kernel driver in use: HDA Intel Kernel modules: snd-hda-intel |
... Text folgt...
[Bearbeiten] LAN
| Code: lspci Ausgabe für: GA-MA78GM-S2H (rev.1.1) mit Genkernel 2.6.28-r3 |
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02) Subsystem: Giga-byte Technology GA-EP45-DS5 Motherboard Kernel driver in use: r8169 Kernel modules: r8169 |
... Text folgt...
[Bearbeiten] Fire Wire
| Code: lspci Ausgabe für: GA-MA78GM-S2H (rev.1.1) mit Genkernel 2.6.28-r3 |
03:0e.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) Subsystem: Giga-byte Technology GA-EP45-DS5 Motherboard Kernel driver in use: ohci1394 Kernel modules: ohci1394 |
... Text folgt...
[Bearbeiten] Einstellungen der Stromsparfunktionen
... Text folgt...
[Bearbeiten] Undervolting
... Text folgt...
[Bearbeiten] BIOS Update
Sollte es wirklich nötig sein (neue Prozessoren uvm.) kann das BIOS auch mit einem Linux-System aktualisiert werden.
Leider hat der Hersteller nicht nachgedacht und veröffentlicht auf seiner Homepage nur Windows-EXE archivierte BIOS-Versionen. Mit Hilfe von wine lassen sich diese aber relativ problemlos auch unter Linux extrahieren (X vorausgesetzt). Unter X lässt sich weiterhin die EXE Datei mit dem Archive Manager öffnen und extrahieren. Das extrahierte BIOS-Abbild wird nun auf eine FAT16/FAT32-Partition auf der Festplatte kopiert. Sollte man keine derartige Partition besitzen, kann ein USB-Stick oder eine externe USB-Festplatte aushelfen - natürlich auch FAT16 bzw. FAT32 formatiert. Zur Not eine FAT12 formatierte Diskette.
Während des POST die Taste Ende drücken, das Q-Flash Programm wird dadurch gestartet. Es ist sehr empfehlenswert das sich auf dem Board befindende BIOS zu sichern, nur kann es natürlich im Falle eines schwerwiegenden Fehlers nicht mehr zurück gespielt werden. Den Anweisungen des Q-Flash Programms Folgen: das entsprechende Medium (der USB-Stick sollte schon vorher mit dem Computer verbunden sein), das Verzeichnis und die Datei auswählen, flashen und neu starten.
Nach dem Neustart mit der Taste Entfernen ins BIOS-Setupmenü gelangen, Load Optimized Defaults auswählen, mit der Taste 'z' bestätigen, die Änderung abspeichern und neu starten.