Counter-Strike 2

Counter-Strike 2

Not enough ratings
4:3 HD Streched Linux (1440x1080 ou autre)
By Crypto Logiq ®
Ce guide vous permet de changer la résolution du jeu en streched sans les black bar donc sous linux sous ubuntu/mint (doit aussi fonctionner pour d'autres Distib )
   
Award
Favorite
Favorited
Unfavorite
Etape 1 : launch option et csgo.sh
Bonjour tout le monde je vous partage une astuce pour jouer en 4:3 Streched à CsGo
et également sur d'autres jeu = même méthode !

Beaucoup de joueurs joue en resolution 4:3 par confort ou par croyance "oh là ouais , ça touche, regarde tu la vois pas ça grosse tête, bim headshoot" ou simplement par habitude (old school gamer te voilà !)

@ savoir 1 : le 4:3 coupe l'angle de vision sur les cotés, le streched ne rattrape pas cet angle perdu

Hors dans cette résolution on assiste à un calibrage de l'ecran avec des barres noires (black bars), et certaines personnes n'aiment pas jouer dans ces conditions et adopte alors le streched... ceci permet donc d'élargir/étirer l'image de façon à ce que celle-ci s'ajuste alors à tout l'écran !

Vous voyez pas ? alors une petite image pour comprendre ce qu'est le Streched :


@ savoir 2 : le streched étire les images et donc accelere le mouvement de celle-ci, les strafs adverses donne l'impression de décale plsu rapide des joueurs (question d'habitude ?)


Bon passons à l'atelier, on enfile les gants et hop :

Méthode pour lancer le jeu en mode streched, suivez les étapes suivantes :

1 - lancer le jeu, changer la résoltion du jeu par votre résolution native de votre écran "trés important" car sinon se sera un streched d'une resolution autre et vosu vous retrouverez avedc un truc tout disproportionné !

2 - verifier que vous n'avez pas de resolution personalisé ( -h et/ou -w ) dans vos options de lancement du jeu dans steam : steam>my games> csgo > propriety> launch options) profitez en pour rajouter : -freq 144 (144 = rate en Hz de votre ecran, -freq 120 pour un 120hz etc...)

3 - aller dans le dossier du jeu steam>steamapps>common>csgo (ou dans proprieté, naviguer dans les dossiers du jeu)

4 - On va modifier le script .sh du jeu avec un editeur de texte (nano, notepadqq ou autre) le fichier se nomme : csgo.sh

***lisez bien les explications pour que la commande xrandr corresponde bien à votre config***

ajouter ensuite les lignes suivantes :
juste apres :
#!/bin/bash
###-- ---------------------------- ---### ###-- Scale resolution to 1440*1080---### ###-- ---------------------------- ---### ###-- explications des commandes ---### ###-- ---------------------------- ---### # xrandr --output nom_du_monitor --mode la_resolution_native_de_l_e_ecran --rate la_frequence_voulue --scale 0.75x1 # # 1/ le --output # comment connaitre le nom de son ecran ? # il suffit de faire la commande suivante dans un terminal : # xrandr # et de chercher l'ecran connecté, ce qui donne dans mon cas : # # desktop:~$ xrandr # Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384 # DVI-I-0 disconnected (normal left inverted right x axis y axis) # DVI-I-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm # # alors --output = DVI-I-1 # # 2/ le --mode # c'est la resolution native de l'ecran dans mon cas 1920x1080 donc # --mode = 1920x1080 # # 3/ le --scale # il se calcule avec la resolution native divisée par la resolution souhaitée. (dans mon cas : 1920/1040) # # exemple concret : on sait que 1920x1080 vaut : --scale 1x1 # # donc on calcule le scaling comme suit : # 1920/1440=0.75 # et # 1080/1080=1 # alors 1440x1080 vaut : 0.75x1 # --scale 075x1 # ###-- ---------------------------- ---### ###-- ---------------------------- ---### ###-- ---------------------------- ---### xrandr --output DVI-I-1 --mode 1920x1080 --rate 144.00 --scale 0.75x1 ###-- ---------------------------- ---### ###-- Script by Crypto Logiq ---### ###-- ---------------------------- ---###

