Problema duplo com nvidia (alto uso da cpu) & nouveau (monitor externo em branco)

2

Estou enfrentando dois problemas diferentes com o nvidia & amp; drivers nouveau. Com o driver nvidia, tudo parece funcionar muito bem .... exceto uma coisa: o uso da CPU fica muito alto, especialmente quando a rolagem em qualquer navegador (por exemplo, facebook, rolagem youtube ---- & gt; cpu vai até 90 +% , começa em ~ ~ 60%). Às vezes, tentar digitar texto, portanto, fica lento demais. Tenho certeza que você entendeu a foto. Sim, tentei desktops diferentes, além do Unity padrão, mas sem sucesso. Clonar o monitor do meu laptop para um monitor de tv externo funciona como um charme, uma vez que eu uso o nvidia-settings (no entanto, só funciona para uma sessão e tem que ser refeito todas as vezes! --- & gt; que este é o comportamento padrão que a NVIDIA escolheu ... de qualquer maneira!) OU editando manualmente o xorg.file, que eu gerava (veja abaixo). A clonagem agora funciona em todas as sessões de reinicialização / logout. BTW, disper -c funciona muito bem também. Eu ficaria feliz se não tivesse a experiência lenta, às vezes, com esse motorista. Alguma idéia?

O que nos leva à próxima edição: o driver nouveau. Uso da CPU parece ser melhor, no entanto, a clonagem do meu monitor externo me dá uma tela de tv preta com "nenhum sinal detectado" (conectado através de um cabo HDMI, que não tem nenhum problema). Assim, neste caso, não há clonagem & lt; --- não é divertido para mim. Em "Displays" no Ubuntu, os dois monitores são reconhecidos, e escolher "mirror" ainda me dá uma tela externa preta. Eu tentei com disper -c também. Nada ainda. Se eu pudesse obter alguma ajuda, possivelmente clonar minhas telas, ficaria mais do que feliz em ficar com o nouveau.

O laptop não deve ser usado para jogos. Uso básico, que inclui navegar na Internet, documentos do escritório, trabalho "normal" & amp; filmes. Eu estou incluindo algumas informações básicas, que eu poderia pensar. Para mais alguma coisa, por favor, pergunte-me.

Especificações:

  • Laptop Acer Aspire 6935G
  • Processador: 2 CPUs Intel (R) Core (TM) 2 Duo P7350 @ 2.00GHz
  • RAM: 4 GB
  • Resolução do LCD: 1366x768
  • GPU: GeForce 9600M GT 512MB

Nota:

Eu reverti para o driver nvidia, antes de postar este tópico; portanto, a tag do driver abaixo. Depois de brincar com vários drivers nvidia (todos oferecidos pelos "drivers adicionais" do Ubuntu e mais recentes do site da NVIDIA), atualmente estou usando o mais recente do site deles, sem nenhuma outra razão do que estou farto (no momento) . O mesmo comportamento que eu tenho com o LiveCD do Ubuntu, que carrega um driver nouveau novo, portanto, tenho certeza de que o problema não tem nada a ver com os drivers nvidia que interferem no nouveau. Eu estou mencionando este último ponto, para evitar respostas para limpar os drivers nvidia, whitelist o driver nouveau e etc.

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"

$ uname -a
Linux 3.13.0-39-generic #66-Ubuntu SMP Tue Oct 28 13:30:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

$ sudo lshw -c video  
*-display               
       description: VGA compatible controller
       product: G96M [GeForce 9600M GT]
       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=nvidia latency=0
       resources: irq:47 memory:d2000000-d2ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:6000(size=128)

$ modinfo nvidia | grep version
version:        340.46
vermagic:       3.13.0-39-generic SMP mod_unload modversions 

$ sudo lspci -nnk | grep -i 
vga 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96M [GeForce 9600M GT] [10de:0649] (rev a1)

Com a seção "Screen" modificada, para permitir clonar as duas exibições:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig# nvidia-xconfig:  version 340.46  (buildmeister@swio-display-x86-rhel47-03)  Wed Sep 24 14:38:35 PDT 2014


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection


Section "Files"
EndSection


Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection


Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection


Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection


Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection


Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "NoLogo"
    Option         "TwinView"
    Option         "TwinViewOrientation" "Clone"
    Option         "MetaModeOrientation" "Clone" 
    Option         "MetaModes" "1360x768+0+0,1360x768+0+0"
    Option         "ModeValidation" "AllowNonEdidModes, NoVirtualSizeCheck, NoMaxPClkCheck, NoWidthAlignmentCheck, NoExtendedGpuCapabilitiesCheck"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Com o cabo HDMI conectado ao monitor de tv externo:

$ xrandr
Screen 0: minimum 8 x 8, current 1360 x 768, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS-0 connected primary 1360x768+0+0 (normal left inverted right x axis y axis) 350mm x 200mm
   1366x768       60.0 +
   1360x768       60.0* 
   1024x768       60.0  
   960x540        60.0  
   840x525        59.9  
   800x600        60.3  
   720x450        59.9  
   700x525        60.0  
   680x384        60.0     59.8  
   640x480        59.9  
   512x384        60.0  
   320x240        60.1  
HDMI-0 connected 1360x768+0+0 (normal left inverted right x axis y axis) 580mm x 320mm
   1360x768       60.0*+   60.0     59.8  
   1920x1080      59.9     59.9     50.0     30.0     25.0     24.0     60.1     60.0     50.0  
   1680x1050      60.0     59.9  
   1440x900       59.9  
   1400x1050      60.0  
   1280x1024      75.0     60.0  
   1280x960       60.0  
   1280x720       60.0     59.9     50.0  
   1152x864       75.0     75.0     70.0     60.0  
   1024x768       85.0     75.0     70.1     60.0  
   960x540        60.0  
   840x525        60.0     59.9  
   832x624        74.6  
   800x600        85.1     75.0     72.2     60.3     56.2  
   720x576        50.0     50.1  
   720x480        59.9     60.1  
   720x450        59.9  
   720x400        85.0  
   700x525        60.0  
   680x384        60.0     59.8  
   640x480        85.0     75.0     72.8     59.9     59.9  
   640x400        85.1  
   640x350        85.1  
   512x384        70.1     60.0  
   400x300        72.2  
   320x240        72.8     60.1  
   320x175        85.3  
DP-0 disconnected (normal left inverted right x axis y axis)

Mais informações:

O mesmo tipo de comportamento com o Chromium. Com o Firefox, é um pouco melhor (talvez da ordem de 20% de melhoria). Com um navegador leve, como o Midori, as coisas são muito melhores.

Rolagem do Firefox

Rolagem do Google

$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: GeForce 9600M GT/PCIe/SSE2
GL_KTX_buffer_region, GL_NVX_conditional_render, GL_NVX_gpu_memory_info, 
GL_NV_ES1_1_compatibility, GL_NV_blend_square, GL_NV_conditional_render, 
GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite, 
GL_KTX_buffer_region, GL_NVX_conditional_render, GL_NVX_gpu_memory_info, 
GL_NV_ES1_1_compatibility, GL_NV_blend_square, GL_NV_conditional_render, 
GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite, 
    
por apollo_el 04.11.2014 / 23:14

0 respostas