Ubuntu 13.04 abrandou devido a X ter 50-100% de CPU

1

Eu tenho um problema estranho. Eu uso meu PC principalmente para executar algum aplicativo Java, executar alguma linha de comando, assistir a filmes e usar o navegador (Chromium), por exemplo. para assistir ao YouTube, jogar alguns jogos em Flash e ler. Não muito mais.

Algum tempo atrás eu vi algum problema com um dos processos levando um monte de CPU e causando baixa taxa de quadros (2-4FPS ou similar, mesmo que o som esteja bem) até que eu reinicie minha máquina. O comando é o seguinte, quando visto usando htop :

/usr/bin/X :0 -background none -verbose -auth  /var/run/gdm/auth-for-gdm-EirVFF/database -nolisten tcp vt7

De link , parece que isso pode ter sido causado por um driver ruim ou por alguns recursos extras que tomam muita velocidade de processamento.

Em Configurações- > Detalhes- > Gráficos Eu sei que a configuração do driver é " Intel® Sandybridge Mobile ", mas não encontrei a capacidade de alterar isso, nem encontrei nenhum outras configurações (por exemplo, relacionadas ao Compiz). De acordo com as especificações do meu PC, o cartão que tenho é o NVidia GT520MX.

Eu poderia mexer com vários arquivos de configuração, tentar instalar várias bibliotecas externas, mas acho que há uma maneira padrão de lidar com isso.

Como posso consertar este problema, então o X para de tomar tanto CPU e o PC funciona mais rápido?

Atualização:

Eu apliquei dicas listadas aqui , que se resumia a digitar os seguintes comandos:

sudo apt-add-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings

Mas quando executo sudo nvidia-settings , vejo a seguinte mensagem:

You do not appear to be using the NVIDIA X driver. Please edit your X configuration file (just run 'nvidia-xconfig' as root), and restart the X server.

O problema é que nvidia-xconfig não é encontrado em meu sistema e a instalação de nvidia-current não o altera.

Alguma pista adicional?

    
por Tadeck 07.12.2013 / 10:49

1 resposta

0

Acho que o driver da nVidia que você faz referência é um módulo do kernel. Isto significa que você tem que descarregar e "blacklist" nouveau (ou qualquer outro driver de vídeo do kernel). A instalação do driver proprietário da nvidia geralmente faz isso fazendo entradas de configuração do modprobe. Mas a menos que você esteja muito familiarizado com o funcionamento desses drivers (como em, ligue-se ao console de texto), e você pode procurar em / sys para desativá-los, você terá que reinicializar. Isso basicamente "purgará" o nouveau e permitirá que a nvidia tenha efeito. Então o nvidia-settings pode usar seus protocolos proprietários para manipular o módulo do kernel nvidia.

    
por Joe Philipps 10.03.2014 / 16:06