Desgarro de pantalla en Ubuntu con gráficos Nvidia / Intel


31

Realmente espero que alguien aquí pueda ayudar, porque estoy muy cerca de rendirme y volver a Windows. Tengo un MSI GT70 Dominator con una tarjeta gráfica integrada i7-4710MQ 2.5 GHz, Intel HD 4000 (estoy bastante seguro) y una tarjeta gráfica dedicada GeForce GTX 970M / PCle / SSE2. Comencé con una instalación de Ubuntu 14.04.3, y hay un terrible desgarro de pantalla en cada programa que he probado, desde Chrome hasta Minecraft y L4D2. Estoy usando los controladores propietarios de Nvidia (versión 346.82 de nvidia-346) porque he oído que obtienen el mejor rendimiento. Al desgarrar la pantalla, quiero decir que es como si vsync estuviera desactivado: cuando algo se mueve, se pueden ver líneas horizontales donde los marcos están desactivados.

Intenté ir a la Configuración del servidor Nvidia X para activar "Sincronizar con VBlank", pero el problema persiste.

Intenté instalar Bumblebee también, pero cuando uso el comando optirun para abrir un navegador e ir a un video de Youtube, la rotura de la pantalla sigue ahí.

También intenté ir a usr / share / lightdm / lightdm.conf.d y editar el 5-xserver-command.conf para tener la opción -bs.

Después de algunos consejos de reddit, actualicé a 15.04, pero eso no funcionó.

Traté de configurar mis ajustes de energía de Nvidia en alto, sin suerte.

He intentado con Compton y Compiz, y tampoco las sentadillas.

En nvidia-settings, la Configuración de visualización del servidor X, no se muestra ninguna pantalla en "Diseño", X Screen 0 es lo único que se puede seleccionar en "Modelo", y cada vez que intento guardar en el archivo de configuración X, dice "Error al generar X archivo de configuración! "

He intentado este enlace, nada.

He reiniciado después de cada intento de reparación. Realmente quiero usar Ubuntu, pero si esta rotura de pantalla persiste, podría tener que volver a Windows, es una distracción horrible. Por favor, por favor, por favor ayúdame. Cualquier ayuda que alguien pueda dar será muy apreciada, ¡gracias!


tbh: ¿Cómo creo el archivo /etc/X11/xorg.conf.d/20-intel.conf ?

Abra su tipo de terminal y: sudo gedit /etc/X11/xorg.conf.d/20-intel.conf. Luego guarde el archivo normalmente.
Michal Polovka

Respuestas:


39

Cree /etc/X11/xorg.conf.d/20-intel.conf que contenga

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "TearFree"    "true"
EndSection

Eso debería arreglarlo todo.

La fuente es https://wiki.archlinux.org/index.php/Intel_graphics#Tear-free_video

Nota: Esto solo funciona si estás usando abejorro .


Nota de los comentarios : desde 10.10 el directorio del archivo de configuración es ahora/usr/share/X11/xorg.conf.d

A partir de Ubuntu 16.04 LTS * , puede usar el siguiente script para cambiar entre las tarjetas gráficas NVIDIA e INTEL y, además, corrige el desgarro de la pantalla / video en el entorno INTEL: https://github.com/bauca/graphics-switcher


2
Usé una variante de esto. Agregué la opción "TearFree" a /etc/X11/xorg.conf, en la sección del dispositivo Intel. ¡¡Gracias!!
smit3119

14
Tenga en cuenta que desde 10.10 el directorio del archivo de configuración es ahora /usr/share/X11/xorg.conf.d( wiki.ubuntu.com/X/Config ).
Josh

17
Option "TearFree" "false"jajaja, ¿por qué existe esta configuración?
Dan Ross

8
Confirmó que esto funciona para Lubuntu 15.10 con intel graphic. No entiendo por qué dijisteThis only works if you're using bumblebee
Hieu

3
@DanRoss Es importante tener en cuenta que el servidor X tiene que lidiar con una variedad de diferentes configuraciones de hardware, kernel y controladores que contienen numerosas soluciones para varios errores que se originan en otros lugares. Sin embargo, las soluciones son complicadas, ya que pueden ser la causa de problemas con otras configuraciones del sistema que hacen las cosas correctamente y, por lo tanto, no las necesitan y es imposible probar todas las configuraciones posibles del sistema. Por lo tanto, hay buenas razones por las cuales es importante poder desactivar selectivamente las soluciones alternativas y también permitir que los desarrolladores prueben las correcciones al código subyacente.
MttJocy

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.