Da es auch bzgl. des Grafikkartenteils, unseres Hardware-Centers, einige Fragen gab, werde ich hier mal die wichtigsten Begriffe durchgehen:
Spezielle Anmerkung, für ältere AMD-Karten, wie die HD5770. Zitat von Griven:
ATI Karten und Ozmosis sind ein wenig problematisch, da Ozmosis nicht in jedem Fall den passenden Framebuffer injiziert (schuld ist das tolle ATI Atombios, das die Karte auf UEFI Ebene nicht korrekt identifiziert) und somit nicht alle Ports zur Verfügung stehen. Ich hab beim meinem System das gleiche Problem gehabt nur, dass hier lediglich der HDMI nd VGA Port angesprochen wurde jedoch der DVI nicht. Die Lösung war ein DSDT Patch mit der passenden Personality (in meinem Fall "Eulemur" im Device GFX0 (zu finden unter PEGP). In meiner DSDT sieht das dann so aus:
- Device (PEGP)
- {
- Name (_ADR, 0x00010000) // _ADR: Address
- Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
- {
- If (PICM)
- {
- Return (AR02 ())
- }
- Return (PR02 ())
- }
- Device (GFX0)
- {
- Name (_ADR, Zero) // _ADR: Address
- Name (_SUN, One) // _SUN: Slot User Number
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- Store (Package (0x0C)
- {
- "@0,name",
- Buffer (0x0E)
- {
- "ATY,Eulemur"
- },
- "@1,name",
- Buffer (0x0E)
- {
- "ATY,Eulemur"
- },
- "@2,name",
- Buffer (0x0E)
- {
- "ATY,Eulemur"
- },
- "@3,name",
- Buffer (0x0E)
- {
- "ATY,Eulemur"
- },
- "model",
- Buffer (0x13)
- {
- "AMD Radeon HD 5570"
- },
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (HDAU)
- {
- Name (_ADR, One) // _ADR: Address
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- Store (Package (0x02)
- {
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- }
Für Dich musst Du das natürlich den Gegebenheiten anpassen, sprich die zum jeweiligen Kartentyp passende Personality einfügen. Google ist Dein Freund an der Stelle
Vielen Dank dafür an Griven.
Läuft OOB mit GraphicsEnabler=No: Dies wirst du vor allem bei neueren Grafikkarten von Nvidia lesen. Bedeutet, auf gut Deutsch, dass die Karte "out of box", also ohne sonstige Installation von Treibern, läuft, wenn man beim Chameleon-Bootloader das Argument "GraphicsEnabler=No" setzt. Grafikkarten die OOB laufen, benötigen bei Ozmosis keine Anpassung mehr. (#Plug and Play)
Funktioniert OOB mit GraphicsEnabler=Yes: OOB bedeutet, wie schon geschrieben, "out of box". Läuft, bei Chameleon mit dem Argument "GraphicsEnabler=Yes". Läuft bei Ozmosis ohne Anpassungen.
Funktioniert OOB mit GraphicsEnabler=No, wenn von der IGPU gebootet wird: Ist vor Allem bei neueren AMD-Grafikkarten verbreitet und heißt, dass die Karte noch nicht voll kompatible ist. In vielen Fällen muss hierbei der Boot-Vorgang von einer Intel-Grafikeinheit, im Prozessor (HD3000, HD4000,..) übernommen werden. Des weiteren muss das Boot-Argument "GraphicsEnabler=No" gesetzt werden. Läuft mit Ozmosis ohne Probleme.