VESA BIOS Erweiterungen

VESA BIOS Extensions (VBE) sind ein VESA Standard zurzeit an der Version 3, die die Schnittstelle definiert, die durch die Software verwendet werden kann, um auf entgegenkommende Videoausschüsse an hohen Entschlossenheiten und Bit-Tiefen zuzugreifen. Das ist den "traditionellen" int 10. BIOS-Anrufen entgegengesetzt, die auf Entschlossenheiten 640×480 Pixel mit 16 (4 Bit) Farbentiefe oder weniger beschränkt werden.

VBE wird durch den BIOS des Videoadapters bereitgestellt, der Unterbrechungsvektoren installiert, die auf sich während des Systemanlaufs hinweisen. Leider haben die älteren Versionen von VBE (diejenigen, die mit älteren Videokarten gestopft sind), nur eine echte Weise-Schnittstelle zur Verfügung gestellt, die ohne eine bedeutende Leistungsstrafe aus der geschützten Weise Betriebssysteme, wie Windows 95 oder Linux nicht verwendet werden konnte. Das hat bedeutet, dass der VBE Standard fast nie verwendet wurde, um Videofahrern zu schreiben, und jeder Videovorstandsverkäufer ein Eigentumsprotokoll erfinden musste, um mit ihren eigenen Ausschüssen zu kommunizieren. Trotzdem unterbrechen viele vorhandene Fahrer für diese Videokarten noch thunk zur echten Weise, um Schirm-Weisen zu initialisieren und direkten Zugang zu einem geradlinigen Rahmenpuffer einer Karte, Aufgaben zu gewinnen, die sonst verlangen würden, viele hundert des Hafens schreibt der Änderung von der Karte bis Karte.

Die meisten neueren Karten führen den fähigeren VBE 3.0 Standard durch.

Standards

VESA BIOS Erweiterungen (VBE Kern) 2.0 [November 1994]

Dieser Standard stellt die primäre Funktionalität des VESA BIOS Erweiterungen zur Verfügung. Es erlaubt Anwendungen, die Fähigkeiten zur Grafikkarte zu bestimmen, und stellt die Fähigkeit zur Verfügung, die Anzeigeweisen zu setzen, die gefunden werden. VBE 2.0 fügt einige neue Eigenschaften über dem vorherigen VBE 1.2 Standard einschließlich des geradlinigen framebuffer Zugangs und geschützten Weise-Bankwesens hinzu. Einige der VBE 2.0 Kerneigenschaften schließen ein:

Geradliniger framebuffer Zugang: Ermöglicht direkten framebuffer Zugang in der geschützten Weise als ein großes Gebiet des Gedächtnisses statt weniger effizienter kleinerer Klötze.

Geschütztes Weise-Bankwesen: Erlaubt Zugang zum framebuffer von der geschützten Weise ohne "thunking" unten zur echten Weise.

VGA schnipsende Superseite: Erlaubt höherem Leistungszeichentrickfilm, für glatten Zeichentrickfilm für Computerspiele und andere hohe Leistungsgrafikprogramme zu sorgen.

Virtuelle VGA Superschirme: Erlaubt Software, virtuelle Anzeigeentschlossenheiten aufzustellen, die größer sind als die wirkliche gezeigte Entschlossenheit, und glatt zu scrollen oder Pfanne um das größere Image.

Hohe Weisen von Farbe und TrueColor: Industriestandard 16-bit- und 24-Bit-Grafikweisen für Entschlossenheiten von 320×200 direkt bis zu 1,600×1,200.

VESA BIOS Erweiterungen (VBE Kern) 3.0 [September 1998]

Eine Obermenge des VBE 2.0 Standard. Dieser Standard trägt bei erfrischen Rate-Kontrolle, Möglichkeiten für die Stereobrille, hat Mehrpufferung und andere Funktionen zum VBE 2.0 Standard verbessert.

Dreifache Pufferung: Erlaubt hohen Geschwindigkeitsanwendungen, Mehrpufferung mit weniger Schirm-Flackern durchzuführen und ohne auf den Grafikkontrolleur warten zu müssen.

