Cinnamon: Problemas de rotura / Vsync en Cinnamon / Clutter

Creado en 10 ago. 2014  ·  72Comentarios  ·  Fuente: linuxmint/cinnamon

Ejecutando hardware de nVidia en varias máquinas, y junto con otros usuarios de nVidia, tengo un desgarro de pantalla defectuoso en Cinnamon / Clutter, a menos que el juego tenga una opción VSYNC que lo fuerce, entonces las cosas funcionan bien. Por alguna razón, VLC no tiene desgarros que yo pueda notar, pero Totem siempre tiene un desgarro horrible.

La solución que están haciendo varios usuarios en este momento es cambiar al compositor Compton y forzar VSYNC para todo a través de eso, pero ¿no podemos obtener una opción para forzarlo para Cinnamon? Por alguna razón, las opciones habituales de Cluttter NO fuerzan a VSYNC. Vea los siguientes hilos en los foros de Linux Mint y Reddit:

http://forums.linuxmint.com/viewtopic.php?f=59&t=171020
http://www.reddit.com/r/linux_gaming/comments/28skqt/psa_do_you_have_screen_tearing_issues_only_in/

También encontré esta sugerencia para agregar una opción VSYNC a las opciones de Cinnamon, pero si esa opción no funciona de todos modos, eso no solucionará el problema.

https://github.com/linuxmint/Cinnamon/issues/1773

Utilizando el controlador cerrado de nVidia.

GRAPHICS WEIRDNESS

Comentario más útil

Sé exactamente de qué están hablando ustedes. Lo arreglé usando el módulo Xorg de configuración de modo genérico en lugar del de Intel. Esto se logró simplemente quitando el módulo:
sudo apt-get remove xserver-xorg-video-intel

Hilo de reddit relevante que me impulsó a probar esto: https://www.reddit.com/r/archlinux/comments/4cojj9/it_is_probably_time_to_ditch_xf86videointel/

Todos 72 comentarios

¿Es esto algo demostrable con los gráficos Intel?

Hardware de nVidia hasta donde he dicho. No tengo ni idea de Intel. ¿Tiene hardware Intel? ¿Ves algún desgarro de pantalla en juegos o películas en Totem? Esto siempre ha sido un problema para mí en Mint.

Si hay una configuración que puede forzar vsync en todas las aplicaciones, tal vez debería establecerse como la configuración predeterminada para todo el hardware de nVidia.

Intel aquí (4500MHD) y hay desgarros en todas partes. Agregar algunos trucos de variables de entorno de Clutter lo elimina, pero luego todo es desigual y lento para responder (las ventanas arrastradas se retrasan detrás del cursor).

¿Qué variable de desorden estás usando por curiosidad? ¿Uno o ambos?

CLUTTER_PAINT=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True

Probé cada uno de esos, así como ambos, sin dados. Nota: GNOME y la mayoría de los DE de Xorg también parecen hacer esto. Weston no lo hace.

¿Pero es eso lo que usaste para eliminar el lagrimeo?

En cuanto a que las cosas se ralentizaron cuando aplicó la solución de desgarro que usó, eso podría deberse a alguna ineficiencia en Clutter y / o la solución particular que usó. Si yo fuera usted, le daría una oportunidad a Compton y vería si no obtiene ningún desgarro + mejor rendimiento que Clutter. Corvias lo ha publicado aquí:

http://www.reddit.com/r/linux_gaming/comments/28skqt/psa_do_you_have_screen_tearing_issues_only_in/

Lo siento, sí, la línea CLUTTER_PAINT corrige el desgarro por sí misma, pero causa los otros problemas que describí.

En cuanto a la otra solución, dice instalar Openbox. ¿Es posible usar Compton con canela?

Yo también tenía curiosidad por eso, vi que se mencionaba que no hay "--replace", por lo que no se puede intercambiar en Compton y cambiar Clutter una vez que se ejecuta Cinnamon, pero tal vez haya una manera de cargar Cinnamon con Compton en su lugar. , aunque no estoy seguro de cómo hacerlo.

Sin embargo, parece que probar Compton es bastante fácil, simplemente instale el metapaquete de Openbox, Compton, cree el archivo de configuración y seleccione Openbox en el administrador de inicio de sesión para iniciar sesión. Tengo curiosidad por probarlo yo mismo ahora que tengo algo de tiempo libre para ver si obtengo alguna diferencia de rendimiento en los juegos.

Entonces, aquí: https://github.com/linuxmint/muffin/pull/86 , mejoramos la detección de este tipo de programas, para mejorar su rendimiento (al no componerlos). La gente golpeaba las puertas diciendo que teníamos que hacer esto si Cinnamon iba a ser una plataforma de juegos. (¡No estoy exagerando!)

Entonces, ahora, parece que hemos expuesto este efecto secundario del desgarro (por supuesto), que aún no puedo reproducir, pero seguiré intentándolo.

Idealmente, tenemos el rendimiento y el no desgarro, pero ¿no son los dos mutuamente excluyentes hasta cierto punto? Honestamente, ya no estoy muy familiarizado con los diferentes controladores y fabricantes que existen. Agradecería más aportaciones (y, por supuesto, seguiré buscando más información también).

