Caixa de atraso ao redor do cursor do mouse no Ubuntu 17.04 e no driver da nvidia

21

Eu tenho um laptop com uma GeForce GTX 1050 Ti. Além disso, conectei dois monitores ao meu laptop via Displayport e instalei o driver da nvidia via sudo apt-get install nvidia-384 nvidia-settings. Quando uso o "Modo de economia de energia Intel", o mouse pisca extremamente em alguns casos (geralmente apenas na tela principal do laptop, mas às vezes também nos outros). Agora eu tentei mudar para o "modo de desempenho Nvidia" via prime-select nvidia. No entanto, agora tenho o problema de haver uma caixa de defasagem ao redor do cursor, que não mostra os gráficos atualizados abaixo do mouse e ainda permanece por cerca de um segundo ao afastar o mouse. Eu fiz uma captura de tela, onde marquei o texto e desmarquei; os gráficos do texto marcado ainda estão lá:

insira a descrição da imagem aqui

O resto está funcionando bem (sem tremulação do mouse) e eu gostaria de manter o modo nvidia. Como posso resolver o problema?

Uma adição: A caixa desaparece após desconectar a porta de exibição (ou seja, remover os dois monitores adicionais).

Rolch2015
fonte
Relacionado .
MJD

Respostas:

12

Eu também tive esse problema irritante e consegui resolvê-lo executando:

sudo service lightdm restart

(Isso foi sugerido em um comentário pelo m00am . No começo, tentei reiniciar sddm, mas ele exibiu uma mensagem dizendo que eu não tinha esse serviço. Instalar o sddmpacote não ajudou, mas finalmente escolher o lightdmserviço funcionou.)

Cliquei em OK e meu computador reiniciou. Finalmente, os problemas de atraso e cursor que não atualizam foram resolvidos.

leileilei
fonte
2
Isso funcionou para mim (usando o driver NVIDIA 390.30). Simplesmente reiniciar não ajuda, é necessário reiniciar o lightdm.
precisa saber é o seguinte
2
18.04 não tem lightdm.
22618 Velkan
não, não pode funcionar no ubuntu 18.04. Eu uso linux mint19 agora, não pode reiniciar o serviço LightDM mais
leileilei
Por favor, leia este link: forums.linuxmint.com/viewtopic.php?f=59&t=278666
leileilei
3
Isso é mental, então agora vou precisar redefinir o lightdm em cada inicialização: O
Jamie Hutber
3

Eu tive o mesmo problema em paralelo com o problema descrito aqui: O monitor externo desliga por alguns segundos a cada 5 a 10 minutos

Depois de definir minha taxa de atualização para 58 Hz e o logout / logout na caixa de atraso em torno do mouse desapareceu. O tempo limite da tela externa persiste, mas isso é outro problema.

Isso funcionou para mim, YMMV. Estou usando os drivers Ubuntu 16.04 e Nvidia.

Carl Onsjö
fonte
Com o 18.04, não é possível efetuar logout / login. Ele reinicia ou entra no loop da tela de login.
Velkan
Não sei se o logout / logon fez o truque ou se apliquei um novo avaliador de atualização, restaurei a taxa original e executei um logout / logon, mas ele fez o truque.
TylersSN 27/03
3

Reiniciar sddmfuncionou para mim, artefatos desapareceram.

sudo systemctl restart sddm

Isso encerrará sua sessão atual, desconectará você e reiniciará o gerenciador de exibição. Após o login novamente, o problema desapareceu.

( fonte )

Oleksii
fonte
2
Estou executando o Ubuntu 17.04 com o gerenciador de exibição padrão lightdm. Quando tento reiniciar o serviço sddm, ele afirma que não existe esse serviço. Reiniciar o lightdm também não ajuda.
precisa saber é o seguinte
tente reinstalar os pacotes xserver-xorg *, reiniciar o sddm não é uma solução permanente. Eu tive que reinstalar xorg pacotes, a fim de fazê-lo funcionar com o cartão nvidia
Oleksii
2
Por favor, edite a resposta para incluir os bits relevantes. Os links tendem a desaparecer com o tempo, tornando essas respostas inúteis.
Hi-Angel
Infelizmente, não é uma opção quando tenho duas contas de usuário em execução simultaneamente e o quadrado aparece toda vez que inicio a segunda sessão.
int_ua 23/11
3

Ambiente: Ubuntu 18.04 GTX1650 nvidia-430-driver (instalado a partir do software ubuntu)

Corrigido o problema ao redor do mouse ao:

sudo apt install lightdm

Configure o lightdm como padrão e reinicie

sudo dpkg-reconfigure lightdm
sudo reboot

Após a reinicialização, você ainda verá o quadrado ao redor do mouse e, em seguida,

sudo apt remove lightdm
sudo reboot

Após a reinicialização, você estará na linha de comando.

sudo service gdm start

