11 votes

Windows ne peut pas passer en mode vidéo très basse résolution avec les cartes graphiques/pilotes modernes.

NOUVEAU !

J'ai essayé de poster ici hier, mais une erreur s'est produite. J'ai découvert qu'en fait, il n'utilise pas du tout DirectX, mais GDI ou quelque chose comme ça pour les graphiques non-DX de Windows (pas OpenGL ou toute autre API liée au matériel). Désolé pour cela. Je pensais vraiment que c'était DX.

J'ai un tas d'EXEs Windows 32-bit plein écran qui ont été compilés pour l'ère Windows XP et utilisent une certaine version de DirectX pour paramétrer le mode graphique : C'est codé en dur, natif (pas truqué de quelque manière que ce soit), et les binaires ne peuvent pas être touchés, recompilés ou modifiés de quelque manière que ce soit (ne demandez pas).

J'essaie de les faire fonctionner sous Windows 7 64 bits et plus (ils ne fonctionnent même pas sous XP sans la bonne carte et le bon pilote, juste pour dissiper toute confusion). Ils ne fonctionnent que si la carte vidéo et son pilote supportent spécifiquement ce mode, ce qui est extrêmement rare, qu'ils soient exécutés sous XP ou 7. Les versions 32/64 bits semblent n'avoir aucun impact non plus.

Je suis sur ce problème depuis longtemps, j'ai demandé de l'aide aux experts de nombreuses fois et j'ai reçu toutes sortes de solutions potentielles, que j'ai essayées une par une. Chacune d'entre elles échoue avec la même erreur : can't set video mode. Le problème est toujours qu'il ne peut pas définir le mode vidéo. La solution évidente est qu'il ne peut pas essayer de définir le mode vidéo, car il n'est pas pris en charge. J'ai donc besoin d'une sorte de petit EXE que je puisse regrouper avec ces EXE et qui puisse être configuré pour "envelopper" l'EXE et lui faire croire qu'il a effectivement défini le mode, alors qu'il fonctionne en fait dans une sorte de fenêtre vidéo émulée.

J'ai essayé "Wine sur Windows", divers utilitaires qui "changent la résolution" (y compris DXWIN et D3DWindower), l'exécuter dans une VM, les paramètres de compatibilité, etc. Tout ce à quoi vous pensez immédiatement. Rien ne marche du tout. Mais le truc de la VM ne serait pas bon même si ça marchait, parce que ça doit aussi être "distribuable".

Quelqu'un peut-il m'aider ? Est-il possible de résoudre ce problème ? Il semble tellement bizarre qu'il ne soit pas possible de "tromper" les programmes en leur faisant croire qu'ils ont effectivement pu régler le mode vidéo.

J'espère qu'un véritable expert sera en mesure de trouver une solution.

2voto

Chochos Points 3364

Ce n'est pas du tout ce qu'il est censé faire, et je ne peux pas dire si ça va marcher sans avoir les fichiers en question, mais vous pourriez être en mesure d'émuler une ancienne carte graphique avec 3danalyseur Il émule une carte nvidia des séries 4000 et 5000, qui est relativement ancienne et qui ne peut être utilisée qu'en cas d'urgence. mai travail.

2voto

harrymc Points 394411

El PowerStrip (29,95 $ avec essai) peut ajouter des résolutions personnalisées pour votre moniteur. Pour les plus fous (comme le vôtre), on ne sait pas à quoi cela ressemblera.

L'article de wiki Modes d'affichage personnalisés montre comment faire, et mentionne même spécifiquement les résolutions personnalisées comme 320x200 et 320x240.

À votre place, j'essaierais peut-être d'abord dans une machine virtuelle, au cas où (bien que je ne sache pas vraiment s'il fonctionnera correctement dans une VM). Cela vous permettra de ne pas détruire l'écran de votre ordinateur pour rien, ainsi que de voir l'écran dans sa vraie (petite) taille plutôt que d'être éclaboussé partout dans votre ordinateur. votre écran.

Si votre Windows est 32-bit et votre carte vidéo est VGA, peut-être que cet ancien article peut aussi vous aider : Modes VGA modifiés .

[EDIT]

Une autre possibilité est d'utiliser regedit et de se positionner sur cette clé :
HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\VIDEO\{video-card}\0000 ,
modifier les touches suivantes : DefautlSettings.XResolution , DefautlSettings.YResolution alors rebooter.

Si rien ne fonctionne, il se peut que votre carte vidéo soit l'une de celles qui ne prennent pas en charge les résolutions personnalisées, qu'elles soient ajoutées via le pilote, PowerStrip ou dans regedit. Il nous serait utile de connaître le modèle de votre carte.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X