Sí, de hecho es un tema extraño. Tengo entendido que X.org por defecto no quiere vsync, mientras que Wayland por defecto quiere vsync, por lo que las aplicaciones de Wayland no tienen que implementar código para forzar vsync como lo hacen con las aplicaciones X.

Hay muchas películas y juegos en los que el desgarro es particularmente visible y puedo ver fácilmente una (s) línea (s) en mi monitor. Sin embargo, hay varios otros juegos en los que no lo es. También puede depender del monitor que tenga. Es por eso que tal vez tener una configuración en Cinnamon para forzar la activación o desactivación de vsync podría ser la mejor solución, y luego, en función de cierto hardware, tal vez pueda cambiar cuál debería ser la configuración predeterminada, o simplemente no molestarse con esa última parte.

Es más fácil de notar en situaciones en las que se mueven grandes bloques de gráficos, por lo que las películas se notan particularmente.

Algunos juegos de Steam los he notado con mucha facilidad (panorámica por la pantalla):
Instantánea
XCOM (hasta que implementaron la compatibilidad con vsync, era especialmente notable en las secuencias de películas)
Zona de defensa 1 y 2
Mundo de Goo
Probablemente varios otros en los que no puedo pensar en este momento. Muchos juegos están bien debido a que tienen opciones vsync en el juego, especialmente muchos de los juegos de "gama alta" como Painkiller y Civilization.

Todavía no pude reproducirlo en ningún juego de código abierto.

Sin embargo, Totem / Movie Player es muy fácil de reproducir. Puedo reproducir cualquier película, especialmente películas de alta resolución, obtengo una línea de desgarro muy sólida a 1/3 del camino hacia abajo de mi pantalla. Sin embargo, VLC no tiene este problema, por lo que es lo que uso en mi HTPC con Mint 17 y nVidia. Usando algún otro tipo de salida aparentemente.

Lo que todavía no he hecho es comparar el rendimiento de la velocidad de fotogramas entre Compton y Cinnamon y otros WM. Si Compton corrige el desgarro de la pantalla _y_ ofrece una mejor velocidad de fotogramas, tal vez Cinnamon debería cambiar a él en lugar de Mutter / Muffin. XD

Definitivamente estoy dispuesto a hacer pruebas y solucionar problemas en mi tiempo libre si hay alguna prueba útil que pueda hacer o cosas que pueda probar. ^ nn ^

Lo que me atrae (a menos que esté leyendo mal sobre Compton) es que una solución fácil sería simplemente _force_ redirección (composición) en estas ventanas, o simplemente proporcionar un interruptor (como en un subprograma) para permitirle deshabilitar la detección no redireccionada - nada que ver con vsync en absoluto.

Hablando con alguien que sabe un poco más sobre tarjetas de video, y leyendo un poco yo mismo, parece que todos tienen su propia forma de forzar la activación o desactivación de vsync, y como mencionaste, algunos de los programas también lo hacen. Entonces, ¿sería satisfactorio simplemente evitar el problema y forzar la composición en estos casos?

Correcto, a menos que haya una manera de hacer que Muffin ajuste la configuración de un programa para evitar el desgarro de la pantalla, probablemente sería mejor tener una opción para forzarlo en todas partes, tal como puede hacer con Compton por lo que entiendo por lo que Corvias tiene. dijo aquí:
http://www.reddit.com/r/linux_gaming/comments/28skqt/psa_do_you_have_screen_tearing_issues_only_in/
con:
compton -b --backend glx --vsync opengl-swc

... ya que parece que la opción "sincronizar con vblank" en el panel de control de nVidia es inútil o inútil para solucionarlo. XD

Necesito jugar con algunos ajustes de Muffin y ver si puedo arreglar el desgarro. ¿Conoce alguna configuración que pueda hacerlo? Si recuerdo correctamente en Mint 16, usé algunas configuraciones que corrigieron el desgarro, pero Corvias probó "todo" que dijo y no pudo arreglarlo sin usar Compton, pero todavía tengo que probarlo yo mismo.

De cualquier manera, una vez que se encuentra la configuración o solución correcta, tener una opción en Efectos o en algún lugar mejor para eso podría ser bueno. Eso sería bastante fácil, podría agregarlo yo mismo. XD

¿Alguno de ustedes ya ha probado Gnome Shell para ver si el desgarro (y otros problemas de vsync) también ocurren allí?

He escuchado quejas de que Gnome Shell tiene problemas con vsync, pero todavía no lo he probado. Instalaré algunos DE este fin de semana y probaré cosas.

También tengo un problema de desgarro en el escritorio: se está desgarrando un carril de 10-15 píxeles de ancho, todo lo demás está bien. Este error existe en todas las versiones de canela, gráficos Intel HD aquí.

¡Hola!
Tengo problemas de desgarro con Intel GMA 4500MHD usando canela.
También sucede con otras distribuciones de Linux, usando la unidad o el entorno de escritorio gnome 3.
Entonces parece que es un problema relacionado con gnome 3. (No sucede con Linuxmint + mate)
El desgarro ocurre al desplazarse por las páginas o al reproducir videos de YouTube (la pantalla completa de YouTube es peor), pero no afecta la reproducción de la película en pantalla completa, eso está bien.

