Question:
CPU ou limitation de la fréquence d'images sur les anciens jeux
Tyler Szabo
2010-10-04 11:31:45 UTC
view on stackexchange narkive permalink

Certains jeux plus anciens semblent consommer autant de CPU que vous pouvez en produire, même si ce n'est que pour rendre les images qu'ils vont supprimer - ou peut-être effectuer un travail que je ne considère pas nécessaire (car ils étaient assez bons sur ma machine dans les années 90).

Plus précisément, j'aimerais limiter un ancien jeu DirectX 5: sur Windows 7 Fallout 2, car ma machine deviendra plus chaude et plus bruyante que je ne le souhaite en jouant à Fallout car il maximise mon processeur. Il existe différents contrôles de fréquence d'images dans les patchs tiers, mais ils ne semblent s'appliquer que dans certaines situations esthétiques.

Ce serait formidable de connaître un contrôle qui pourrait être utilisé pour n'importe quel jeu (quelque chose qui limite le nombre de cycles qu'un processus peut consommer par exemple).

le lisez-vous à partir d'un DVD? (Peut-être que cela contribue à la chaleur / au bruit)
Non; Je joue entièrement localement. Mon processeur est clairement utilisé de manière intensive par le processus.
J'aimerais aussi une réponse à cela. Avec GTA 2 (la version gratuite offerte par Rockstar Games [à l'origine pour Windows 98; modifiée pour Windows XP et versions ultérieures]), le jeu va trop vite (pas en termes de fréquence d'images mais de vitesse de jeu) lorsque vous utilisez un processeur moderne , à moins que vous n'activiez le limiteur de fréquence d'images (ce qui donnera au jeu une fréquence d'images / FPS trop faible).
Cinq réponses:
Otherside
2010-12-21 16:31:54 UTC
view on stackexchange narkive permalink

Les processeurs modernes modifient généralement leur vitesse d'horloge en fonction de la charge du processeur dans le paramètre par défaut. Vous pourrez peut-être utiliser l'élément Alimentation dans le Panneau de configuration Windows pour basculer le mode de gestion de l'alimentation du schéma équilibré par défaut vers l'économiseur d'énergie. Cela devrait verrouiller votre CPU à sa vitesse d'horloge la plus basse.

Vous pouvez utiliser quelque chose comme CPU-Z pour surveiller la vitesse d'horloge pour voir si votre CPU change réellement lorsque vous changez powerscheme.

J'ai en fait utilisé cette technique pour jouer aux Commandos. Normalement, mon processeur passait en mode performance (les 4 cœurs à 3,2 GHz) et le jeu fonctionnerait trop vite, ce qui le rendait difficile à jouer. Après avoir configuré Windows Powerscheme sur Energy Saver (les 4 cœurs sur 800 Mhz - 1 quart de la vitesse maximale), le jeu fonctionnerait à la vitesse correcte.

Modifier: À propos de l'utilisation d'un virtuel Machine:

Virtualbox a la capacité de limiter le processeur virtuel à un pourcentage du processeur hôte, voir plafond d'exécution du processeur dans la section Paramètres du processeur. Le manuel note que limiter le processeur de cette manière peut induire des problèmes de synchronisation chez l'invité, ce qui n'est évidemment pas ce que vous voulez pour les jeux plus anciens. Un autre problème avec les machines virtuelles est que l'accélération matérielle pour les graphiques n'est toujours pas très bien prise en charge, ce qui limite considérablement l'utilisation des machines virtuelles pour les jeux.

J'ai essayé cela avec Commandos par exemple, mais le résultat n'était pas jouable. C'est alors que je suis passé à la technique ci-dessus pour limiter la vitesse de mon processeur via Windows Powerscheme.

J'ai récemment trouvé refuge dans les paramètres d'alimentation avancés: «Gestion de l'alimentation du processeur»> «État maximum du processeur» à moins de 100% pour être efficace pour maintenir ma température basse (bien que cela ait un impact sur tout le système).
Jeremy
2010-12-21 05:30:57 UTC
view on stackexchange narkive permalink

