SVGALib
De Diablotins.org.
| De la bonne résolution sur les terminaux
|
| ||
| 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 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