¿Tienes alguna idea para esto? ¡Gracias!

Después de buscar, encontré esto: https://bbs.archlinux.org/viewtopic.php?id=177925&p=1
¿Qué opinas al respecto?
Este problema existe desde hace mucho tiempo. : - /

Parece que es mejor con este contenido xorg.conf:
Sección "Dispositivo"
Identificador "Gráficos Intel"
Controlador "intel"
Opción "TearFree" "verdadero"
EndSection

/ etc / environment ya tiene estas dos líneas por defecto:
(solo que esto no ayudó, tuve que agregar las líneas xorg.conf)
CLUTTER_PAINT = deshabilitar-recortado- vuelve a dibujar: deshabilitar-sacrificar
CLUTTER_VBLANK = Verdadero

¿Está utilizando Linux Mint 17.1? Tiene vsync activado por defecto en todo a menos que lo desactive en las opciones.

Sí, es 17.1 (actualizado desde Linuxmint 17).
El problema ocurrió en ambos, hasta que acabo de agregar TearFree en xorg.conf ahora.

En Linux Mint 17.1 y los gráficos integrados de un Intel Core i5-3450, el desgarro ocurre en aplicaciones de escritorio como Sublime o Firefox. En una computadora portátil i5, también sucede incluso en VLC, horriblemente.

Cuando veo videos o juego, la pantalla se actualiza dentro de las ventanas, veo un triángulo en la parte inferior izquierda y otro en la parte superior derecha dentro de la parte rectangular de la pantalla que se actualiza. Mi tarjeta es un "Acelerador de medios gráficos Intel 3100 integrado". Es otro problema con la sincronización, de lo contrario no vería dos triángulos en partes de la pantalla que se actualizan. Mi archivo "xorg.conf" en "/ etc / X11 /" está vacío, así que no sé qué hacer al respecto y cómo voy a solucionar este problema.

Con suerte, este problema ha desaparecido en Mint 17.3 para todos, me ha pasado mucho tiempo, pero todavía estoy en NVIDIA.

@Swiftpaw Todavía tengo

¿Qué configuración está utilizando para eliminar el desgarro?

Me rompen mis dos monitores de 60Hz con una GTX 760 y Linux Mint 17.2 Rafaela.

Si lo he entendido correctamente; el desgarro de pantalla es un problema garantizado (al menos para Linux) si su GPU es de la arquitectura Kepler y no está utilizando un Vsync global.
Mi problema es que no puedo encontrar ninguna configuración de Vsync en la configuración del servidor Nvidia X, y soy un novato en Linux, por lo que no conozco ningún otro software que pueda hacer eso. ¿Alguna recomendación?

editar: ¿Esto está arreglado en 17.3?
edit2: no
edit3: 15 de julio. Esta parte no está relacionada con el tema, ya que no se trata EXPLÍCITAMENTE sobre (¿ni siquiera se aplica a?) Cinnamon, pero me engancharé al hilo si puedo, ya que este es un resultado destacado al buscar en Google "Desgarro de pantalla de Linux Mint", y Podría ayudar a algún pobre alma perdida, como yo escribiendo las cosas de arriba.

Así que aquí hay un breve resumen de lo que he aprendido sobre el desgarro de la pantalla de Linux desde que publiqué ITT hace un par de semanas. Todavía no soy exactamente lo que llamarías un experto, así que discúlpame si mi terminología es incorrecta. Escrito para cualquiera como yo que tropezó con este hilo de Google en busca de CUALQUIER solución al "desgarro en Linux".

Si desea pasar el menor tiempo y esfuerzo posible su primera salida al debe ser para comprobar si está usando actualmente cualquier tipo de compositor, ya sea un componer "W indow M anager" o un compositor independiente. Si su D esktop E nvironment es Cinnamon, es probable que esté utilizando "Muffin", que es un WM de composición.
Si ha confirmado que efectivamente se encuentra en un entorno compuesto; asegúrese de que vsync global esté activo y entonces debería estar bien. Si está utilizando un WM de composición y vsync definitivamente está activado, pero todavía se está rompiendo; considere desactivar la composición (al menos CREO que es un requisito, nunca intenté "desactivar la composición" en un WM personalmente) y obtener un compositor independiente, por ejemplo, Compton o xcompmgr-dana.
Eso es todo lo que puedo ayudar si no desea cambiar su WM actual y todavía tiene problemas.

Sin embargo, si está de acuerdo con cambiar su software y dedicar tiempo a aprender sobre basura, estoy bastante seguro de que no se aplica a nada en la vida, excepto a los gráficos en GNU / Linux, los siguientes párrafos son para usted.

Compruebe qué WM son compatibles con su DE actual (o si el DE incluso permite un WM alternativo) y luego cambie a uno de composición, por ejemplo, Compiz. Además, un compositor independiente es casi siempre una opción siempre que pueda desactivar la composición en su WM actual.

La raíz del problema se encuentra en X11 (también conocido como X, también conocido como X-Windows), que es lo que usa su DE o WM para mostrar gráficos. X11 se ha acumulado con adiciones y actualizaciones de software desde finales de los 80 y es, por lo que escuché, un desastre.
Wayland es un reemplazo moderno de X, diseñado desde el principio para usarse con entornos de composición. Está en desarrollo en este momento, por lo que las aplicaciones compatibles son escasas. Además de eso; solo unas pocas distribuciones seleccionadas son compatibles, dependiendo de sus kits de herramientas compatibles. Si eres capaz y estás dispuesto a pesar de eso, definitivamente vale la pena intentarlo.