et tout à la fin du fichier entre les lignes :
done
**ici**
exit $STATUS
###-- ---------------------------- ---### ###-- Scale reset resolution 1080p ---### ###-- ---------------------------- ---### xrandr --output DVI-I-1 --mode 1920x1080 --rate 144.00 --scale 1x1 ###-- ---------------------------- ---### ###-- Script by Crypto Logiq ---### ###-- ---------------------------- ---###
2 - Help : Aperçu du script complet
Vous devriez avoir un script similaire à celui là :

#!/bin/bash # figure out the absolute path to the script being run a bit # non-obvious, the ${0%/*} pulls the path out of $0, cd's into the # specified directory, then uses $PWD to figure out where that # directory lives - and all this in a subshell, so we don't affect # $PWD ###-- ---------------------------- ---### ###-- Scale resolution to 1440*1080---### ###-- ---------------------------- ---### ###-- explications des commandes ---### ###-- ---------------------------- ---### # xrandr --output nom_du_monitor --mode la_resolution_native_de_l_e_ecran --rate la_frequence_voulue --scale 0.75x1 # # 1/ le --output # comment connaitre le nom de son ecran ? # il suffit de faire la commande suivante dans un terminal : # xrandr # et de chercher l'ecran connecté, ce qui donne dans mon cas : # # desktop:~$ xrandr # Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384 # DVI-I-0 disconnected (normal left inverted right x axis y axis) # DVI-I-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm # # alors --output = DVI-I-1 # # 2/ le --mode # c'est la resolution native de l'ecran dans mon cas 1920x1080 donc # --mode = 1920x1080 # # 3/ le --scale # il se calcule avec la resolution native divisée par la resolution souhaitée. (dans mon cas : 1920/1040) # # exemple concret : on sait que 1920x1080 vaut : --scale 1x1 # # donc on calcule le scaling comme suit : # 1920/1440=0.75 # et # 1080/1080=1 # alors 1440x1080 vaut : 0.75x1 # --scale 075x1 # ###-- ---------------------------- ---### ###-- ---------------------------- ---### ###-- ---------------------------- ---### xrandr --output DVI-I-1 --mode 1920x1080 --rate 144.00 --scale 0.75x1 ###-- ---------------------------- ---### ###-- Script by Crypto Logiq ---### ###-- ---------------------------- ---### GAMEROOT=$(cd "${0%/*}" && echo $PWD) #determine platform UNAME=`uname` if [ "$UNAME" == "Darwin" ]; then # Workaround OS X El Capitan 10.11 System Integrity Protection (SIP) which does not allow # DYLD_INSERT_LIBRARIES to be set for system processes. if [ "$STEAM_DYLD_INSERT_LIBRARIES" != "" ] && [ "$DYLD_INSERT_LIBRARIES" == "" ]; then export DYLD_INSERT_LIBRARIES="$STEAM_DYLD_INSERT_LIBRARIES" fi # prepend our lib path to LD_LIBRARY_PATH export DYLD_LIBRARY_PATH="${GAMEROOT}"/bin:"${GAMEROOT}"/bin/osx64:$DYLD_LIBRARY_PATH elif [ "$UNAME" == "Linux" ]; then # prepend our lib path to LD_LIBRARY_PATH export LD_LIBRARY_PATH="${GAMEROOT}"/bin:"${GAMEROOT}"/bin/linux64:$LD_LIBRARY_PATH fi if [ -z $GAMEEXE ]; then if [ "$UNAME" == "Darwin" ]; then GAMEEXE=csgo_osx64 elif [ "$UNAME" == "Linux" ]; then GAMEEXE=csgo_linux64 fi fi ulimit -n 2048 # enable nVidia threaded optimizations export __GL_THREADED_OPTIMIZATIONS=1 # enable Mesa threaded shader compiles export multithread_glsl_compiler=1 # and launch the game cd "$GAMEROOT" STATUS=42 while [ $STATUS -eq 42 ]; do if [ "${DEBUGGER}" == "gdb" ]; then ARGSFILE=$(mktemp $USER.hl2.gdb.XXXX) echo b main > "$ARGSFILE" echo run $@ -game csgo >> "$ARGSFILE" echo show args >> "$ARGSFILE" ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} -x "$ARGSFILE" rm "$ARGSFILE" ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@" elif [ "${DEBUGGER}" == "lldb" ]; then ARGSFILE=$(mktemp $USER.hl2.lldb.XXXX) echo "b main" > "$ARGSFILE" echo "env DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH" > "$ARGSFILE" ${DEBUGGER} -s "$ARGSFILE" -- "${GAMEROOT}"/${GAMEEXE} "$@" rm $ARGSFILE else exec ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@" fi STATUS=$? done ###-- ---------------------------- ---### ###-- Scale reset resolution 1080p ---### ###-- ---------------------------- ---### xrandr --output DVI-I-1 --mode 1920x1080 --rate 144.00 --scale 1x1 ###-- ---------------------------- ---### ###-- Script by Crypto Logiq ---### ###-- ---------------------------- ---### exit $STATUS
3 - Petites Astuces en cas de pépins =)
Ensuite je vous conseille de creer 2 lanceurs (ou scripts comme bon vous semble) sur votre bureau ou votre barre des taches :