o levará ao modo gráfico novamente e você descobrirá que o quadrado ao redor do mouse desaparece

sudo dpkg-reconfigure gdm3

Então você não precisa digitar sudo service gdm start todas as vezes.

Espero que possa ajudar.

Yang Zhou
fonte
No segundo último comando, por lightm3, você quer dizer gdm3ou lightdm?
Kulfy
desculpe, foi um erro de digitação
Yang Zhou
3

Eu tive esse problema com um monitor portátil AOC no Linux Mint 19.1. A solução para reiniciar o lightdm funcionou para mim, mas foi irritante reiniciar após cada nova inicialização. Por isso, achei que o lightdm estava iniciando muito cedo na sequência de inicialização, então modifiquei os arquivos de configuração do serviço systemd para uma solução menos irritante.

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

Alterou a linha After=display-manager.serviceparaBefore=display-manager.service

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

Modificado ExecStartPrepara

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

Para o Ubuntu 18.04, você pode fazer a mesma edição, exceto para /lib/systemd/system/lightdm.service

Tom Berghuis
fonte
11
Olá Tom! Acho que sua resposta pode ser boa para corrigir esse problema irritante, mas não tenho certeza do que alterar, nem encontro essas linhas nos arquivos mencionados. Você pode verificar se a resposta está correta? E você poderia elaborar o que as mudanças estão fazendo? Obrigado! Edit: Eu consegui consertar isso, eu acredito. Principalmente, o problema é que os arquivos são trocados (a primeira linha é do segundo arquivo) e a segunda linha tem um "para" Antes de "= display-manager.service", que não deveria estar lá, acredito.
cgc512 8/07
Sim, eu misturei as linhas. Resposta fixa obrigado.
Tom Berghuis
11
Perfeito, funcionou perfeito para mim, muito obrigado por encontrar isso!
cgc512 9/07
ExecStartPre mudança pode não ser necessária
Tom Berghuis 12/12
2

As soluções que trabalham para mim são:

  • use o XRender em vez do OpenGL
  • ou com o OpenGL, desative "vsync"

janela de propriedades de exibição

Espero que ajude alguém.

Nota: Estou usando o Intel L380 Intel Graphics no Kubuntu 18.10 Cosmic, com 3 monitores VGA (1 USB-C Lenovo Docking Station + 2 adaptadores DisplayLink).

Meloman
fonte
2

Eu tinha esse problema exato no ubuntu 18.04 com unity desktop e driver nvidia-390, e a solução de reiniciar o lightdm funcionou para mim.

Eu não gostava de ter sempre que abrir um terminal, executar o comando e, em seguida, fazer login novamente, então queria uma correção permanente. Imaginei que se tudo funcionasse, mas não se o lightdm fosse iniciado no horário normal, deve ser um problema de tempo.

Adicionei 1 segundo de atraso ao lançamento do lightdm alterando a ExecStartPre=linha /lib/systemd/system/lightdm.servicede

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

para

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

(apenas adicionando /bin/sleep 1 ;antes do que já estava lá)

funciona para mim :)

Jeremy
fonte
1

E outra dica:

Se você usa um laptop quando desconecta o cabo USB3.0 em alguns casos e tenta conectar o USB3.0 novamente. Se o DisplayLink não funcionar, talvez você possa tentar desligar o computador e desligar a máquina de vídeo (para mim, eu uso o UD-3900 conectável). então vai funcionar. infelizmente, você deve: sudo service lightdm restart novamente. Isso é útil para mim. Como o meu DisplayLink não funciona depois de levar o computador para uma apresentação em outra sala e, ao mesmo tempo, instalei outro software. e quando voltei, não funcionou. Eu pensei que era por causa das atualizações e do software recém-instalado. Então eu reinstalei o Linux (eu instalei ontem), ele ainda não funcionou. Então, liguei meu laptop e desliguei meu UD-3900, depois inicie o computador e o UD-3900. Funciona.

leileilei
fonte
0

Vá para o driver adicional e altere a seleção do botão de opção da Nvidia para qualquer outro (o que estiver presente na sua caixa de diálogo). Aplique e reinicie seu sistema.

Rajat Jain
fonte
0

Enquanto isso, atualizei para o Ubuntu 18.04, instalei o driver Displaylink mais recente ( https://www.displaylink.com/downloads/ubuntu ) e o driver nvidia-390. Além disso, selecionei o driver nvidia via sudo prime-select nvidia. Agora funciona bem, e a caixa de atraso também desapareceu. No entanto, ele não funcionou com o driver nvidia-410, que atualmente é o recomendado. Ao contrário da situação anterior, ele agora funciona sem problemas com o driver da nvidia, e o driver da intel produz algumas falhas irritantes do mouse na tela secundária e terciária. A outra solução sugerida aqui não funcionou para mim. Talvez eles trabalhem para os outros.

Rolch2015
fonte