DOSBox ( http://www.dosbox.com) peut fonctionner. Je sais que Fallout original fonctionne sous DOS, peut-être Fallout 2 le fait-il aussi?

L'option de ligne de commande est cpu = max 50%, où 50% correspond au pourcentage de votre CPU auquel vous voulez qu'il soit limité.

Bien, je ne vais pas encore accepter celui-ci, cependant. J'aimerais que la réponse à cette question soit une solution plus générique. Merci quand même :)
user27134
2012-12-18 15:25:12 UTC
view on stackexchange narkive permalink

Il existe quelques options qui peuvent atténuer le problème des jeux plus anciens fonctionnant trop vite sur les machines modernes;

  • Certains jeux (par exemple: le Grand Theft Auto original) ont des limiteurs de cadre intégrés, voyez si le vôtre le fait
  • Si le jeu prend en charge une 'option Vsync', contrôlez le dans le jeu FPS en changeant la fréquence de rafraîchissement de votre moniteur
  • Achetez une copie corrigée du jeu auprès d'un autre fournisseur
  • Utilisez un 'sale hack' d'une certaine description, mon préféré est utiliser FRAPS en mode d'enregistrement mis en cache pour sérieusement gêner le FPS

Un de ces logiciels de VM qui prend en charge l'attribution des ressources CPU est Oracle Virtual Box (qui est gratuit) - il y en a d'autres Des hôtes de machine virtuelle qui fournissent un contrôle plus granulaire sur les ressources affectées à l'environnement virtuel, mais ceux-ci ne sont généralement pas gratuits et varient énormément en prix.

Les options de VirtualBox abordent le problème du point de départ le système d'exploitation hôte fonctionnel pendant que la VM est en cours d'utilisation 'plutôt que de spécifier réellement le' Matériel virtuel 'qui se trouve dans la VM;

enter image description here

Avec ceci, vous pouvez définir le nombre de p cœurs de processeur disponibles pour la machine virtuelle et utilisation maximale du processeur en pourcentage que la machine virtuelle peut utiliser. Ce n'est pas une science exacte et nécessitera quelques essais et erreurs pour obtenir les bons paramètres, et même dans ce cas, il est peu probable que le résultat final soit aussi fluide à jouer.

Une autre option disponible gratuitement , est DOSBox. DOSBox fournit une émulation de cycle CPU et la possibilité de changer le nombre de cycles CPU disponibles pour l'application / le jeu en cours d'exécution dans DOSBox. Les commandes pour cela sont détaillées lorsque vous démarrez DOSBox;

enter image description here

Le paramètre actuel est détaillé dans la barre de titre de la fenêtre;

enter image description here

En utilisant DOSBox, il est possible d'installer une ancienne version de Windows (par exemple: Windows 95 ou 98) dans DOSBox comme détaillé dans cet article. Cela vous offre une autre option d'émulation car elle vous permet d'utiliser DOSBox pour exécuter une copie de Windows et de jouer à d'anciens jeux Windows dans l'environnement dans lequel ils ont été conçus pour être exécutés, tout en offrant un contrôle sur le nombre de cycles CPU disponibles dans le environnement.

Pour ce qui est de définir le nombre de cycles CPU, cet article suggère ce qui suit:

Estimer la puissance CPU souhaitée par le jeu en mégahertz. Multipliez-le par 1000 et définissez-le dans le paramètre cycles = dans dosbox.conf. Par exemple, s'il nécessite 3 MHz, définissez cycles = 3000. S'il nécessite 120 MHz, définissez cycles = 120000. Utilisez la plus grande valeur possible qui, selon vous, rend le jeu plus fluide, mais pas plus large. En cas de doute, utilisez 40000. Cela correspond à une moyenne de 486.

Elpezmuerto
2010-10-04 23:04:40 UTC
view on stackexchange narkive permalink

Good Old Games ( GOG.com) propose une très grande sélection d'anciens jeux Windows sans DRM, tels que Fallout 2 (5,99 $), à des prix raisonnables. Ces jeux ont été modifiés pour fonctionner sur des systèmes plus récents tels que Windows 7. Certaines anciennes copies de jeux peuvent ne jamais être à 100% sans problème, donc si cela pouvait être une option payante pour résoudre votre problème.

Personnellement, je pense que 5,99 $ est un prix raisonnable pour jouer à Fallout 2 sans maux de tête: p

Bien que je sois un grand fan de GOG, leur version limite-t-elle réellement l'utilisation du processeur?
@Szabo, cela peut dépendre du jeu, je n'ai jamais eu de problème avec une utilisation excessive du processeur avec des jeux de GOG. Mais je n'ai pas de réponse exacte, désolé.
Je sais que ma suggestion est évidente ... mais pourquoi ne pas consulter les forums GOG? D'autres personnes qui ont acheté Fallout 2 chez GOG pourraient vous répondre. (et, ensuite, revenez ici et postez la réponse!
GOG prend de l'argent pour des correctifs (parfois assez bogués) que d'autres anciens forums de jeux font gratuitement
GOG fournit également une copie sous licence du jeu lui-même et pas seulement des correctifs.
user107435
2015-04-05 05:24:12 UTC
view on stackexchange narkive permalink

Ma GTX 750TI exécute SBK2001 sur Windows 7 Ultimate / 64 bits (en mode de compatibilité Windows98 / Windows Me) avec 13-20 FPS. Changé avec un (beaucoup plus faible) Sapphire Radeon HD5450 (juste en test) et le même SBK2001 dans les mêmes conditions fonctionne parfaitement. Je suppose que le problème est la compatibilité entre le pilote GPU et directx.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 2.0 sous laquelle il est distribué.
Loading...