Diagnosticando um sistema de congelamento ou renderizador

1

Alguns conhecimentos rápidos, estou executando o Fedora 19 x86_64 em um Dell Latitude com uma segunda geração i7 e uma placa gráfica NVIDIA discreta.

Eu tenho alguns problemas bastante desagradáveis, onde a tela não parece renderizar de forma consistente. Os congelamentos são irregulares e curtos, mas freqüentes. O sistema tem se comportado assim desde a instalação, e inicialmente eu notei isso em um certo jogo 3D online multiplayer Java. Eu pensei que era lag, mas um jogador e outros jogos se comportam de forma semelhante. Então eu percebi que na verdade acontece de forma consistente no Desktop Environment (Gnome 3) e às vezes é quase inutilizável. Eu tive que esperar cerca de 30 segundos digitando uma frase nesta pergunta.

Então, o que eu faço para diagnosticar esse problema? Quem é mais provável a culpa? X OpenGL? Driver gráfico? Gnome 3? Núcleo? Hardware?

Eu nem sei como verificar qual driver está sendo usado ou se o cartão discreto está sendo aproveitado. Além disso, o cursor mantém a capacidade de se mover durante os congelamentos, o que ainda mais me confunde. Por que posso mexer o cursor, mas nada mais (como texto) será renderizado?

    
por lakechfoma 09.08.2013 / 01:33

2 respostas

1

Welp, eu respondi minha própria pergunta depois de um pouco mais de trabalho. Eu estava incomodado com esse problema há algum tempo e nunca fiz a conexão certa.

NVIDIA Optimus. Depois de instalar o lshw e executá-lo com a opção de vídeo, notei dois monitores ativos. Um foi para o i7, o outro para o NVS 4200M. Não demorou muito para aprender sobre o Optimus, e depois de desabilitar o Optimus no BIOS tudo correu bem.

Embora eu também tenha trocado o nouveau pelo driver proprietário, como o nouveau era bastante lento.

Minha vida útil da bateria também aumentou e a temperatura média diminuiu. Além disso, eu encontrei uma maneira de apoiar o Optimus. Talvez a vida útil da bateria e a temperatura média das máquinas melhorem novamente com isso, já que .

    
por 09.08.2013 / 19:57
1

Bem, com os problemas das placas gráficas você deve levar em conta: kernel, o módulo do kernel, xserver, xserver driver, implementação de mesa, e um monte de coisas, mas é isso que está no topo da minha mente.

Então, como diagnosticar? Você deve verificar os arquivos de registros /var/log/dmesg , /var/log/Xorg.0.log e ~/.xsession-errors , e também você deseja incluir lspci | grep VGA , o módulo que está usando para sua placa de vídeo lsmod , se o seu sistema estiver usando corretamente% Acceleration glxinfo | grep render , também se for o Gnome 3 a versão do Gnome gnome-shell --version .

A partir daí, alguém pode identificar o que há de errado com sua configuração, possíveis atualizações que podem melhorar o desempenho ou as limitações inerentes aos drivers gratuitos / não livres.

So what do I do to diagnose this problem?

Colete a maior quantidade de informações do seu sistema.

Who is most likely at fault? X? OpenGL? Graphics driver? Gnome 3? Kernel? Hardware?

Às vezes X, às vezes Gnome 3, às vezes o kernel, às vezes você só tem um hardware ruim, ou apenas uma combinação de tudo isso. Sem olhar para isso, você nunca saberia.

(Eu tinha um sistema que não usava o novo shell do Gnome3, e depois de lixar meu sistema por uma semana, descobri que um pacote colocava um arquivo de configuração que forçava o sistema a usar o gnome-fallback. o pacote (Debian), e agora estou feliz).

    
por 09.08.2013 / 02:22