Retraso en el cuadro alrededor del cursor del mouse en Ubuntu 17.04 y el controlador nvidia


21

Tengo una computadora portátil con una GeForce GTX 1050 Ti. Además, conecté dos pantallas a mi computadora portátil a través de Displayport e instalé el controlador nvidia a través de sudo apt-get install nvidia-384 nvidia-settings. Cuando uso el "modo de ahorro de energía Intel", el mouse parpadea extremadamente en algunos casos (generalmente solo en la pantalla principal de la computadora portátil, pero a veces también en los demás). Ahora traté de cambiar al "modo de rendimiento de Nvidia" a través de prime-select nvidia. Sin embargo, ahora tengo el problema de que hay un cuadro rezagado alrededor del cursor, que no muestra los gráficos actualizados debajo del mouse y todavía está ahí durante aproximadamente un segundo al alejar el mouse. Hice una captura de pantalla, donde marqué el texto y lo desmarqué; los gráficos del texto marcado siguen ahí:

ingrese la descripción de la imagen aquí

El resto funciona bien (sin parpadeo del mouse) y me gustaría mantener el modo nvidia. ¿Cómo puedo resolver el problema?

Una adición: la caja desaparece después de desconectar el puerto de pantalla (es decir, quitar las dos pantallas adicionales).


Respuestas:


12

También tuve este molesto problema y pude resolverlo ejecutando:

sudo service lightdm restart

(Esto fue sugerido en un comentario por m00am . Al principio había intentado reiniciar sddm, pero mostraba un mensaje que decía que no tenía ese servicio. Instalar el sddmpaquete no ayudó, pero finalmente elegir el lightdmservicio funcionó).

Hice clic en Aceptar y mi computadora se reinició. Finalmente se resolvieron los problemas de retraso y no actualización del cursor.


2
Esto funcionó para mí (usando el controlador NVIDIA 390.30). Simplemente reiniciar no ayuda, se necesita reiniciar lightdm.
BourbonCreams

2
18.04 no tiene lightdm sin embargo.
Velkan

no, no puede funcionar en ubuntu 18.04. Ahora uso linux mint19, ya no puedo reiniciar el servicio
lightdm


3
Esto es mental, así que ahora necesitaré restablecer lightdm en cada arranque: O
Jamie Hutber

3

Tuve el mismo problema en paralelo con el problema descrito aquí: el monitor externo se apaga durante varios segundos cada 5-10 minutos

Después de configurar mi frecuencia de actualización a 58 Hz y cerrar sesión / cerrar sesión en el cuadro de retraso alrededor de mi mouse desapareció. Sin embargo, el tiempo de espera de la pantalla externa persiste, pero ese es otro problema.

Esto funcionó para mí, YMMV. Estoy usando Ubuntu 16.04 y controladores de Nvidia.


Con 18.04 no se puede cerrar sesión / iniciar sesión. Se reinicia o entra en el bucle de la pantalla de inicio de sesión.
Velkan

No sé si el cierre de sesión / inicio de sesión funcionó o si apliqué un nuevo evaluador de actualización, restauré la tasa original y luego realicé un cierre de sesión / inicio de sesión, pero funcionó.
TylersSN

3

El reinicio sddmfuncionó para mí, los artefactos desaparecieron.

sudo systemctl restart sddm

Esto terminará su sesión actual, cerrará sesión y reiniciará el administrador de pantalla. Después de volver a iniciar sesión, el problema se ha ido.

( fuente )


2
Estoy ejecutando Ubuntu 17.04 con el administrador de pantalla estándar lightdm. Cuando intento reiniciar el servicio sddm, indica que no existe tal servicio. Reiniciar lightdm tampoco ayuda.
Rolch2015

intente reinstalar los paquetes xserver-xorg *, reiniciar sddm no es una solución permanente. Tuve que reinstalar los paquetes xorg para que funcionara con la tarjeta nvidia
Oleksii

2
Edite la respuesta para incluir los bits relevantes. Los enlaces tienden a desaparecer con el tiempo, haciendo que tales respuestas sean inútiles.
Hola Ángel

Desafortunadamente, no es una opción cuando tengo dos cuentas de usuario ejecutándose simultáneamente y el cuadrado aparece cada vez que inicio la segunda sesión.
int_ua

3

Entorno: Ubuntu 18.04 GTX1650 nvidia-430-driver (instalado desde el software ubuntu)

Se corrigió el problema del cuadrado alrededor del mouse al:

sudo apt install lightdm

Configure lightdm como predeterminado y reinicie

sudo dpkg-reconfigure lightdm
sudo reboot

Después de reiniciar, aún verá el cuadrado alrededor del mouse, luego

sudo apt remove lightdm
sudo reboot

Después de reiniciar, estarás en la línea de comandos.

sudo service gdm start

te llevará nuevamente al modo gráfico y verás que el cuadrado alrededor del mouse desaparece

sudo dpkg-reconfigure gdm3

Entonces no necesita escribir sudo service gdm starttodo el tiempo.

Espero que pueda ayudar.


