Por que a Nvidia não está lidando com todos os gráficos sem problemas?

2

Primeiro post, mas eu estive aqui por um tempo.

Eu tenho usado o Linux desde o Red Hat 7, recentemente atualizei para o Ubuntu 16.04.

É o meu primeiro Linux, onde a GPU é suportada corretamente. Nenhuma tela preta da morte.

A minha pergunta é:

Se a GPU é muito mais poderosa do que o processador Intel (Core I7 para mim), por que ela não consegue lidar com todas as tarefas gráficas com calma?

Eu não sou um gamer, apenas uso o PC para vídeo, e-mail, Gimp. Você entendeu a ideia.

Se eu definir os gráficos para a Nvidia, tudo está lento, especialmente VLC.

Mas, independentemente do sucesso do PC, o desempenho é realmente notável. O gnomo é lento, canela também.

Minha reprodução de vídeo do Raspberry Pi, modelo B, é suave como seda (com o Omxplayer).

É porque o VLC e o Mplayer não são compilados especificamente para usar a Nvidia e certos jogos? Parece uma pena desperdiçar todo esse poder de processamento. Ou estou fazendo algo errado?

Agora estou usando apenas o xserver do X.org e tudo está bem. Até mesmo a Intel executa os gráficos com mais rapidez e menos lentidão.

O que está acontecendo? Eu procurei pela resposta, desculpas se essa pergunta já foi feita antes.

Muito obrigado

Aqui está a saída de lspci -vv | awk '/ VGA /{do{print; getline}while($0!="")}'

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
    Subsystem: Lenovo 2nd Generation Core Processor Family Integrated Graphics Controller
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 35
    Region 0: Memory at f1400000 (64-bit, non-prefetchable) [size=4M]
    Region 2: Memory at e0000000 (64-bit, prefetchable) [size=256M]
    Region 4: I/O ports at 3000 [size=64]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915
    Kernel modules: i915
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 555M] (rev a1) (prog-if 00 [VGA controller])
    Subsystem: Lenovo GF108M [GeForce GT 555M]
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 34
    Region 0: Memory at f0000000 (32-bit, non-prefetchable) [size=16M]
    Region 1: Memory at c0000000 (64-bit, prefetchable) [size=256M]
    Region 3: Memory at d0000000 (64-bit, prefetchable) [size=32M]
    Region 5: I/O ports at 2000 [size=128]
    Expansion ROM at f1000000 [disabled] [size=512K]
    Capabilities: <access denied>
    Kernel driver in use: nouveau
    Kernel modules: nvidiafb, nouveau
    
por Monkeybus 05.06.2016 / 11:51

1 resposta

0

Se você está usando o laptop com a tecnologia Optimus, e quase certamente você está, nvidia-prime é um absoluto ... de um driver ( apenas uma opinião pessoal ) . Não suporta sincronização vertical, é de onde vem o rasgo de imagem. Citando Nvidia :

% bl0ck_qu0te%

Eu sugiro que você use o driver Bumblebee . Isso lhe dará uma penalidade de desempenho, mas, considerando que você diz que não é um jogador, você não notará isso. Eu usei-o por anos com CPU e GPU de mesma geração que o seu (CPU do segundo núcleo gen e GPU Fermi) e funcionou sem falhas o tempo todo.

Pode levar algum tempo para configurar, especialmente pela primeira vez ... Para iniciantes, consulte Wiki do Bumblebee .

    
por gogeccc 06.06.2016 / 14:51