Carte graphique suffisante ? [Linux - wine] - Hardware - Linux et OS Alternatifs
Marsh Posté le 17-03-2007 à 14:33:57
??? mais t'insinues quoi là ? que je peux jouer sous Linux dans les meme conditions que sous Windows ??
Avec cette Geforce 2 Mx 64 Mo de mémoire j'ai environ 60fps et dans les smokes je chute a environ 10 disons que c'est a la limite du jouable et injouable dans les smokes. Donc sous Linux étant donné que c'est émulé et de toute facon comme le jeu n'est pas fait pour ca, il faut nécessairement s'attendre a une chute des performances donc je pense que c'est meme pas la peine d'espérer faire tourner le jeu sous Linux. D'ou ma question ! est ce que avec une GeForce 6200 je pourrais jouer correctement a CS 1.6 sous Linux avec wine ou un autre moyen.
Sinon pour revenir a ce que tu disais je peux pas te dire car j'ai pas mon PC ce week-end, mais oui j'avais deja installé des drivers nvidia. Actuellement quand je lance le jeu depuis Linux via wine, le jeu refuse d'être en mode openGL il est en "software" et tourne a 5fps donc injouable. Sous Windows quand je suis en "software" y'a assez de fps pour jouer, c'est juste moche. Voila j'espere que quelq'un pourra me répondre car c'est pénible de faire les aller-retours entre Windows et Linux et je voudrais bien récupérer l'espace disque occupé par Windows actuellement !
Marsh Posté le 17-03-2007 à 14:37:57
passe la commande donnée en console
je suis sur que tes drivers ne sont pas installés
la commande glxinfo | grep "direct rendering" va te renvoyer un "no", ce qui explique que l'opengl ne soit pas activé... si tu ne veux pas faire ce que krifur t'as dit, on n'en sera jamais sur et le problème se représentera de nouveau avec la 6200
Edit : je crois que tu es parti pour changer de CG de toute façon, et si tu veux exploiter correctement la nouvelle sous Linux, il te faudra de toute façon installer ces drivers, sans quoi, l'accélération matérielle ne sera jamais activée
Marsh Posté le 17-03-2007 à 14:42:37
j'ai dit que je pouvais pas vous dire maintenant car je n'ai pas mon PC ce week-end. Je vous dirai ca lundi matin. Mais compte tenu de ce que je vous ai deja dit vous en pensez quoi ? Vous penez que je peux avoir les meme performances sous Linux que sous Windows si effectivement j'ai pas bien installé les drivers ???
Marsh Posté le 17-03-2007 à 14:44:11
ce sera forcément un peu moins bien en raison de l'émulation, mais contrairement à ATI, nVidia propose des drivers Linux assez bien optimisés, et la perte de perfs d'un Windows à un Linux est raisonnable
Marsh Posté le 17-03-2007 à 14:45:46
ok. Ben comme sous Windows je suis a la limite je pense que je devrais acheter la 6200 et j'aurai donc aucun probleme si tu dis que les pertes sont minimes !
C'est bizarre mais il me semble vraiment avoir installé les drivers, j'avais trouvé un tutorial pour ca. Y'a plusieurs sortes de drivers nvidia pour Linux (j'ai Ubuntu) ?
Marsh Posté le 17-03-2007 à 14:47:22
effectivement, ça dépend de la génération de ta CG, ils ne seront pas forcément de la même version pour une 2MX et une 6200, renseigne toi sur les Howto de ta distribution
Marsh Posté le 18-03-2007 à 19:45:23
Citation : |
vous en pensez quoi ?
PS j'ajoute:
Citation : |
Marsh Posté le 18-03-2007 à 20:11:49
Je viens de voir qu'il fallait que j'installe les drivers legacy mais ca marche pas mieux.
J'ai suivi la procédure qui est décrite là:
http://doc.ubuntu-fr.org/nvidia
et d'apres ce qui est dit ici:
http://www.nvidia.com/object/1.0-7 [...] ducts.html
ma carte est bien supportée par ces pilotes. Mais ca marche pas.
Quand je lance le jeu il me dit un message d'erreur "PixelColorFailed" (de mémoire) puis un autre message me disant que le mode OpenGL n'est pas supporté et que donc le jeu va redémarrer en software. En software ca marche y'a meme assez de fps pour jouer... mais bien sur c'est très très laid... Je suis obligé d'acheter une autre carte vous pensez ?
Marsh Posté le 19-03-2007 à 11:45:35
Essaye d'installer les drivers a "l'ancienne".
Tu télécharges les drivers sur le site de nvidia. -> http://www.nvidia.fr/object/linux_ [...] 55_fr.html
Tu installes les package du kernet source (je me souvient plus le nom exacte des packages, mais par contre je me souvient très bien que si tu les a pas d'installés, il te garte ).
Ensuite, il te faut aller en console -> CTRL+ATL+F1
Tu te log en root
tu tape la commande service dm stop (ce qui aura pour action l'arret du serveur X)
ensuite tu va lancer le package que tu a dl sur le site de nvidia : ./NVIDIA-Linux-x86-1.0-9755-pkg1.run
Tu suis les instructions (c'est pas très dur : next, next, next...)
Quant il te dit que tout est OK, ds la console, tu te log avec le user courant : su ton_user
pour finir -> Tape la commande startx
Voila les derniers drivers officiel nvidia installés
Marsh Posté le 19-03-2007 à 12:20:44
je comprends pas ca:
Citation : Tu installes les package du kernet source (je me souvient plus le nom exacte des packages, mais par contre je me souvient très bien que si tu les a pas d'installés, il te garte ). |
tu peux m'expliquer stp ?
Marsh Posté le 19-03-2007 à 12:26:11
PS le message d'erreur c'est ChoosePixelFormat failed et non PixelColor....
PSS
Citation : tu tape la commande service dm stop (ce qui aura pour action l'arret du serveur X) |
la commande service n'est pas connue par mon system.
Marsh Posté le 19-03-2007 à 13:52:43
Pour le kernel source -> apt-get install kernel source
Pour service dm stop, je vois pas ... tu est bien logué en tent que root ???
Sous Ubuntu, pour réinitialiser le mot de passe root -> sudo passwd root
voila
Marsh Posté le 19-03-2007 à 13:59:54
jesusdebethune a écrit : Pour le kernel source -> apt-get install kernel source |
Inutile de réinitialiser le mot de passe root sous ubuntu. Utiliser sudo, ou bien faire un "sudo su -".
Et pour les sources, ta ligne ("apt-get install kernel source" ) ne fonctionnera pas.
Ce qu'il faut installer c'est :
|
Marsh Posté le 19-03-2007 à 20:12:38
évidement que j'étais root pour service dm stop...
Pas d'autres idées ?
Marsh Posté le 21-03-2007 à 11:15:41
Si tu veux installer les pilotes nvidia du site nvidia.com, alors il te faut installer :
apt-get install linux-headers-`uname -r` build-essential
Mais il est bien plus simple d'installer les pilotes dispo via apt-get directmetn
Marsh Posté le 21-03-2007 à 18:48:41
ouais mais ca résout pas le probleme ! Jeu impossible en OpenGL ! -> ChoosePixelFormat failed
Marsh Posté le 22-03-2007 à 10:12:35
Tu devrais donner plus de détails : Quand est ce que cette erreur apparait ? Quel jeu ? T'as bien installé les pilotes nvidia ? Ils sont bien activés ?
Marsh Posté le 22-03-2007 à 16:31:13
lol si t'avais lu les messages précédents tu saurais ! C'est CS 1.6, et le message apparait quand le jeu se lance, apres avoir double cliqué sur le nom d'un serveur dans la liste si tu connais. Si dans les options videos je met pas le mode video en OpenGL mais en software ca marche sans probleme le jeu se lance et tourne bien, mais pas en OpenGL donc est moche. Et oui j'ai bien installé les bon drivers, d'ailleurs quand X se lance maintenant j'ai un écran Nvidia qui se montre rapidement.
Marsh Posté le 24-03-2007 à 11:07:15
T'as le logo nVidia au démarrage de ta machine (ou, au moins, après avoir tuer X) ?
Marsh Posté le 24-03-2007 à 13:28:51
oui et je l'ai deja dit juste au dessus !
Citation : d'ailleurs quand X se lance maintenant j'ai un écran Nvidia qui se montre rapidement. |
Marsh Posté le 29-03-2007 à 17:06:42
J'ai eu le même problème, voici la solution :
tu rajoutes dans le fichier /etc/X11/xorg.conf ce qu'il y a en gras :
Section "Device"
Identifier "NVIDIA Corporation NV15 [GeForce2 GTS/Pro]"
Driver "nvidia"
BusId "PCI:1:0:0"
Option "NvAGP" "3"
Option "AllowGLXWithComposite" "True"
VideoRam 32768
EndSection
c'est valable pour ta GeForce 2 MX
pour la 6200 il faudra désinstaller les nvidia-glx-legacy et installer à la place nvidia-glx
Marsh Posté le 30-03-2007 à 14:09:59
Salut,
après avoir installé nvidia-glx-legacy, il faut que tu lance la commande suivante pour activer l'accélération matérielle :
Code :
|
Ensuite, le plus simple est de redémarrer ton pc. Normalement si le pilote est bien pris en compte tu devrais voir le logo nvidia avant d'ouvrir ta session.
Apres pour ta 6200 il faudra remplacer nvidia-glx-legacy par nvidia-glx :
Code :
|
Marsh Posté le 30-03-2007 à 14:48:56
Ca serait bien de pas trop l'embrouiller et de lire les précédents posts
1) nvidia-glx-config enable : inutile, il a déjà le logo nVidia au démarrage de X, donc il a bien "nvidia" et non "nv" dans son xorg.conf
2) il n'a pas besoin de redémarrer son PC, un simple ctrl + alt + backspace suffit à relancer X avec les modifs
3) merci de lire mon précédent post, changer les glx-legacy pour les glx tout court au passage à la 6200 a déjà été suggéré
Marsh Posté le 01-04-2007 à 18:42:34
salut a tous ! Bonne nouvelle !! ca marche !!! J'ai pas pu revenir sur ce topic ces derniers jours et tes explications sont arrivées un peu tard jaxwell j'aurais bien aimé essayer pour tester mais bon... finalement j'ai acheter une Geforce 6200, j'ai desinstaller les pilote legacy et installer les autres comme vous me disiez de faire. Et là ! tout marche ! le jeu tourne parfaitement !! Vous allez peut etre pas le croire mais je le trouve plus beau que sous Windows ! ok c'est pas très objectif mais par contre le nombre de FPS ca c'est objectif, et ben j'en ai plus en émulant le jeu sous Linux avec wine que sous Windows ! Incroyable non ?? (au passage si vous avez une explication, parce que je trouve pas ca normal de pas tourner a 100 FPS sous Windows quand meme !)
J'suis bien content ! maintenant plus grand chose me ferra retourner sous Windows ! Merci a tous pour vos conseils !
Marsh Posté le 28-04-2007 à 11:47:31
bon et ben je me suis peut etre enflammé un peu vite, en fait le jeu tourne parfaitement bien sauf que toutes les 4 ou 5 secondes y'a un ralentissement énorme et une chute du framerate a 4-5 fps, cela dure 1/2-1 seconde puis le jeu repart normalement 100fps sans problème, puis 4-5 secondes plus tard même chose. C'est cyclique. Puis après quelques minutes de jeu, il reste constament a 4-5 fps... Donc voila je pensais que ca venais d'un truc de Linux qui tourne en arrière plan. J'ai essayer de mettre juste xterm dans le .xsession de mon home pour ne pas avoir KDE qui consomme beaucoup de resource mais ca n'a pas résolu le problème... en même temps il me semble qu'un démon de KDE tournait toujours malgrè ça...
Marsh Posté le 28-04-2007 à 19:41:26
Peut-être que ça vient du son .
Tu as bien mis alsa en configurant wine : winecfg en console et là tu as différents onglets, notamment celui relatif au son.
Marsh Posté le 28-04-2007 à 23:51:26
y'a pas de problème de son a priori, je vois pas bien de quoi tu veux parler...
Marsh Posté le 29-04-2007 à 00:06:47
Ok, sinon, ça peut aussi venir de beagle (activé via un front end ou pas, genre kerry).
Marsh Posté le 02-05-2007 à 10:14:49
j_c_p a écrit : Ok, sinon, ça peut aussi venir de beagle (activé via un front end ou pas, genre kerry). |
je sais pas ce que c'est ! tu peux m'expliquer ?
Marsh Posté le 03-05-2007 à 10:46:10
ben si c'est ca, ca se lance tout seul parce que c'est pas moi qui le lance. Comment on désactive ? c'est quoi ? un DEAMON ?
Marsh Posté le 05-05-2007 à 15:01:22
Visiblement ça se désactive par la commande beagle-shutdown.
Un daemon, c'est ça :
http://fr.wikipedia.org/wiki/Daemon
Marsh Posté le 16-03-2007 à 13:21:37
Bonjour,
Je voudrais me passer définitivement de Windows mais il reste encore une ou deux applications que je ne peux utiliser que sous Windows. Parmi elles il y a un jeu: Counter Strike 1.6. J'ai essayé de la faire tourner avec wine mais c'est catastrophique: le jeu n'est pas en OpenGL et je tourne a 5 ou 6 fps. J'ai une très vielle carte graphique et même sous Windows je dépasse pas les 60 fps (mais en OpenGL), j'envisage donc d'acheter une autre carte qui serait suceptible de faire tourner ce jeu dans de bonnes conditions sous Linux. Compte tenu de mon budget j'ai rien trouvé d'autre qu'une GeForce 6200, donc voila ma question est simple: est ce que si j'achete cette carte je pourrai faire tourner correctement CS 1.6 sous Linux, à l'aide de wine ou de quelque autre moyen que ce soit.
Merci.