Recibo un desgarro diagonal de la pantalla en Firefox en Linux Mint 18 Cinnamon beta en Intel Graphics.

➜ ~ inxi -Fxz
Sistema: Host: lapgk Kernel: 4.4.0-24-genérico x86_64 (64 bits gcc: 5.3.1)
Escritorio: Cinnamon 3.0.5 (Gtk 3.18.9-1ubuntu3)
Distribución: Linux Mint 18 Sarah
Equipo: Sistema: Dell (portátil) Producto: Latitude E6540 v: 00
Mobo: Modelo de Dell: N / A Bios: Dell v: A16 Fecha: 01/09/2015
CPU: caché Intel Core i7-4800MQ (-HT-MCP-) de cuatro núcleos: 6144 KB
banderas: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 21550
velocidades de reloj: máx .: 3700 MHz 1: 2716 MHz 2: 2700 MHz 3: 2700 MHz
4: 2700 MHz 5: 2711 MHz 6: 2725 MHz 7: 2847 MHz 8: 2704 MHz
Gráficos: Tarjeta 1: Controlador de gráficos integrado con procesador Intel 4ta generación Core
bus-ID: 00: 02.0
Tarjeta 2: Microdispositivos avanzados [AMD / ATI] Mars XTX [Radeon HD 8790M]
bus-ID: 01: 00.0
Servidor de pantalla: X.Org 1.18.3 controlador: intel
Resolución: [email protected]
Procesador GLX: Mesa DRI Intel Haswell Mobile
Versión GLX: 3.0 Mesa 11.2.0 Representación directa: Sí
Audio: Tarjeta 1 Controlador de audio de alta definición Intel 8 Series / C220 Series
controlador: snd_hda_intel bus-ID: 00: 1b.0
Tarjeta 2 Intel Xeon E3-1200 v3 / 4th Gen Core Processor HD Audio Controller
controlador: snd_hda_intel bus-ID: 00: 03.0
Tarjeta 3 Controlador Logitech Webcam C270: USB Audio USB-ID: 003-039
Sonido: Arquitectura de sonido avanzada de Linux v: k4.4.0-24-generic
Red: Tarjeta 1: Conexión Intel Ethernet I217-LM
controlador: e1000e v: 3.2.6-k puerto: f080 bus-ID: 00: 19.0
SI: estado eno1: velocidad ascendente: dúplex de 1000 Mbps: mac completo:
Tarjeta 2: Intel Centrino Ultimate-N 6300
controlador: iwlwifi bus-ID: 03: 00.0
SI: estado wlp3s0: hasta mac:
Unidades: HDD Tamaño total: 512,1 GB (54,6% utilizado)
ID-1: / dev / sda modelo: Crucial_CT512MX1 tamaño: 512.1GB
ID-2: / dev / mmcblk0 modelo: N / A tamaño: 64,3 GB
Partición: ID-1: / tamaño: 470G usado: 235G (53%) fs: ext4 dev: / dev / dm-1
ID-2: / tamaño de arranque: 236M usado: 60M (27%) fs: ext2 dev: / dev / sda1
RAID: No hay dispositivos RAID: / proc / mdstat, módulo de kernel md_mod presente
Sensores: Temperaturas del sistema: CPU: 50.0C mobo: N / A gpu: N / A
Velocidades del ventilador (en rpm): CPU: N / A
Información: Procesos: 283 Tiempo de actividad: 4 días Memoria: 5866.6 / 15952.7MB
Init: systemd runlevel: 5 Gcc sys: 5.3.1
Cliente: Shell (zsh 5.1.1) inxi: 2.2.35

'

También obtengo un desgarro diagonal de la pantalla en Firefox, usando gráficos integrados Intel (Intel® HD Graphics 520).

Sistema: Host: nix-johan Kernel: 4.4.0-28-generic x86_64 (64 bits gcc: 5.3.1)
Escritorio: Cinnamon 3.0.6 (Gtk 3.18.9-1ubuntu3)
Distribución: Linux Mint 18 Sarah
Equipo: Sistema: Dell (portátil) Producto: XPS 13 9350
Mobo: modelo de Dell: 07TYC2 v: A01
BIOS: Dell v: 1.4.4 Fecha: 14/06/2016
CPU: caché Intel Core i5-6200U (-HT-MCP-) de doble núcleo: 3072 KB
banderas: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 9600
velocidades de reloj: máx .: 2800 MHz 1: 790 MHz 2: 781 MHz 3: 733 MHz
4: 799 MHz
Gráficos: Tarjeta: Intel Sky Lake Integrated Graphics bus-ID: 00: 02.0
Servidor de pantalla: X.Org 1.18.3 controladores: intel (descargado: fbdev, vesa)
Resolución: [email protected]
Procesador GLX: Mesa DRI Intel HD Graphics 520 (Skylake GT2)
Versión GLX: 3.0 Mesa 11.2.0 Representación directa: Sí
Información: Procesos: 218 Tiempo de actividad: 9:13 Memoria: 1221.5 / 7608.6MB
Init: systemd runlevel: 5 Gcc sys: 5.3.1
Cliente: Shell (bash 4.3.421) inxi: 2.2.35