Erfrischen Sie Rate-Kontrolle mit GTF timings: Das erlaubt Anwendungen und Betriebssystemdienstprogramme zur Änderung die erfrischen Rate auf eine Standardweise auf dem ganzen VBE 3.0 Grafikkontrolleure. Wichtig für Stereoanwendungen, seitdem wird wenn Stereo-, ermöglicht, der wirksame Benutzer erfrischen Rate wird entzwei geschnitten.

Schnipsende Stereoseite: Wenn sie eine Anwendung mit der Stereobrille ansieht, muss Software Flip zweimal so häufig paginieren wie normal, weil es getrennte Images für jedes Auge erzeugen muss. Diese neue Eigenschaft erlaubt vereinbarer Stereosoftware, richtig zu zeigen.

Hardware Stereogleichzeitigkeit: Erlaubt Stereosoftware zu bestimmen, ob es einen Stecker für die Stereobrille auf der Grafikkarte des Benutzers gibt.

VBE/accelerator Funktionen (VBE/AF) [August 1996]

VBE/AF stellt einen auf niedriger Stufe, Normanschluss zu allgemeinen auf dem grössten Teil der Hardware verfügbaren Beschleunigungsfunktionen zur Verfügung. Einige der im Standard definierten Funktionen sind Zugang zu Hardware-Cursors, Bit-Block-Übertragungen (hat Blt Gebissen), von Schirm-Elfen, Hardware-Schwenk, Zeichnung und anderen Funktionen.

Ergänzende Spezifizierungen

Ergänzende Spezifizierungen stellen Gerät unabhängige Schnittstelle zwischen Anwendungssoftware und VGA Superhardware zur Verfügung. Funktionszahlen werden von VESA Software Standards Committee (SSC) zugeteilt.

Macht-Verwaltungserweiterungen (PREMIERMINISTER)

:see VESA zeigen Macht-Management, das signalisiert

DPMS ist ein Hardware-Standard, der Grafikkarten erlaubt, mit DPMS-entgegenkommenden Monitoren über ein spezielles Signalsystem zu kommunizieren, das mit vorhandenen Grafikkontrolleuren und Monitor-Kabeln verwendet werden kann. Dieses Signalsystem erlaubt der Grafikkarte, dem Monitor zu sagen, mehrer verschiedenes Macht-Management oder Macht-Sparen-Staaten einzutreten, die effektiv dem Monitor erlauben, sich abzudrehen, wenn es nicht im Gebrauch ist.

Flache Tafel-Schnittstelle-Erweiterungen (FP)

Erlaubt Zugang zu Besonderheiten in flachen Tafel-Kontrolleuren.

Audioschnittstelle-Erweiterungen (AI)

Stellt Standard Audiodienstleistungen zur Verfügung.

Zurzeit (Version 1.00), die VBE/AI Spezifizierung definiert drei Gerät-Klassen: WELLE, MIDI und VOLUMEN. Nicht bedeckte Gerät-Typen:

CDROM Kontrolle: Der vom Microsoft CDROM Extensions bedeckt wird.

Effekten-Verarbeiter: Diese Klasse des Geräts wird in der zukünftigen Version der VBE/AI Spezifizierung ausgebreitet.

OEM-Erweiterungen

Stellt Standardzugang dem Verkäufer spezifische Erweiterungen zur Verfügung.

Display Data Channel (DDC)

Der Anzeigedatenkanal oder DDC sind eine Digitalverbindung zwischen einem Computerdisplay und einem Grafikadapter, der der Anzeige erlaubt, seine Spezifizierungen dem Adapter mitzuteilen. Der Standard wurde durch VESA geschaffen.

Serial Control Interface (SCI)

Stellt Hardware unabhängige Mittel für das Betriebssystem und die Anwendung zur Verfügung, um Daten über die I²C Serienkontrollschnittstelle zu lesen und zu schreiben.

VBE Weise-Zahlen

Obwohl Weise-Zahl ein 16-Bit-Wert ist, sind die fakultativen VBE Weise-Zahlen 14 Bit breit. Bit 7 wird durch VGA BIOS als eine Fahne verwendet, um Anzeigegedächtnis zu klären oder zu bewahren.

VBE hat Weise-Zahlen wie folgt definiert:

