mouse e tela congelam a cada poucos segundos (Ubuntu 15.10, duas placas nvidia, quatro monitores, driver de vídeo nouveau)

2

Eu tenho duas placas de vídeo idênticas (Nvidia GTX 560) e quatro monitores idênticos (modelo LG E2240TI), todos os quatro dispostos horizontalmente. Eu tenho o gnome-session-flashback instalado e estou usando a opção Gnome-flashback (Metacity) no login, embora eu não ache que isso seja importante, já que usar o Gnome-flashback (Compiz) é quase tão ruim (embora de maneiras ligeiramente diferentes) .

A cada 10 ou 20 s (mas não consistente), o ponteiro do meu mouse congela por 1 ou 2 s. O mouse é o mais perceptível, mas, na verdade, todas as atualizações de tela são congeladas durante esses horários (com base em um "top -d 0.5" em execução).

Além disso (100% consistente) ao mover o mouse da tela 1 para 2, e de 4 para 3, o mouse desaparece por cerca de 3 a 4 s, (mas nunca (!) quando vai na direção inversa 2 para 1, 3 a 4, nem a direção entre 2 e 3). Também o "rastreamento" do mouse ainda está ativo durante esse tempo, apenas não mostrado (se eu começar isso perto do topo das telas, e durante o tempo "desaparecido" eu movo meu mouse significativamente para baixo, então quando o mouse reaparece, ele é para baixo da posição inicial pela quantidade esperada).

Além disso, ao arrastar uma janela, o mouse e a janela congelam quase imediatamente por cerca de 4 s, então a janela move-se rapidamente e com intervalos de 2 a 5 s em atualizações (embora o mouse se mova suavemente durante esse tempo) o uso do processo do Xorg vai para 99% durante esse tempo.

Também mexendo rapidamente o mouse em um círculo sobre uma janela de terminal (no topo), o uso da CPU do Xorg também vai para 99% (mas fazendo o mesmo em cima da área de trabalho vazia eu não consigo mais de 8% ).

Além disso, ao clicar para alterar janelas, a janela recém-selecionada virá imediatamente para a frente, mas não obterá foco por cerca de 4 s ("foco" com base na alteração de cor da barra de título, alteração do cursor do terminal de contorno para sólido caracteres digitados, etc).

Eu tenho duas placas de vídeo idênticas

# lspci |grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GF114 [GeForce GTX 560 Ti] (rev a1)
02:00.0 VGA compatible controller: NVIDIA Corporation GF114 [GeForce GTX 560 Ti] (rev a1)

Estou usando o driver nouveau:

# lsmod |grep -i nouveau
nouveau              1388544  4
video                  36864  2 nouveau,asus_wmi
i2c_algo_bit           16384  1 nouveau
ttm                    94208  1 nouveau
drm_kms_helper        126976  1 nouveau
mxm_wmi                16384  1 nouveau
drm                   356352  7 ttm,drm_kms_helper,nouveau
wmi                    20480  3 mxm_wmi,nouveau,asus_wmi

Minha saída xrandr é a seguinte. Eu não entendo muito sobre provedores, ou fonte versus coletor, mas suspeito que esse seja o caminho para garantir que a carga de renderização esteja realmente espalhada nas placas de vídeo. Mais uma vez eu não fui capaz de encontrar o nitty gritty de xrandr, embora eu tenha usado para jogar com xrandr timings precisos (linhas de modo) de volta no Ubuntu 10.04 e 12.04 dias, quando não iria por padrão ver o meu projetor (caixa diferente ).

$ xrandr --listproviders 
Providers: number : 2
Provider 0: id: 0x97 cap: 0x1, Source Output crtcs: 2 outputs: 4 associated providers: 1 name:nouveau
Provider 1: id: 0x45 cap: 0x6, Sink Output, Source Offload crtcs: 2 outputs: 4 associated providers: 1 name:nouveau
$ xrandr
Screen 0: minimum 320 x 200, current 7680 x 1080, maximum 8192 x 8192
DVI-I-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080     60.00*+
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
DVI-I-2 connected 1920x1080+5760+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080     60.00*+
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DVI-I-1-3 connected 1920x1080+1920+0 477mm x 268mm
   1920x1080     60.00*+
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
DVI-I-1-4 connected 1920x1080+3840+0 477mm x 268mm
   1920x1080     60.00*+
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
HDMI-1-2 disconnected
DP-1-2 disconnected
  1920x1080 (0x46) 148.500MHz
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  60.00Hz
  1680x1050 (0x47) 119.000MHz
        h: width  1680 start 1728 end 1760 total 1840 skew    0 clock  64.67KHz
        v: height 1050 start 1053 end 1059 total 1080           clock  59.88Hz
  1280x1024 (0x48) 135.000MHz
        h: width  1280 start 1296 end 1440 total 1688 skew    0 clock  79.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  75.02Hz
  1280x1024 (0x49) 108.000MHz
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock  63.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  60.02Hz
  1152x864 (0x4a) 108.000MHz
        h: width  1152 start 1216 end 1344 total 1600 skew    0 clock  67.50KHz
        v: height  864 start  865 end  868 total  900           clock  75.00Hz
  1024x768 (0x4b) 78.800MHz
        h: width  1024 start 1040 end 1136 total 1312 skew    0 clock  60.06KHz
        v: height  768 start  769 end  772 total  800           clock  75.08Hz
  1024x768 (0x4c) 65.000MHz
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  800x600 (0x4d) 49.500MHz
        h: width   800 start  816 end  896 total 1056 skew    0 clock  46.88KHz
        v: height  600 start  601 end  604 total  625           clock  75.00Hz
  800x600 (0x4e) 40.000MHz
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  640x480 (0x4f) 31.500MHz
        h: width   640 start  656 end  720 total  840 skew    0 clock  37.50KHz
        v: height  480 start  481 end  484 total  500           clock  75.00Hz
  640x480 (0x50) 25.200MHz
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.50KHz
        v: height  480 start  490 end  492 total  525           clock  60.00Hz
  720x400 (0x51) 28.320MHz
        h: width   720 start  738 end  846 total  900 skew    0 clock  31.47KHz
        v: height  400 start  412 end  414 total  449           clock  70.08Hz

Eu não acho que isso seja uma duplicata do Ubuntu 15.04 congela por um segundo a cada 6-10 segundos, mensagens relacionadas ao PCI / Radeon no kern .log já que não há nada no meu /var/log/kern.log (nem em outros logs) quando isso acontece. Também esta configuração de quatro monitores com duas placas gráficas Nvidia não parece relevante como é a partir de 3 anos atrás (e ubuntu 12.04), e é para o driver nvidia proprietário.

Alguma dica para fazer isso funcionar razoavelmente? O Mahjongg é completamente inutilizável neste estado.

p.s. fazer login com Gnome flashback (Compiz) ao invés de ... (Metacity), é tão ruim quanto diferente. O uso da CPU pelo Xorg não vai muito acima de 10%, independentemente de mexer o mouse sobre a área de trabalho em branco, sobre uma janela de terminal ou enquanto arrasta uma janela. No entanto, o material congela ainda mais vezes, a cada 1 ou 2 segundos, e dura 1 ou 2 segundos, nas telas 1 e 4, e não nas telas 2 e 3. Efetue login com o padrão Gnome (que é Compiz e a interface Unity) também é tão ruim, mas de maneiras ligeiramente diferentes. Também em todos os três tipos de sessão, os problemas desaparecem se eu usar as configurações do sistema & gt; Exibe para desativar todos, exceto a primeira tela.

    
por Martin Moops 17.11.2015 / 16:56

0 respostas