GPU dupla NVIDIA 940m + Intel Sky Lake

6

Eu estou rodando o 14.04 em um ASUS UX303UB que apresenta um problema de GPU dual tão problemático, com gráficos integrados do Sky Lake para gráficos discretos e gráficos de desempenho do GM108M para gráficos de desempenho.

Eu tive um laptop muito parecido, o UX303LN, que apresentava a mesma configuração de gráficos, mas usava uma arquitetura Intel Broadwell, onde esse novo possui uma arquitetura Sky Lake.

Depois de ler um pouco sobre o assunto, parece que essa nova arquitetura não era suportada antes do linux 4.3, e agora foi melhorada no 4.4.

Agora estou executando o kernel mais recente possível (Linux ux303 4.4.4-040404-genérico # 201603031931 SMP sex 4 de março 00:34:16 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux) e instalei os últimos gráficos nvidia 352 (tentei as atualizações 352 e 352).

Mas a nvidia-prime não listará nenhuma das GPUs, eu sei que estou presa na Intel GPU discreta (por causa do desempenho). Executar prime-select query simplesmente retorna unknown , forçando prime-select nvidia :

   Error: alternatives are not set up properly
   Error: nvidia mode can't be enabled
Estou completamente empenhado nisso, tentei várias coisas diferentes (tantas que não consigo lembrar qual), eu realmente esperava que o kernel 4.4 fizesse isso funcionar, mas sem sorte. Eu estava usando o kernel 3.19 antes, e pude ver as GPUs no nvidia-prime (simplesmente não consegui selecionar a placa NVIDIA).

Qualquer ajuda, ideias, comentários ou mais informações que você possa dar ou solicitar, sinta-se à vontade.

    
por Pedro Rodrigues 06.03.2016 / 23:26

2 respostas

4

Consegui fazê-lo funcionar após a primeira parte deste link:

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update
$ sudo ubuntu-drivers autoinstall
$ sudo reboot

Later:
> Software & Updates > Additional Drivers
Change from nvidia-364 (open source) to "Using NVIDIA - version 361.42 from nvidia-361 (proprietary)

Um segundo problema que tive com o 16.04 foi que a suspensão / retomada não estava funcionando (por exemplo, Fechar a tampa ou FnF1 no Asus UX303UB). A única maneira que encontrei para consertá-lo e ao mesmo tempo fazer com que os drivers da nvidia funcionassem era usar o Kernel 4.5.4:

$ wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.4-yakkety/linux-headers-4.5.4-040504_4.5.4-040504.201605120823_all.deb
$ wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.4-yakkety/linux-headers-4.5.4-040504-generic_4.5.4-040504.201605120823_amd64.deb
$ wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.4-yakkety/linux-image-4.5.4-040504-generic_4.5.4-040504.201605120823_amd64.deb
$ sudo dpkg -i linux-headers-4.5.4*.deb linux-image-4.5.4*.deb

Tenha cuidado ao usar kernels mais novos (4.6 ..) porque parece que os drivers NVIDIA ainda não compilaram: link

Pelo menos quando eu tentei 4.6, não funcionou no meu notebook. Talvez seja uma boa ideia verificar novamente e isso certamente mudará em breve.

    
por purpletentacle 25.05.2016 / 18:58
3

Tive o mesmo problema com o asus 303ub. A solução é desabilitar a inicialização segura no BIOS (geralmente sob "aba de segurança"), não tenho certeza porque funciona dessa maneira e na primeira inicialização depois de desativá-la eu recebi uma "tela preta", mas foi OK após outra reinicialização. Para a referência: Asus 303ub, Nvidia 940m, Ubuntu 16.04,

# dpkg -l | grep nvidia
ii  nvidia-361                                 361.42-0ubuntu2                                     amd64        NVIDIA binary driver - version 361.42
ii  nvidia-common                              1:0.4.17.1                                          amd64        transitional package for ubuntu-drivers-common
ii  nvidia-opencl-icd-361                      361.42-0ubuntu2                                     amd64        NVIDIA OpenCL ICD
ii  nvidia-prime                               0.8.2                                               amd64        Tools to enable NVIDIA's Prime
ii  nvidia-settings                            361.42-0ubuntu1                                     amd64        Tool for configuring the NVIDIA graphics driver
# uname -a
Linux kunlan 4.4.0-22-generic #40-Ubuntu 
    
por sam50 19.05.2016 / 06:47

Tags