In VBE/Core 2.0 anfangend, definiert VESA nicht mehr neue VESA Weise-Zahlen und verlangt nicht mehr, dass ein Gerät die alten Zahlen durchführt. Um Information einer Schirm-Weise richtig zu entdecken, verwenden Sie Funktion 01h - Rückkehr VBE Weise-Information.

Verfahren 81FFh ist eine spezielle Videoweise, die entworfen ist, um aktuellen Speicherinhalt zu bewahren und Zugang zum kompletten Videogedächtnis zu geben.

Weisen durch VESA definiert

Das Beginnen mit dem VBE 2.0 Standard, keine neuen Weisen werden durch VESA und alte Weisen definiert, ist nicht mehr obligatorisch. Der Gebrauch von definierten Weisen sollte missbilligt betrachtet werden - moderne Videokarten können oder können diese Weise-Zahlen nicht verwenden (wenn auch die meisten für die rückwärts gerichtete Vereinbarkeit tun), und moderne Software sie nicht verwenden sollte. Der richtige Weg für die Software, um verfügbare Anzeigeweisen zu entdecken, soll eine Liste von Weisen erhalten ("Funktion 00h - Rückkehr VBE Kontrolleur-Information" verwendend) und dann jede Weise zu überprüfen ("Funktion 01h - Rückkehr VBE Weise-Information" verwendend), bis es den mode/s findet, den es verlangt.

Andere allgemein verfügbare Weisen

Die Weisen unter dem anderen als diejenigen im vorherigen Tisch werden allgemein verwendet, aber können an allen Grafikkarten nicht arbeiten, weil sie durch keinen Standard definiert werden.

vga=864 (352) (0160.) scheint auch, 1,280×800 (8 Bit) für die Anzeigen der verschiedenen Laptops auszuwählen. vga=834 (322) (0342.) ist 1,400×1,050

Verfahren 264-268 sind Textweisen. 264 (0108.) ist 80 Säulen × 60 (0109.) Reihen (80×60), 265 ist 132×25, 266 (010Ah) ist 132×43, 267 (010Bh) ist 132×50, und 268 (010Ch) ist 132×60.

Videoweise-Zahlen von Linux

Der Linux Kern erlaubt Benutzerkonfiguration von VESA Weisen in der Ladezeit mit dem 'vga' Kernparameter. Dieser Parameter akzeptiert VESA Videoweise-Zahlen nicht direkt; die Videoweise-Zahl von Linux ist einfach die VESA Zahl plus 512.

Der Wert kann zum Kern in der Form 'vga=XXX' passiert werden, wo XXX der dezimale Wert, oder in der Form 'vga=0xHHH' ist, wo HHH der Hexadecimal-Wert ist.

Wie bereits festgesetzt, werden die Weisen oben 1,280×1,024 durch den Standard nicht bedeckt, und jeder Grafikkarte-Hersteller verwendet seine eigenen Codes. Das bedeutet, dass die Weisen für Ihre Grafikkarte nicht gelten können!

Alternative Methode

hwinfo ist das Hardware-Entdeckungswerkzeug, das in SuSE Linux verwendet ist, und kann in anderem GNU/Linux Vertrieb verfügbar sein. Hwinfo zu verwenden, um die wirkliche Weise-Zahl zu bekommen, die Sie als ein Parameter zum Kern passieren müssen:

hwinfo - framebuffer

</pre>

Der Befehl sollte als Wurzel geführt werden. Picken Sie die Zahl entsprechend der gewünschten Entschlossenheit auf. Die durch hwinfo berichteten Weisen sind in hexadecimal. Verwenden Sie sie mit dem '0x' Präfix oder wandeln Sie sie zur Dezimalzahl um.

Zeichen

Verfahren 264-268 sind Textweisen. 264 (0108.) ist 80 Säulen × 60 (0109.) Reihen (80×60), 265 ist 132×25, 266 (010Ah) ist 132×43, 267 (010Bh) ist 132×50, und 268 (010Ch) ist 132×60.

In Parallelen verfügbare Weisen

Der VESA BIOS Wetteifer in den Parallelen virtuelle Maschine hat einen verschiedenen Satz von VESA Sonderweisen. Bezüglich bauen 3214, vbetest offenbart diese Weisen:

Links


VESA / Rupfen
Impressum & Datenschutz