• 0
Pacman

Ayuda GNU/Linux
Tearing en CS GO

Pregunta

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.

Editado por Pacman
Einar, Mgbu, portaro y 2 otros le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios

16 respuestas a esta pregunta

  • 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
Rohlling, Einar, Pacman y 8 otros le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios
  • 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.

Fransis, portaro, pacoeloyo y 4 otros le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios
  • 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.

Fransis, Rohlling, pacoeloyo y 3 otros le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios
  • 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
Fransis, Einar, Rohlling y 2 otros le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios
  • 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:

Fransis, limón, Einar y 3 otros le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios
  • 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?

Rohlling y portaro le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios
  • 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.

Fransis, Rohlling y pacoeloyo le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios
  • 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

Rohlling y Fransis le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios
  • 0

si no tengo archivo xorg.conf, lo creo sin mas??? tengo una carpeta xorg.conf.d, con la configuracion del teclado y poco mas en su interior, pero ni rastro del xorg...

Gracias

Rohlling le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios
  • 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.

Fransis y Rohlling le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios
  • 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.

Shiba87, Rohlling y Oscar77 le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios
  • 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:

Rohlling le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios

Registra una cuenta o conéctate para comentar

Debes ser un miembro de la comunidad para dejar un comentario

Crear una cuenta

Regístrate en nuestra comunidad. ¡Es fácil!


Registrar una cuenta nueva

Iniciar Sesión

¿Ya tienes cuenta? Conéctate aquí.


Iniciar Sesión