En el segundo último comando, por lightm3, ¿quieres decir gdm3o lightdm?
Kulfy

lo siento, fue un error tipográfico
Yang Zhou

3

Tuve este problema con un monitor portátil AOC en Linux Mint 19.1. La solución para reiniciar lightdm funcionó para mí, pero fue molesto reiniciar después de cada arranque nuevo. Por lo tanto, pensé que lightdm está comenzando demasiado temprano en la secuencia de arranque, por lo que modifiqué los archivos de configuración del servicio systemd para obtener una solución menos molesta.

En /lib/systemd/system/displaylink-driver.service:

Cambió la línea After=display-manager.serviceaBefore=display-manager.service

En /etc/systemd/system/display-manager.service:

Modificado ExecStartPrea

ExecStartPre=/bin/sh -c '/bin/sleep 10 && [ "$(basename $(cat /etc/X11/default-display-manager 2>/dev/null))" = "lightdm" ]'

Para Ubuntu 18.04 puede hacer la misma edición, excepto para /lib/systemd/system/lightdm.service


1
¡Hola Tom! Creo que su respuesta puede ser buena para solucionar este problema molesto, pero no estoy seguro de qué cambiar, ni encuentro estas líneas en los archivos que menciona. ¿Podrías comprobar que la respuesta es correcta? ¿Y podría explicar qué están haciendo los cambios? ¡Gracias! Editar: logré arreglarlo, creo. Principalmente el problema es que los archivos se intercambian (la primera línea es del segundo archivo), y la segunda línea tiene un "to a` Before = display-manager.service "que no debería estar allí, creo.
cgc512

Sí, mezclé las líneas. Respuesta fija gracias.
Tom Berghuis

1
Perfecto, funcionó perfecto para mí, ¡muchas gracias por encontrar esto!
cgc512

El cambio ExecStartPre puede no ser necesario
Tom Berghuis

2

Las soluciones que funcionan para mí son:

  • use XRender en lugar de OpenGL
  • o con OpenGL, deshabilite "vsync"

ventana de propiedades de visualización

Espero que ayude a alguien.

Nota: Estoy usando Lenovo L380 Intel Graphics en Kubuntu 18.10 Cosmic, con 3 pantallas VGA (1 USB-C Lenovo Docking Station + 2 adaptadores DisplayLink).


2

Tuve este problema exacto en ubuntu 18.04 con unity desktop y el controlador nvidia-390, y la solución de reiniciar lightdm funcionó para mí.

No me gustaba tener que abrir siempre un terminal, ejecutar el comando y luego volver a iniciar sesión, así que quería una solución permanente. Pensé que si todo funciona, no solo si lightdm se inicia a la hora habitual, entonces debe ser un problema de tiempo.

Agregué 1 segundo de retraso al lanzamiento de lightdm cambiando la ExecStartPre=línea /lib/systemd/system/lightdm.servicede

ExecStartPre=/bin/sh -c '[ "$(basename $(cat /etc/X11/default-display-manager 2>/dev/null))" = "lightdm" ]'

a

ExecStartPre=/bin/sleep 1 ; /bin/sh -c '[ "$(basename $(cat /etc/X11/default-display-manager 2>/dev/null))" = "lightdm" ]'

(solo agregando /bin/sleep 1 ;antes de lo que ya estaba allí)

funciona para mi :)


1

Y otro consejo:

Si usa una computadora portátil cuando desconectó el cable USB3.0 en algunos casos e intenta conectar el USB3.0 nuevamente. Si DisplayLink no funciona, tal vez pueda intentar apagar su computadora y apagar su máquina de visualización (para mí, uso UD-3900 enchufable). entonces funcionará. desafortunadamente, tienes que: sudo service lightdm restart nuevamente. Esto es útil para mi. Porque mi DisplayLink no funciona después de llevar mi computadora para una presentación en otra habitación y al mismo tiempo instalé algún otro software. y cuando volví, no funcionó. Pensé que era por las actualizaciones y el software recién instalado. Así que reinstalé Linux (instalé ayer), todavía no funcionó. Así que apagué mi computadora portátil y apagué mi UD-3900, luego inicié la computadora y el UD-3900. Funciona.


0

Vaya a un controlador adicional y luego cambie la selección del botón de radio de Nvidia a cualquier otro (lo que esté presente en su cuadro de diálogo). Aplique y reinicie su sistema.


0

Mientras tanto, me actualicé a Ubuntu 18.04, instalé el controlador más nuevo de Displaylink ( https://www.displaylink.com/downloads/ubuntu ) y el controlador nvidia-390. Además, seleccioné el controlador nvidia a través de sudo prime-select nvidia. Ahora funciona bien, y la caja de retraso también ha desaparecido. Sin embargo, no funcionó con el controlador nvidia-410, que actualmente es el recomendado. En contraste con la situación anterior, ahora funciona sin problemas con el controlador nvidia, y el controlador Intel produce algunos molestos fallos del mouse en la pantalla secundaria y terciaria. La otra solución sugerida aquí no funcionó para mí. Tal vez trabajan para otros.

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.