Sé exactamente de qué están hablando ustedes. Lo arreglé usando el módulo Xorg de configuración de modo genérico en lugar del de Intel. Esto se logró simplemente quitando el módulo:
sudo apt-get remove xserver-xorg-video-intel

Hilo de reddit relevante que me impulsó a probar esto: https://www.reddit.com/r/archlinux/comments/4cojj9/it_is_probably_time_to_ditch_xf86videointel/

@ Frogging101 Gracias por hacérnoslo saber. Esto parece haber resuelto mi problema de lagrimeo en Firefox, y presumiblemente también en todo el sistema. En el primer arranque después de haber eliminado el módulo, mi sistema se atascó en la animación de arranque de Mint. Afortunadamente, después de un cierre forzoso, se inició sin problemas.

@ Frogging101 Solución extraña, también funcionó para mí

no funcionó para mí:

System:    Host: lemao-portable Kernel: 4.4.0-34-generic x86_64 (64 bit gcc: 5.3.1)
           Desktop: Cinnamon 3.0.7 (Gtk 3.18.9-1ubuntu3.1)
           Distro: Linux Mint 18 Sarah
Machine:   System: Micro-Star product: GE70 2PE v: REV:1.0
           Mobo: Micro-Star model: MS-1759 v: REV:0.B
           Bios: American Megatrends v: E1759IMS.525 date: 11/05/2014
CPU:       Dual core Intel Core i5-4210H (-HT-MCP-) cache: 3072 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 11573
           clock speeds: max: 3500 MHz 1: 2987 MHz 2: 3077 MHz 3: 2985 MHz
           4: 3023 MHz
Graphics:  Card-1: Intel 4th Gen Core Processor Integrated Graphics Controller
           bus-ID: 00:02.0
           Card-2: NVIDIA GM107M [GeForce GTX 860M] bus-ID: 01:00.0
           Display Server: X.Org 1.18.3 driver: nvidia
           Resolution: [email protected]
           GLX Renderer: GeForce GTX 860M/PCIe/SSE2
           GLX Version: 4.5.0 NVIDIA 361.42 Direct Rendering: Yes

también he probado esto:
https://forums.linuxmint.com/viewtopic.php?f=206&t=136859 ? f = 206 & t = 136859 # p743478

EDITAR: solo tengo el problema con Nvidia, si cambio a Intel no tengo ningún problema.

@NodokaMurmevent : necesitas usar abejorro o cebado. Tengo casi la misma computadora portátil (Acer Aspire V17, i7-4720HQ y Nvidia 860M) y nunca podría usar la Nvidia solo sin romper. La razón es que Nvidia usa el framebuffer de Intel (o algo así) por lo que si intentas usar _sólo_ el Nvidia, no hay control del framebuffer para vsync, y se te rompe. Utilizo Bumblebee y Primusrun para ejecutar cosas en Nvidia a pedido, y sin roturas. :)

Sin embargo, Bumblee no es perfecto y no he podido desactivar completamente la Nvidia cuando no está en uso, por lo que no hay ahorros de energía reales ...: /

gracias por la informacion! Solo uso el interruptor en los controladores. Probaré con Bumblebee.

sudo apt-get eliminar xserver-xorg-video-intel

Eso funcionó totalmente para mí. Gracias. Creo que podrían agregar esa solución por defecto.
Tengo Mint 18, GTX 650, i5-3330

No sé si esto contribuye a la conversación. Cuando lo intento

# Cinnamon 2.8.8
CLUTTER_VBLANK=False cinnamon --replace --clutter-show-fps --clutter-default-fps=75

tengo

