Habilitar gráficos comutáveis amd / amd

1

Estou usando um notebook MSI GX60-3AE com uma APU A10-5750m com 8650G integrado (VLIW4) e um 7970m discreto (GCN1.0).

Instalei o ubuntu 16.10 e percebi que os drivers oficiais não são mais suportados e agora só quero experimentar tudo antes de realmente mudar para o 14.04.

Com os drivers pré-instalados, o iGPU parece funcionar bem. Eu posso sobrancelhas (sem VSYNC ....), eu posso assistir a vídeos no navegador até 1080p @ 60 ou 1440p, eu posso jogar Minecraft com 30-60 FPS. Então, basicamente, o iGPU está funcionando.

DRI_PRIME=1 simplesmente não faz nada. Também este portátil tem um bom LED mostrando qual GPU está rodando, e mostra o interno. Nunca muda para laranja.

Engraçado: quando eu uso este comando para iniciar glxgears , o dGPU mostra milhares de quadros, enquanto o iGPU permanece em ~ 59.6.

Então eu tentei 1. link 2. link 3. link

  1. falha com o dGPU ao inicializar e, em seguida, inicializa com o iGPU. O iGPU funciona bem. Quando eu uso o DRI_PRIME=1 , ele falha. O glxgears falha com radeon: Failed to allocate virtual address for buffer: , o Minecraft falha. O LED laranja acende por um segundo e pára novamente.

  2. é o experimental, de ponta a ponta. Mas funciona melhor para mim O-o Ele inicializa sem falha, mas depois faz o mesmo tipo 1. Crash, quando eu abordo DRI_PRIME=1

  3. não inicializa. Cai com muitos erros da AMD. Apenas inicializa no modo de segurança.

Eu senti falta de algo? Devo instalar alguma ferramenta gráfica comutável?

Entre o único driver proprietário que eu tenho é este: driver : amd64-microcode - distro non-free

O erro que recebo quando esses aplicativos travam é:

alex@Alex-GX60-3AE:~$ DRI_PRIME=1 glxgears -info
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeon: Failed to allocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    alignment : 4096 bytes
radeon:    domains   : 4
radeon:    va        : 0x0000000000800000
radeon: Failed to deallocate virtual address for buffer:
radeon:    size      : 65536 bytes
radeon:    va        : 0x800000
radeonsi: Failed to create a context.
Speicherzugriffsfehler (Speicherabzug geschrieben)

Alguma ideia? No Windows 10 eu comecei a ter problemas com aplicativos UWP e meu iGPU quebrando-los -.- Quando o dGPU iria começar a trabalhar eu iria manter isso como o meu notebook semi-gaming ubuntu coisa finalmente .....

editar Eu fiz mais alguns testes. O driver de código-fonte aberto simplesmente nunca usa o dGPU. O glxgears recebe mais frames, mas eu acho que não é mais o vsync'ed. Os drivers 1 e 3 não inicializam normalmente, mas falham 1-2 vezes e são executados sem aceleração de hardware. Às vezes meu LED laranja fica aceso o tempo todo e eu posso medir os tempos do dGPU, mas ele não acelera nada. Então, iniciar um jogo no vapor leva a 1-2 fps. O driver mais avançado, o LLVM 5.0 do podoka, funciona muito bem com o meu iGPU e até consegue iniciar o dGPU quando eu o solicito com DRI_PRIME = 1, mas ele falha na alocação da memória. Eu pesquisei muito, mas não consegui encontrar muita informação útil. As pessoas compilam seus próprios drivers com algumas sinalizações, mas não sei por onde começar: / Parece que estou realmente perto de uma solução de trabalho, mas ainda não está lá.

    
por ecth 07.03.2017 / 21:07

0 respostas