De video-BIOS patchen

Ga naar: navigatie, zoeken

In tegenstelling tot de grafische stuurprogramma's van Microsoft Windows respecteert de Linux X.org X-server de ondersteunde VESA-videomodi die vermeld staan in de video-BIOS.

Op een groot aantal nieuwere laptops met Intel-chipsets en niet-standaard resoluties sluiten de hardwarefabrikanten niet de juiste resolutie voor het LCD-scherm in in de lijst met ondersteunde resoluties. Als ik het me goed herinner is dit omdat deze resoluties geen standaard VESA-modi zijn en dus niet in die lijst mogen voorkomen.

Het resultaat is dat X.org weigert de juiste resolutie te gebruiken op deze apparaten. Het gebruiken van een onjuiste recolutie bij LCD-schermen is niet aanbevolen omdat het resultaat ofwel zwarte balken oplevert, danwel een geïnterpoleerd vaag beeld.

Om dit probleem te omzeilen kunt u het programma 855resolution gebruiken. Dit programma wijzigt tijdelijk de lijst met ondersteunde resoluties in de RAM-kopie van de video-BIOS. Dit dient bij elke opstart te worden gedaan voordat de X.org-server wordt gestart. Dit dient ook te worden gerespecteerd tijdens het ontwaken uit slaapstand naar schijf.

SUSE 10.1 bevat dit pakket samen met een infrastructur die het programma automatisch aanroept tijdens normale systeemstarts en het ontwaken uit slaapstand naar schijf.

Het opstartscript /etc/init.d/boot.videobios doet het eigenlijke werk. De configuratie wordt opgeslagen in /etc/sysconfig/videobios.

Om deze functie te gebruiken kunt u de volgende beschrijving volgen:

  • Word root
  • Zorg er voor dat de service boot.videobios geactiveerd is door chkconfig | grep boot.videobios uit te voeren. Als dit op off staat, activeer het met insserv boot.videobios.
  • Voer 855resolution -l uit om de lijst met ondersteunde modi uit de RAM-kopie van de video-BIOS te lezen.
  • Zoek een resolutie (mode) die u normaliter niet zou gebruiken. Noteer het resolutienummer (het hexadecimale getal achter Mode).
  • Zoek de juiste resolutie op voor uw LCD-scherm. Deze moet te vinden zijn op internet, in productbeschrijvingen en/of uw handleiding.
  • Bewerk /etc/sysconfig/videobios. Zet VIDEOBIOS_PATCH op yes en VIDEOBIOS_PARAMETERS op de juiste modus, gevolgd door resolutie X en Y. Als u bijv. de modus 3c hebt gevonden en als resolutie 1400x1050 wilt gebruiken, dan kunt u het volgende opgeven:
VIDEOBIOS_PATCH="yes"
VIDEOBIOS_PARAMETERS="3c 1400 1050"

--Yoda gh 07:58, 14 juli 2006 (UTC)

Externe koppelingen