Exibição extremamente lenta de JPEGs e outras imagens em 15.10

0

[Esta questão foi marcada como duplicada (relacionada a drivers gráficos), mas não é. Eu tenho rastreio o problema para o VMware Workstation 12 em execução no sistema . O problema é acionado suspendendo e continuando a VMware Workstation.]

Desde a atualização para o Kubuntu 15.10 (a partir de 14.04 LTS), alguns programas que exibem arquivos JPEG e PNG estão demorando um muito tempo para serem executados. Por exemplo, um JPEG de 1,5 MB, que costumava ser exibido instantaneamente, agora leva mais de 10 segundos para aparecer na tela. Um arquivo de 2 MB leva mais de 20 segundos.

Este é um computador muito rápido (12 núcleos, SSD, 32 GB de RAM).

Os programas afetados incluem:

  • display (do Imagemagick 6.8.9-9)
  • eog (Visualizador de imagens do GNOME 3.16.3)
  • geeqie (versão 1.2)

Programas não afetados incluem:

  • O Gimp
  • xv
  • Chrome (se eu digitar "chrome IMG_3123.JPG")

Arquivo de exemplo:

$ ls -l IMG_3123.JPG
-rw-r--r-- 1 smith users 1562373 Sep 12 07:14 IMG_3123.JPG

Quando eu corro:

$ display IMG_3123.JPG

leva 10 segundos para mostrar a imagem. No Kubuntu 14.04, demorou menos de 1 segundo.

Nota: Se eu reiniciar, o problema desaparece. Então retorna algum tempo depois.

Eu também estou vendo lentidão aleatória em outras GUI aplicativos como o Chrome. Isso me faz pensar se esse problema pode estar relacionado a drivers gráficos? Ou alguma biblioteca comum?

Minha informação gráfica é:

$ sudo lshw -class display
  *-display               
       description: VGA compatible controller
       product: GK107 [GeForce GT 640]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nouveau latency=0
       resources: irq:46 memory:fa000000-faffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:fb000000-fb07ffff

Então eu estou rodando o driver nouveau, mas tenho certeza que eu estava rodando nouveau no Kubuntu 14.04 também.

Atualização:

Eu tentei instalar os drivers proprietários da nvidia e reinicializar. Eu vi um novo erro na inicialização:

Kubuntu 15.10
. . . .
EDAC sbridge: ECC is disabled. Aborting.
EDAC sbridge: Couldn't find mci handler

Quando a reinicialização foi concluída, não consegui fazer login usando a tela de login gráfica. Eu digitei minha senha e retornei imediatamente à tela de login. Erro em / var / log / syslog disse:

Nov 23 15:35:04 myhost systemd[1]: Started Session c4 of user smith.
Nov 23 15:35:04 myhost console-kit-daemon[2945]: (process:10614): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Nov 23 15:35:04 myhost gdm[2819]: GdmDisplay: display lasted 0.044295 seconds
Nov 23 15:35:04 myhost console-kit-daemon[2945]: (process:10623): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Nov 23 15:35:04 myhost console-kit-daemon[2945]: GLib-CRITICAL: Source ID 121 was not found when attempting to remove it
Nov 23 15:35:08 myhost gnome-session[3177]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Nov 23 15:35:09 myhost gnome-session[3177]: gnome-session[3177]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

Então eu desinstalei os drivers da nvidia e reiniciei, e o sistema voltou ao normal.

Eu tentei instalar outras versões dos drivers nvidia, mas o mesmo problema ocorreu, então eu ainda não tenho solução.

Atualização 2:

OK, isso é estranho. O problema aconteceu novamente, com JPEGs levando 20 segundos para abrir. Encerrei o VMware Workstation (12.0.1), que está executando algumas VMs do Windows como convidados, e o problema parou instantaneamente . Não é relacionado à memória, porque eu tinha 28 GB de RAM livre antes mesmo de fechar o VMware.

    
por DanB 23.11.2015 / 19:55

2 respostas

0

O problema foi acionado apenas quando o VMware Workstation estava executando um sistema operacional convidado. Isso é resolvido com a desativação de páginas de entrada transparentes no kernel . Notei isso porque três processos diferentes atingiram 100% de utilização da CPU (ou mais) quando o problema ocorreu:

  • O programa gráfico (por exemplo, geeqie ou display)
  • vmware-vmx (convidado do VMware Workstation)
  • khugepaged

Leia a descrição muito agradável de Dan Ritter de páginas apertadas e transparentes .

Portanto, o problema não estava relacionado aos drivers gráficos. Isso ocorreu igualmente com os drivers nvidia e nouveau.

    
por DanB 11.12.2015 / 14:00
0

Você está usando o driver Nouveau e pode ter melhores resultados com um dos drivers gráficos disponíveis na seção 'Drivers adicionais' do centro do Ubuntu Software.

Esta questão foi marcada como uma duplicata de "Como instalar drivers adicionais", que deve orientá-lo bem no processo. Gostaria de alertá-lo para também ler através de como desinstalar drivers nvidia primeiro, e para fazer uma nota para si mesmo que ao atualizar distribuições (como do Ubuntu 14.04 para o Ubuntu 15.10) é uma boa idéia desativar o gráfico proprietário s drivers primeiro!

    
por Charles Green 23.11.2015 / 20:30