Creer un lanceur sur votre bureau (clic droit sur le bureau sous Mint) avec les comamdes xrandr suivantes :

- le premier pour reset la resolution que vosu souhaitée (dans mon cas 1920x1080) :

nom : 1080p reset scale 1x1
commande : xrandr --output DVI-I-1 --mode 1920x1080 --rate 144.00 --scale 1x1
icone : Fullscreen

et un autre poru revenir en streched (1440x1080 soit 0.75x1 dans mon cas ) :

nom : Scale to 4:3 Streched 0.75x1
commande : xrandr --output DVI-I-1 --mode 1920x1080 --rate 144.00 --scale 1x1
icone : Screen enlarge

Ainsi si vous faites des aller retour (alt-tab) ou autres vous pourrez remettre la resolution comme bon vous semble, ça permet aussi de reinitialiser la résolution car quelques fois chez moi la résolution ne reviens pas en --scale 1x1 en quittant le jeu.

Voilà !

Bon jeux à tous :)
10 Comments
Crypto Logiq ®  [author] 8 Jan, 2019 @ 8:59am 
=) pas de soucis, Bon Frag à toi l'ami !
/fatchi 8 Jan, 2019 @ 7:50am 
ah ok désolé tu as bien fait de me le faire remarquer ....en tout cas j'ai réussi heureusement que je n'aie pas linux :p alors gg pour ton travail minutieux !!!!gg
Crypto Logiq ®  [author] 8 Jan, 2019 @ 1:13am 
Linux c'est quoi ? [fr.wikipedia.org]
Crypto Logiq ®  [author] 8 Jan, 2019 @ 1:08am 
@noOb? sans vouloir casser ton commentaire ta vidéo explique la manip sous Windows, hors si tu as lu "le titre" ici il s'agis d'un guide orienté pour la commu Linux, de ce fait sous linux ces options ne sont pas disponible, pas le même environnement, pas les même pilotes, pas la même gestion graphique,etc...
/fatchi 7 Jan, 2019 @ 11:29am 
sans vouloir casser ton travail il y a une video sur youtube ca prend 1 minute et c'est beaucoup plus facile je met le lien https://www.youtube.com/watch?v=hka6MHDcy70 merci quand même !!!!
Transtar™ 7 Jan, 2019 @ 9:47am 
c pas grave , au moins tu aides la comu francophone :cozycsgoctwhite:
Crypto Logiq ®  [author] 7 Jan, 2019 @ 9:43am 
je suis qu'un petit linuxien tout frais (ça fait que 2 semaines que j'ai changé d'os) ,

Je penses pas que je puisse gerer en anglais (trop de questions) xD

j'ai surtout mis en place ce guide dans le but de partager mes recherches et aussi d'en garder une trace pour moi au cas ou ^^
/fatchi 7 Jan, 2019 @ 9:40am 
pas mal mais trop complique pour moi
Transtar™ 7 Jan, 2019 @ 5:49am 
met le en anglais x) le guide
EnZeus 6 Jan, 2019 @ 7:59am 
merci
:steamhappy: