Gigabyte GA-MA78GM-S2H

Aus Gentoo Linux Wiki

Wechseln zu: Navigation, Suche

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.

Warnung: Beim BIOS-Update ist stets Vorsicht geboten. Weder die Verfasser dieses Artikels noch sonst jemand von gentoo-wiki.com haften für eventuell auftretende Schäden.

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.

Persönliche Werkzeuge