Jump to content
  • 0

Tearing en CS GO


Pacman
 Share

Question

Buenas a tod@s, me he pillado unos cuantos juegos en Steam para linux y uno de ellos me está dando problemas (CS GO), me da mucho tearing, he probado a activar la opción VSYNC y a poner el "mode filtering" en "triple", y sí el tearing se quita, pero a costa de que el juego va a tirones, da un tiron cada 3, 4 segundos, injugable. Había leido por internet que mucha gente tenía el problema con el VSYNC que tengo yo, que lo desactivan y que simplemente limitam el FrameRate a 60 con el comando "fps_max 60", he probado a hacerlo y me produce el efecto contrario, el tearing aumenta aún más.

 

El caso es que no es cosa del driver de NVIDIA, por que portal 1 y 2 van de lujo, sin tearing, a 1080p y 60 fps prácticamente estables. También he probado a tocar ajustes de nvidia-settings, jugando con los ajustes opengl pero nada.

 

¿A alguien más le ha pasado esto y me puede echar una mano?

 

Gracias.

 

PD: Mi gráfica es una gtx 660 Ti de 2Gb y tengo 16 Gb de Ram.

Edited by Pacman
Link to comment
Share on other sites

16 answers to this question

Recommended Posts

  • 0

Con la sincronización siempre hay un coste bastante importante en cuanto a rendimiento, así que no sé hasta qué punto se podrá afinar :sweat:

 

La prueba "universal" al vuelo:

 

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

 

Si ves que va y no hace que el equipo muera en el intento, es cuestión de añadirlo luego en el /etc/X11/xorg.conf dentro de la sección screen

 

 

Section "Screen"
Identifier "Screen0"
Option "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
Option "AllowIndirectGLXProtocol" "off"
Option "TripleBuffer" "on"
EndSection

 

De todas formas, yo levantaría las Xs y lanzaría el juego sin nada más debajo, a ver si algún componente del entorno gráfico/gestor de ventanas podría estar interfiriendo, agravando el problema (que no causando porque está claro que el juego tiene algo de serie).

 

Por ejemplo (a ver si no la cago, para variar :jojojo:)

 

startx steam -applaunch 730 -- :2
Link to comment
Share on other sites

  • 0

Que sabio el señor Shiba...

 

Iva a poner esa mágica línea que cita del xorg.conf.

 

Esto es como medicina mágica para el Tearing  :)

 

Cuéntenós el autor del post si mejora la cosa.

 

Saludos!

Link to comment
Share on other sites

  • 0

Shiba tio eres un genio, he probado lo que me has pasado:

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

Y no hay ni rastro de tearing, incluso sin el VSYNC activado, limitando el framerate a 60 tampoco a tearing, funciona de perlas. Ahora voy a añadirlo al Xorg para que funcione cada vez que arranque y listo.

 

Muchas gracias, no sabes la cantidad de cosas que he probado en los ajustes del juego y en Nvidia settings sin resultado alguno.

Link to comment
Share on other sites

  • 0

Bueno, ahora probando un poco más el juego, veo que si tiene algo de tearing, pero muy poco, vamos, que es un tearing muy aceptable.

Ahora que tienes la  "línea mágica" puedes jugar con alguna opción dentro de tu juego para ver si mejora la cosa.

 

Yo en principio cuando descubrí esa línea la verdad no tuve problemas.

 

Un saludo.

Link to comment
Share on other sites

  • 0

y en bumbleblee, como lo puedo hacer? en que archivo deberia de meterlo? intel.conf, xorg.conf, nvidia.conf??? funcionaria?? o lo voy a romper todo... jijiji

Link to comment
Share on other sites

  • 0

la línea mágica se agrega en xorg.conf compañero, en la sección screen, tal que así, te pongo el mio :

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
Link to comment
Share on other sites

  • 0

y en bumbleblee, como lo puedo hacer? en que archivo deberia de meterlo? intel.conf, xorg.conf, nvidia.conf??? funcionaria?? o lo voy a romper todo... jijiji

Al no encontrar por ningún lado xorg.conf en manjaro edite el nvidia.conf y funciono. No deberías tener problemas :ok:

Link to comment
Share on other sites

  • 0

pregunta tonta... esto porque no viene configurado asi por defecto??? incompatibilidad con algunas distros o entornos???

no entiendo, creo que es algo que deberia de configurarse asi una vez instalas el driver de nvidia... no?

Link to comment
Share on other sites

  • 0

A mi ya me paso ese famoso tearing con un problema que me lo fue ayudando a solventar el amigo Shiba87 en determinada ocasión , me recomendaron eso mismo meter mano al xorg y si que funciona un poco pero a veces puede que no sea la mejor opción ya que de mi experiencia yo te diria que empezaras por buscar una version de Kernel a la cual le vaya bien el driver gráfico y despues si hace falta metes mano al xorg (que si usas el kernel optimo no lo vas a necesitar casi seguro) , en mi caso tube mejoras con el kernel que me la liaba editando el xorg pero las mejoras no estaban todo lo bueno comparadas con un nuevo kernel que salio despues por lo tanto creo que seria bueno recomendarte eso estar atento a la version Kernel y por comparación si tienes un kernel anterior que sabes que te funcionaba todo bien y esta en repositorios instalalo y punto y despues te esperas que un nuevo Kernel que salga sea tan bueno como ese otro anterior y pasas de usar el intermedio (el presente ) y listo solo tienes que probar a ver el rendimiento en el nuevo kernel que pueda salir de upgrade de version de ese mismo elemento.

Link to comment
Share on other sites

  • 0

Una duda, hace tiempo se hizo en el foro una comparativa de juegos corriendo en diferentes entorno de escritorio. La conclusión si recuerdo bien fue, que cuánto más ligero es el escritorio mejor va el juego. ¿ Se podría probar lanzar el juego desde una terminal sin entorno gráfico o desde un entorno ligero? lxde o openbox por poner un ejemplo.

 

Enviado desde mi Aquaris E4

Link to comment
Share on other sites

  • 0

Por defecto, a día de hoy, el archivo Xorg.conf no se crea, todo se hace "al vuelo"

 

Si quieres especificar algo concreto, como en este caso, tendrás que crearlo tú en /etc/X11/xorg.conf o centrarte en una parte concreta del archivo metiéndola por separado en xorg.conf.d. Viene siendo lo mismo.

Link to comment
Share on other sites

  • 0

ok, asi lo hice... se nota una diferencia brutal, sobretodo si estas viendo videos de youtube, ya no te mete ni una maldita ralla molesta de esas....son de esas cosas que no entiendo que no vengan por defecto.

Link to comment
Share on other sites

  • 0

Probablemente, porque no es "gratis". Hay un impacto en el rendimiento más o menos importante :sweat:.
Al margen que tampoco es necesario ni útil en todos los casos.
Que leyendo entre líneas viene siendo. "Pues capaz que yo tampoco lo sé" :jajaja:

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...