SVGALib

De Diablotins.org.


De la bonne résolution sur les terminaux
Image:brush.png
SVGALib est un pilote de périphérique vidéo qui pourra vous être très utile, en

cas de défaillance de X11, ou simplement, lorsque vous ne souhaitez pas bénéficier de l'usine à gaz, des fonctionnalités des gestionnaires de fenêtres modernes.

Par contre, ce pilote n'est disponible que pour les architectures i386.



Sommaire

Mise en œuvre

Installez simplement le port graphics/svgalib. Dès lors, tous les logiciels qui le permettent vont utiliser ce pilote, sans passer par la case X-Window.

Ensuite, vérifier que les logiciels que vous allez utiliser sont compilés avec l'option SVGALib.

# cd /usr/ports/categorie/logiciel/
# make config

Ou, si comme votre serviteur, vous ne vous embarrassez pas de ce genre de détails:
Réinstallation sans se poser de question de multimedia/mplayer, avec l'option idoine activée.

# cd /usr/ports/multimedia/mplayer
# make install -DFORCE_PKG_REGISTER -DWITH_SVGA_LIB

Enfin, ces programmes réclament le setuid pour obtenir les ressources du pilote vidéo:

 # chmod u+s /usr/local/bin/mplayer

Exemple

Le premier exemple est le port rus/zgv qui est un afficheur d'images, c'est le premier logiciel à tester avec SVGALib.

zgv -M         pour activer la souris

Vous démarrez en 680x400 et pouvez consulter vos photos; utilisez le “click droit” pour manipuler la vue: Utilisez les touches de fonctions pour changer de résolution.

Visionnez un film:

mplayer Video.mpg -vo svga

Ensuite, utilisons le port www/links2 pour surfer sur le oueb:

links -g -driver svgalib -mode 640x480x16 http://www.diablotins.org

Attention, pour certains ports, le support de SVGA est une option.

SDL

Cette bibliothèque, utilisée pour beaucoup d'applications multi-plateformes,
- des jeux, surtout-
permet plusieurs pilotes de sortie dont, X11 et la SVGALIB.


Leur pilote requiert le module VESA:

david:~#kldload vesa

Ensuite précisez le pilote à utiliser:

setenv SDL_VIDEODRIVER vgl

voire:

setenv SDL_DESKTOPDIM 1024x768

Et autorisez les logiciels concernés à utiliser les ressources vidéos, comme précédemment.


Évidemment, ne vous attendez pas à des miracles, beaucoup de logiciels vont faire planter l'affichage.
Par exemple, SDLMame fonctionne mal alors que AdvanceMame tourne sans problème. Il faut préciser que la spécialité du second est l'affichage, en particulier pour les écrans d'arcade, à fréquence de balayage faible.

Conclusion

La plupart des applications dédiées à SVGALib sont des jeux et pour cause: Ce genre d'applications requièrent beaucoup de ressources mais pas les fonctions d'un environnement graphique complet.

ou

cd /usr/ports && make quicksearch rdeps=svgalib | less
Outils personnels
Projets :