Solaris 7 5/99 Guide de la plate-forme matérielle Sun

Modification de la résolution de console

Cette annexe décrit comment changer la résolution par défaut de la console PGX32. Elle comporte également une section consacrée au dépannage qui décrit certains problèmes liés à la modification de la résolution de console et leurs solutions.

Raisons pouvant motiver la modification de la résolution de console

En général, la résolution de console par défaut est suffisante pour la plupart des utilisateurs. Il se peut toutefois que vous deviez la changer si :

Consignes à respecter pour changer la résolution de la console

Respectez les consignes suivantes pour changer la résolution de console par défaut :

Procédures de modification de la résolution de console

Les procédures de modification de résolution de la console décrites dans cette annexe sont les suivantes :

Fonctionnalité de détection automatique EDID pour PGX32

Si vous utilisez un moniteur avec le protocole DDC2B/EDID, c'est la fonctionnalité de détection automatique (Auto-Detect) qui permet de déterminer la résolution par défaut.

Avec ce protocole, la carte GFX commence par contrôler les identificateurs de temporisation standard ou Standard Timing Identifiers (elle prend le premier pris en charge), puis essaye d'établir des correspondances avec les temporisations établies ou Established Timings.

En cas d'échec de cette méthode, la carte revient par défaut à 1152x900x66.


Remarque :

Le moniteur doit être mis sous tension avant l'initialisation du système pour que la carte PGX32 communique avec celui-ci.


Les méthodes décrites dans cette annexe prévalent sur toutes les informations obtenues via EDID.

Méthode output-device

Il est possible de spécifier la résolution de console de la carte PGX32 via la variable d'environnement output-device en utilisant le format screen:rAxBxC, où :

A est la résolution horizontale désirée, B la résolution verticale désirée et C la fréquence de rafraîchissement désirée.

Le système comparera ces valeurs avec celles de la liste interne de résolutions (cf Tableau 11-4) et utilisera l'entrée correspondante en tant que résolution de console.

Par exemple, pour utiliser VESA1024x768x75 en tant que résolution de console, tapez ce qui suit à l'invite ok :


ok setenv output-device screen:r1024x768x75
ok reset


Remarque :

La nouvelle résolution de console deviendra effective dès la réinitialisation et le restera jusqu'à ce que la variable output-device soit modifiée manuellement.


Méthode du mode vidéo

Il est facile de définir la résolution de console sur les cartes PGX32 à l'invite ok en mode Boot PROM, en utilisant l'un des 34 modes de résolution pré-installés. Ces réglages de résolution sont identifiés par des modes vidéo numérotés de 0 à 33 (Tableau 11-4).


Remarque :

Utilisez les modes vidéo 0 à 25 pour sélectionner une profondeur de console de 24 bits, les modes vidéo 26 à 33 pour une profondeur de 8 bits.


Tableau 11-4 Résolution de la console PGX32

Mode 

Résolution 

640 ¥ 480 à 60

640 ¥ 480 à 72

640 ¥ 480 à 75

640 ¥ 480 à 85

800 ¥ 600 à 60

800 ¥ 600 à 72

800 ¥ 600 à 75

800 ¥ 600 à 85

1024 ¥ 768 à 60

1024 ¥ 768 à 70

10 

1024 ¥ 768 à 75

11 

1024 ¥ 768 à 77 *

12 

1024 ¥ 768 à 85

13 

1024 ¥ 800 à 85 *

14 

1152 ¥ 900 à 60

15 

1152 ¥ 900 à 66 *

16 

1152 ¥ 900 à 70

17 

1152 ¥ 900 à 75

18 

1152 ¥ 900 à 76 *

19 

1152 ¥ 900 à 85

20 

1280 ¥ 800 à 76 *

21 

1280 ¥ 1024 à 60

22 

1280 ¥ 1024 à 67 *

23 

1280 ¥ 1024 à 75

24 

1280 ¥ 1024 à 76 *

25 

1280 ¥ 1024 à 85

26 

1600 ¥ 1200 à 66 *

27 

1600 ¥ 1200 à 76 *

28 

1600 ¥ 1200 à 60

29 

1600 ¥ 1200 à 65

30 

1600 ¥ 1200 à 70

31 

1600 ¥ 1200 à 75

32 

1600 ¥ 1200 à 76

33 

1600 ¥ 1200 à 80 *

* Cette résolution prend en charge la synchronisation composite.


Remarque :

Pour la description des commandes nvedit, reportez-vous à la section "Utilisation de nvedit pour modifier NVRAM".


Par exemple, pour régler la résolution de console sur 1024x768 à 60 Hz (mode vidéo 8) tapez :


ok   nvedit  0: 8 value video-mode  1: <ctrl-c>ok   nvstoreok   setenv use-nvramrc? trueok   reset


Remarque :

Les trois dernières commandes activent la NVRAM. Sans ces lignes, tout changement effectué avec nvedit sera ignoré.


Méthode de la temporisation vidéo