*** Error in `cinnamon': double free or corruption (!prev): 0x00005646fa5578e0 ***

Estaba tratando de apagar Vblank porque la canela estaba limitando el desorden y los programas (glxgears) a ~ 60FPS con un televisor conectado a través de HDMI (que no estaba usando activamente); Me gustaría encontrar una manera de ejecutar programas a los 75 FPS / Hz nativos de mi pantalla principal sin desconectar físicamente el cable hdmi. Me sentí más frustrado porque el Panel de control de Nvidia tenía el monitor de 75Hz seleccionado para su "XServer XVideo" "Sincronizar con este dispositivo", pero las cosas aún funcionan a 60FPS.

Pero realmente no entiendo el video lo suficientemente bien como para saber si forzar que la canela se ejecute a 75FPS más altos generaría problemas para una pantalla de 60Hz. No lo creo, pero es la única razón por la que puedo entender por qué Clutter / Cinnamon optaría por usar el reloj menor.

Tengo el mismo problema por mi parte. (desgarro diagonal en firefox con tarjeta intel).

@ sibe39 Tuve el mismo problema pero pude resolverlo con el modo de aceleración uxa . Publiqué algunas instrucciones y un archivo de configuración. https://github.com/echuber2/linux-settings

@ echuber2 Con "uxa", el retraso de la "Sesión MDM" (muy bajo), ¡no es posible! (pero la diagonal de desgarro en Firefox desaparece con uxa).
Solo hay "sna" y "glamour" que funcionan correctamente (pero con desgarro diagonal en Firefox ...).

¿Otra solución para resolver el problema del desgarro diagonal con sna en el archivo conf?

@ sibe39 Tienes razón, parece tener poca latencia. Es como si la velocidad de fotogramas del escritorio se hubiera reducido a 30 fps. Acabo de enviar una nueva versión de la conf que usa glamour y parece funcionar mejor. ¿Puedes probarlo? Si esto aún no funciona, intentaré que modesetting funcione o probaré otros PPA de controladores. (Alternativamente, podría dejar de usar Cinnamon. No creo que la gente tenga estos problemas con otros WM + Compton, pero prefiero no cambiar).

Además, puse los ajustes de CLUTTER en / etc / environment.

En realidad, el problema con el retraso empeora cuando los ajustes de CLUTTER se agregan en los modos uxa y glamour. Estoy obteniendo el mejor resultado con glamour + sin ajustes de desorden en este momento.

@ echuber2 El desgarro diagonal es específico para Firefox (No hay problema con el cromo u otra aplicación: vlc, mplayer, etc.).
Lo mejor por el momento es: ingrese " about: config " (en firefox) y para "gfx.xrender.enabled" ponga "true" y no se rompa. (Puede que aparezcan algunos rasguños, pero es menos vergonzoso y raro).

El problema del desgarro diagonal en Firefox también está presente en "Gnome 3 / Gnome Shell" (no en canela específico).

PD: Con xfce, compton no es necesario con tarjeta intel para no tener desgarro, este archivo en /etc/X11/xorg.conf.d es suficiente: https://github.com/sibe39/scripts_divers/blob/master /xorg_intel.conf

Resumen de oportunidades contra el desgarro: https://raw.githubusercontent.com/sibe39/Doc/master/regler_probleme_tearing.txt

@ sibe39 ¡ Gracias! (Actualizaré mi archivo Léame más tarde ...) Lo que hice fue: actualizar a LM18.1, obtener el kernel 4.8 y los controladores nvidia más recientes, configurar Bumblebee por completo, dejar SNA como modo predeterminado y, fundamentalmente, activar gfx.xrender . habilitado para detener el problema de la diagonal en Firefox. Esto funciona mejor que cualquiera de mis sugerencias de xorg.conf.

Sigo teniendo este problema con lo que parece no tener una solución a la vista. Tengo una computadora portátil Dell XPS 15 con NVIDIA Optimus que se ejecuta en un Skylake Intel HD 530 y un combo GTX 960M.

El problema parece ocurrir cuando tengo Bumblebee instalado para el cambio de GPU, que debería funcionar por defecto con la GPU Intel. No hay desgarro si no tengo Bumblebee instalado y uso la GPU NVIDIA de forma predeterminada. Si elijo configurar la GPU de Intel para usar el controlador intel lugar de dejarlo en modesetting , obtengo artefactos gráficos locos independientemente de la configuración que elija.

¿Hay algún ajuste en el compositor que se pueda cambiar? Instalé KDE en el lateral y probé la misma configuración con bumblebee y no hubo ningún desgarro. Este problema solo persiste en Cinnamon.

En nvidia-settings, ¿lo tiene configurado para sincronizarse con su pantalla?

No estoy seguro de qué distribución está ejecutando, pero puede intentar reinstalar y reconfigurar Bumblebee con el procedimiento que se describe aquí. http://lenovolinux.blogspot.com.au/2018/02/bumblebee-on-lenovo-t440p-nvidia-gt.html

@mainmachine No es posible configurar nvidia-settings para sincronizar con la pantalla, ya que no puede acceder a la configuración avanzada cuando usa una computadora portátil Optimus y tiene Bumblebee instalado. Tampoco estoy seguro de por qué eso cambiaría algo, ya que la salida de video debería venir a través de la GPU integrada de Intel.

image

@ echuber2 Estoy ejecutando el último Arch Linux.

Es posible que desee verificar sus registros de xorg en busca de errores y advertencias, y aún así examinar el enlace que publiqué anteriormente para asegurarse de que sus módulos se actualicen correctamente (aunque estoy seguro de que es diferente para Arch)

@ echuber2 revisando los registros de Xorg en busca de errores y advertencias específicas de qué problema? Porque Bumblebee definitivamente está funcionando. No estoy seguro de cómo los registros de Xorg ayudarían con V-sync o problemas de desgarro. Lo que obtengo es un desgarro diagonal que abarca todo el sistema y no se limita solo a Firefox o Chrome. Esto es especialmente evidente si muevo las ventanas muy rápido.

Ejecutar glxgears -info | grep GL_RENDERER vs optirun glxgears -info | grep GL_RENDERER produce GL_RENDERER = Mesa DRI Intel(R) HD Graphics 530 (Skylake GT2) y GL_RENDERER = GeForce GTX 960M/PCIe/SSE2 respectivamente. Así que Bumblebee definitivamente está trabajando aquí.

@kvnxiao - Sí, la GPU Intel debería estar haciendo esto, pero verifique la pestaña "X Server XVideo Settings". Estoy escribiendo esto desde una computadora portátil Optimus y no tengo lágrimas, así que hay esperanza. :)

También estoy usando el controlador de configuración de modo, revisando mi Xorg.0.log ...

¿Puedes publicar tu Xorg.0.log en algún lugar?

Lo he intentado durante años y nunca he podido eliminar los problemas de Vsync / tearing en mi máquina. No es tan malo como solía ser, pero todavía lo noto ocasionalmente cuando reproduzco videos de alta tasa de bits. Solo uso gráficos Nvidia.

Si van a https://www.vsynctester.com y ejecutan la prueba, ¿pueden ver el vsync rojo o cian en la esquina derecha? No he podido eliminar eso sin importar qué "solución" o navegador probé.

@mainmachine Aquí está mi archivo Xorg.0.log :
xorg.0.log

En la pestaña X Server XVideo Settings , dice Currently synced to display: Unknown
image

@ echuber2 : parece un buen recurso para ese hardware específico; aquí hay otro que he encontrado invaluable (aunque es específico de Ubuntu):

http://danielteichman.blogspot.com/2017/03/how-to-install-bumblebee-on-ubuntu-1604.html

@kvnxiao : probablemente valga la pena revisar tu configuración en comparación con estos dos enlaces.

También estoy usando el último Mesa estable (17.3.2). ¿Qué estás usando?

@mainmachine @ echuber2

¡Buenas noticias! ¡Parece que después de algunos retoques realmente lo hice funcionar! No más pantallas diagonales que desgarran el sistema visible de ancho.

No estoy seguro de si esto se aplica a otros usuarios de Optimus con GPU Intel integradas más antiguas, pero para los usuarios de Skylake con Intel HD 530 , esto es lo que encontré que me ayudó a solucionar el problema.
Seguí la publicación de danalec en este hilo aquí: https://bbs.archlinux.org/viewtopic.php?id=208299
Reinstalé xf86-video-intel y agregué 20-intel.conf a mis configuraciones xorg para usar intel sobre modesetting (para la configuración TearFree=true , que solo funciona en AccelMethod=sna ):

Section "Device"
    Identifier  "Intel Graphics"
    Driver      "intel"
    Option      "DRI" "3"
    Option      "AccelMethod"  "sna"
    Option      "TearFree" "true"
EndSection

Como uso GRUB, agregué estos parámetros del kernel a /etc/default/grub en la línea GRUB_CMDLINE_LINUX_DEFAULT :

modprobe.blacklist=nouveau i915.enable_rc6=0 i915.enable_psr=0 i915.preliminary_hw_support=1 i915.enable_hd_vgaarb=1 intel_idle.max_cstate=1

Y regeneré mi archivo de configuración de grub, luego reinicié.

Todo eso, y Bumblebee sigue funcionando:

$ optirun glxgears -info | grep GL_RENDERER
GL_RENDERER   = GeForce GTX 960M/PCIe/SSE2

@kvnxiao : la única diferencia que he visto que parece notable es que tu Xorg es este:
[ 2.393] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
... Tengo este módulo xorg, pero no se carga. AFAIK con Bumblebee no debería tener un /etc/X11/xorg.conf, esto lo maneja Bumblebee para la GPU Nvidia con /etc/bumblebee/*.conf

¿Tiene un xorg.conf en / etc / X11 / y si es así, qué contiene? Si tiene alguna línea que especifique o cargue el módulo "intel", comentaría y reiniciaría ...

@kvnxiao - ¡eso es genial! 👍

En lo que respecta a este problema a nivel mundial, parece que cada vez se resuelven más vsync a nivel de controlador. Esta ha sido ciertamente mi experiencia con Nvidia, AMD e Intel, tanto en la propiedad de Nvidia como en Mesa ... ¿tal vez esto ya no sea un problema para Cinnamon (o cualquier otro DE) específicamente ...?

@mainmachine Bueno ... la razón por la que pedí ayuda originalmente fue porque mientras estaba en el controlador modesetting para la GPU intel integrada, no parecía haber ningún desgarro en la pantalla cuando estaba probando en KDE. Volviendo a Cinnamon, hay un desgarro de pantalla horrible a menos que use el controlador intel y aplique los cambios que enumeré en la publicación anterior.

Para mí, eso parecía un problema de DE. Si mientras se mantiene constante la configuración del sistema, al cambiar a un DE diferente no se muestra ningún desgarro de la pantalla, pero al volver a cambiar y el desgarro de la pantalla se vuelve a mostrar.

@kvnxiao : claro, podría ser que Kwin estuviera haciendo algo diferente a nivel de compositor, en comparación con lo que hace muffin. Con respecto a los DE, el desgarro generalmente se resuelve componiendo en el administrador de ventanas. Creo que actualmente Cinnamon hace esto de forma predeterminada, pero hay una opción para deshabilitar la composición para aplicaciones de pantalla completa (como juegos, por ejemplo). Esto está en Configuración> General> Deshabilitar composición para ventanas de pantalla completa, si tiene curiosidad.

Esto no me ayuda en mi GPU radeon r5 230 1Gb VRAM caicos. No tengo tales cosas con otros DE para ser honesto, el único DE que tiene estos problemas es Cinnamon.

Este problema sigue vivo y coleando. Debe ser algo complicado para que tenga una duración de más de 6 años.

@cppcooper

¿Puede ser más específico sobre qué síntomas está viendo y qué configuración tiene ahora?

Veo vsync-issues y lagrimeo en canela, el problema desaparece si inicio la sesión con xfce en su lugar.
Estoy ejecutando Archlinux, no recuerdo cuál es la versión del kernel. Puedo decir que cloné el repositorio y lo construí este último fin de semana.
He probado numerosos remedios potenciales, pero el único que funciona es usar xfce, lo cual es desafortunado porque prefiero los paneles y las teclas de acceso rápido predeterminadas en Cinnamon. Al cambiar el método vsync, se probaron los controladores nouvea / nvidia, se probaron las diferentes opciones de canalización de composición en la configuración de nvidia, etc.

Solo lo considero un problema dentro de Firefox cuando veo videos. Incluso probé algunas correcciones específicas de Firefox, que pensé que podrían funcionar ya que VLC no parece sufrir tanto por eso. De hecho, cada vez que creo que he visto un desgarro, no estoy seguro de si fue o no, por lo que también podría considerarse libre de desgarros en ese momento (VLC, eso es).

Nvidia GT 710

Tengo problemas en Linux Mint 19.3 (Cinnamon, 64-bit) con Nvidia GTX 1060 (3GB) (controlador: 440.48.02), usando aplicaciones de escritorio como Firefox, así como en juegos (recientemente probé CounterStrike: CZ, Torchlight 2, No Man's Sky y varios juegos Unity3d diferentes, también juegos Unity3d hechos por nosotros mismos).

Para resolver esto, probé lo que dijeron aquí: https://github.com/linuxmint/Cinnamon/issues/3355
también agregué "ForceFullCompositionPipeline" a mis dos monitores.

He leído que debería ser un problema menor en MATE, pero preferiría quedarme con Cinnamon.

Tengo problemas en Linux Mint 19.3 (Cinnamon, 64-bit) con Nvidia GTX 1060 (3GB) (controlador: 440.48.02), usando aplicaciones de escritorio como Firefox, así como en juegos (recientemente probé CounterStrike: CZ, Torchlight 2, No Man's Sky y varios juegos Unity3d diferentes, también juegos Unity3d hechos por nosotros mismos).

¿Por qué necesita el controlador nvidia beta vulkan ?, los paquetes de ubuntu vulkan no son lo suficientemente nuevos como para beneficiarse de las nuevas extensiones.

Para resolver esto, probé lo que dijeron aquí: # 3355
también agregué "ForceFullCompositionPipeline" a mis dos monitores.

Dudo que agregar esa opción ayude con los controladores nvidia más nuevos

He leído que debería ser un problema menor en MATE, pero preferiría quedarme con Cinnamon.

@ leigh123linux
el controlador más nuevo fue recomendado en un foro porque tuve problemas con Unity3d usando Vulkan y No Man's Sky usando también solo vulkan.

ForceFullCompositionPipeline ayudó un poco para la aplicación de escritorio, es mucho mejor para mí con habilitado, pero no se deshizo de él por completo

Viendo el mismo problema con Nvidia RTX 2070 en Ubuntu 19.10 y Cinnamon 4.2.4 (aunque lo mismo ocurrió con las versiones anteriores durante el año pasado +) y como otros han probado ForceFullCompositionPipeline y otras configuraciones sin éxito. Más allá de que sea molesto para mí, aparentemente es bastante malo en las reuniones web: necesito hacer zoom con frecuencia y compartir mi pantalla, lo que hace que los asistentes vean el escritorio o la ventana o que estoy compartiendo desaparecer y mostrar mi fondo y luego reaparecer periódicamente. Después de meses de intentar resolver esto, lamentablemente tuve que cambiar al GNOME predeterminado (3.34.2) y todo ha estado bien, pero extraño mi Cinnamon. Me encantaría ver una solución para esto.

¿Ha probado los distintos modos Vsync en el panel de control?

https://www.reddit.com/r/CinnamonDE/comments/dx4lyk/vsync_method/

Honestamente, soy escéptico de que los modos vsync hagan algo, no hay una diferencia discernible entre ninguno de ellos para mí. Después de reiniciar entre cambiar los modos.

Verifique la fuente si es escéptico. Hacen algo; Vi que marcaba la diferencia en una de mis máquinas al instante después de cambiar la configuración. (Sin embargo, eso no tenía una GPU nvidia). En todo caso, apuesto a que todo se reduce a los controladores que ha instalado. Aunque, si hay algo claramente incorrecto con el vsync de Cinnamon, también me gustaría saberlo.

También probé diferentes modos vsync pero no hizo una diferencia notable. También probé diferentes versiones de controladores, la recomendada, los controladores estables más nuevos y antiguos recomendados por los usuarios de la comunidad, nada ayudó.

@ echuber2 Yo también probé esos diversos modos Vsync y seguí los pasos del enlace. Ningún cambio. Estoy en una Nvidia. Y no creo que sean los controladores, ya que ya no tengo este problema con GNOME :( Abierto para probar otras cosas, ya que me encantaría volver.

¿Fue útil esta página
0 / 5 - 0 calificaciones