Dela via


Microsoft Basic-visningsdrivrutin

Microsoft Basic Display Driver (BasicDisplay.sys) är en allmän visningsdrivrutin som levereras med Windows-operativsystemet. Det är den standardiserade visningsdrivrutinen som systemet laddar i felsäkert läge under systeminställningarna när något av följande villkor inträffar:

  • Det finns ingen IHV-grafikdrivrutin.
  • Inkorgens installerade grafik-IHV-drivrutin fungerar inte eller är inaktiverad.

BasicDisplays primära syfte är att göra det möjligt för Windows att skriva till bildskärmsstyrenhetens linjära bildrutebuffert.

De viktigaste fördelarna med att använda BasicDisplay är:

  • BasicDisplay hjälper till att möjliggöra en konsekvent slutanvändar- och utvecklarupplevelse eftersom det är kompatibelt med DirectX-API:er och tekniker som skrivbordssammansättning.
  • Serverscenarier kan dra nytta av de högre funktionerna (särskilt funktioner som omstartslösa uppdateringar, dynamisk start och stopp och så vidare) som tillhandahålls av WDDM-drivrutinsmodellen.
  • BasicDisplay stöder UEFI (Unified Extensible Firmware Interface) Graphics Output Protocol (GOP).
  • BasicDisplay fungerar på både WDDM och äldre XDDM-maskinvara.

BasicDisplay kan använda video-BIOS för att hantera lägen och upplösningar på en enda bildskärm. På UEFI-plattformar ärver BasicDisplay den linjära bildrutebuffert som anges under start. I det här fallet är inga läges- eller lösningsändringar möjliga. Som du ser i följande bild används BasicDisplay i följande scenarier:

  • Windows Server-konfigurationer som saknar WDDM-kompatibel grafikmaskinvara kan använda BasicDisplay.

  • I de tidiga faserna av Windows-installationen, precis innan den slutliga starten, läses endast BasicDisplay in.

    En användare har till exempel en äldre plattform som för närvarande är i fungerande skick, även om den inte har stöd för inkorgsgrafikdrivrutin för Windows 8 eller senare. Användaren uppgraderar till den aktuella versionen av Windows och använder BasicDisplay för installation, installation och för att hämta en IHV-drivrutin om en är tillgänglig.

  • I följande fall, under drivrutinsinstallationen:

    • När en användare installerar en ny WDDM IHV-drivrutin används BasicDisplay under övergången (från den tidpunkt då den gamla WDDM IHV-drivrutinen avinstalleras till den punkt innan den nya IHV-drivrutinen installeras).
    • När en användare får problem med att installera den senaste WDDM IHV-drivrutinen kan systemet eller användaren inaktivera den aktuella grafikdrivrutinen och återgå till att använda BasicDisplay.
    • Drivrutinsuppgradering: Med BasicDisplay behöver du inte gå igenom en systemomstart när du uppgraderar till den IHV-rekommenderade drivrutinen.
    • Felsäkert läge: I det här läget läses endast betrodda drivrutiner in, inklusive BasicDisplay.

Diagram som visar installationsscenarier för drivrutiner där Microsoft Basic Display Driver används.

BasicDisplay används alltid med BasicRender, som är den systembaserade modulen som exponerar funktionerna i WARP från ett kort i kerneln.

BasicRender kan också användas på system som inte har någon återgivningskompatibel drivrutin installerad (till exempel visningsspecifika enheter som Matrox eller DisplayLink som inte har en GPU).

Från och med Windows 11 körs både BasicDisplay och BasicRender från sina DriverStore-platser i c:\Windows\System32\DriverStore.