Si aucune des méthodes précédentes n'a fonctionné avec votre configuration, il est possible de spécifier les numéros de temporisation d'une résolution. Cette méthode de réglage de la résolution de console utilise aussi nvedit. Il s'agit d'une méthode plus compliquée pour laquelle il faut connaître tous les paramètres de temporisation correspondant à la résolution choisie. Elle est donc réservée aux moniteurs dont les résolutions ne sont pas disponibles dans la méthode du mode vidéo. Pour la description des commandes nvedit, reportez-vous à la section "Utilisation de nvedit pour modifier NVRAM".


Remarque :

N'utilisez cette méthode que si les méthodes précédentes ont échoué.


Par exemple, pour régler la résolution de console sur 1280x1024 à 76Hz, tapez :


ok nvedit 0: : video-timing " 1280, 384, 32, 64, \		1024, 43, 3, 8, 135000000, 0" ; 1:	<ctrl-c>ok nvstoreok setenv use-nvramrc? trueok reset


Remarque :

La syntaxe est très importante. Les espaces doivent être placés exactement comme dans l'exemple.



Remarque :

Les trois dernières commandes activent la NVRAM. Sans ces lignes, tout changement effectué avec nvedit sera ignoré.


Vous trouverez ci-après une brève description des dix paramètres utilisés dans cette méthode.

1 separate sync (synchronisation séparée)

1 sync on green (synchronisation sur vert)

512 positive vertical sync pulse (impulsion sync. verticale positive)

1024 positive horizontal sync pulse (impulsion sync. horizontale positive)

2048 composite sync (synchronisation composite)

(Vous pouvez additionner les valeurs pour en sélectionner plusieurs))


Remarque :

Pour obtenir les paramètres de temporisation nécessaires pour utiliser cette méthode, contactez Enterprise Services au 1-800-USA-4SUN avec la configuration requise pour votre moniteur.


Dépannage

Tableau 11-5 Dépannage

Problème 

Solution 

Bien qu'une méthode décrite dans cette annexe ait été utilisée pour configurer la résolution de console, la carte revient par défaut à une résolution qui n'est pas celle indiquée. 

Un programme de priorité est utilisé pour déterminer la résolution de console à l'initialisation. Le microprogramme de la carte PGX32 contrôle les différentes méthodes en suivant l'ordre de priorité indiqué ci-après. S'il trouve la résolution à partir de la méthode courante, il l'utilise ; sinon, il descend dans la liste de priorité à la recherche des informations de résolution. Enfin, en l'absence de telles informations, il utilise la résolution par défaut. Les méthodes de réglage de la résolution sont classées ci-après par ordre de priorité décroissante :1. Méthode output-device 2. Méthode de la temporisation vidéo 3. Méthode du mode vidéo 4. DDC2B/EDID5. Résolution par défaut de la carte

La résolution choisie sur la carte PGX32 est compatible avec mon moniteur et pourtant il n'y a pas d'image 

Un adaptateur est nécessaire avec les premières versions de la carte PGX32 pour la prise en charge de la synchronisation composite. 

Les applications utilisant PHIGS, XGL ou PEX peuvent être à l'origine d'un blocage du système de multi-fenêtrage sur une mémoire d'écran PGX32. 

 Ce problème est dû aux bugs de la bibliothèque PEX et n'est pas spécifique à la mémoire d'écran PGX32. Pour le corriger, définissez la variable XGLNOPEX avant l'exécution d'applications PHIGS, PEX ou XGL. Pour définir cette variable, tapez :    % setenv XGLNOPEX TRUELes patchs XIL n°105361-06, n°107013-01 et n°105570-03 doivent être installés pour exécuter ShowMeTV

Utilisation de nvedit pour modifier NVRAM

  1. Pour éditer la NVRAM, lancez l'éditeur nvedit à l'invite ok :


    ok nvedit
    

Pour savoir comment utiliser l'éditeur nvedit, reportez-vous à la section "Méthode de la temporisation vidéo". Vous devez utiliser plusieurs séquences de touche pour éditer les variables de la NVRAM:

Tableau 11-6 Editeur NVRAM

Séquence de touches  

Description 

Retour-arrière 

Supprime le caractère précédant le curseur 

ctrl-1 

Répertorie les valeurs NVRAM courantes 

ctrl-p 

Revient à la ligne précédente 

ctrl-n 

Passe à la ligne suivante 

ctrl-b 

Revient sur le caractère précédent 

ctrl-l 

Supprime jusqu'au début de ligne 

ctrl-k 

Joint les lignes courante et suivante 

ctrl-u 

Supprime la ligne courante 

ctrl-c 

Sort de l'éditeur nvram (et revient à l'invite ok)

Les modifications ne s'appliqueront que si elles sont enregistrées en utilisant la commande nvstore, entrée à l'invite ok. Une fois les modifications stockées, il faut activer la NVRAM avant que le système ne l'exécute. Pour ce faire, mettez la variable d'environnement use-nvramrc? sur true.