Gráficos Intel / AMD Hybrid no Ubuntu 14.04

1

Adquiri recentemente um novo laptop com gráficos híbridos, ou seja, um Toshiba P50T-B. Eu instalei o Ubuntu e no começo eu tive muitos problemas para configurar os gráficos. A tela estava ficando preta logo após o Grub, que foi corrigido adicionando a opção nomodeset e instalando os drivers intel.

Agora, a Intel GPU funciona bem como um único controlador gráfico, mas não consigo fazer com que o AMD Radeon R9 M265X funcione. Eu tentei instalar os drivers proprietários fglrx , o que faz com que o sistema inicialize em low graphics mode , a partir do qual o mais longe que passei foi alternar para o modo de console e desinstalar / limpar os drivers AMD.

A parte relevante da saída de sudo lshw é

 *-pci
      description: Host bridge
      product: Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller
      vendor: Intel Corporation
      physical id: 100
      bus info: pci@0000:00:00.0
      version: 06
      width: 32 bits
      clock: 33MHz
    *-pci:0
         description: PCI bridge
         product: Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller
         vendor: Intel Corporation
         physical id: 1
         bus info: pci@0000:00:01.0
         version: 06
         width: 32 bits
         clock: 33MHz
         capabilities: pci pm msi pciexpress normal_decode bus_master cap_list
         configuration: driver=pcieport
         resources: irq:42 ioport:e000(size=4096) memory:f7b00000-f7bfffff ioport:e0000000(size=268435456)
       *-display UNCLAIMED
            description: Display controller
            product: Venus PRO [Radeon HD 8850M / R9 M265X]
            vendor: Advanced Micro Devices, Inc. [AMD/ATI]
            physical id: 0
            bus info: pci@0000:01:00.0
            version: 00
            width: 64 bits
            clock: 33MHz
            capabilities: pm pciexpress msi cap_list
            configuration: latency=0
            resources: memory:e0000000-efffffff memory:f7b00000-f7b3ffff ioport:e000(size=256) memory:f7b40000-f7b5ffff
    *-display
         description: VGA compatible controller
         product: 4th Gen Core Processor Integrated Graphics Controller
         vendor: Intel Corporation
         physical id: 2
         bus info: pci@0000:00:02.0
         version: 06
         width: 64 bits
         clock: 33MHz
         capabilities: msi pm vga_controller bus_master cap_list rom
         configuration: driver=i915 latency=0
         resources: irq:49 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)

Como você pode ver, por algum motivo, os gráficos da Intel estão sendo detectados como um controlador compatível com VGA enquanto a GPU AMD está sendo listada como Controlador de exibição e, além disso, aparece como UNCLAIMED, o que parece significar que o módulo necessário para que ele funcione não está carregado.

Como informação adicional, a parte relevante da saída de lspci é

00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus PRO [Radeon HD 8850M / R9 M265X]
Infelizmente, o suporte da Toshiba é péssimo, pois eles não suportam nada além do MSW, então aqui estou preso a um sistema híbrido que funciona apenas como um laptop comum com uma única gpu.

    
por claud10 10.09.2014 / 02:23

2 respostas

3

Com o lançamento do Ubuntu 14.10, alguns dos problemas relacionados a este problema de incompatibilidade parecem estar resolvidos. Consegui fazer com que ambas as placas gráficas funcionassem da seguinte maneira:

1) Instale o Ubuntu 14.10. No meu caso, eu tentei atualizar a partir de 14.04, mas atrapalhei a instalação. Acabei fazendo uma instalação limpa de um CD do Ubuntu.

2) Instale o driver fglrx de "Software e atualizações" - > "Drivers adicionais".

3) Reinicie

4) Infelizmente, o AMD Catalyst Control Center se comporta de maneira estranha. A primeira vez que o rodei, funcionou normalmente. Eu usei para trocar o cartão. Após a reinicialização, o AMD Catalyst Control Center não funcionou mais. Para alternar entre cartões, por favor siga o passo 5).

5) Verifique se você está usando o cartão discreto (radeon) ou o integrado (intel) executando o terminal:

amdconfig --pxl

Se você estiver usando o cartão Intel, verá uma mensagem como:

PowerXpress: Integrated GPU is active (Power-Saving mode).

Caso contrário, você verá uma mensagem semelhante informando que o cartão discreto está em uso no momento. Para mudar do cartão discreto para o integrado, execute o seguinte comando:

amdconfig --px-igpu

Para o contrário, execute o seguinte comando:

amdconfig --px-dgpu

Em ambos os casos, você será solicitado a reiniciar o servidor X. Você pode sair e efetuar login novamente para que as alterações entrem em vigor.

    
por claud10 28.10.2014 / 04:04
0

Eu estou postando isso para outras pessoas, que podem querer instalar o Ubuntu em seus laptops Toshiba Satellite P50-B. Por favor note, eu poderia instalar a placa gráfica ATI Radeon no Ubuntu (eu acho que é apenas desconfigurado); então eu não respondi a pergunta @ cloud10.

Instruções de instalação para Toshiba Satellite P50T-B, Windows 8.1 + Ubuntu 14.04.1 LTS (Trusty Tahr):

  1. Redimensione a partição do Windows no Windows usando a ferramenta de gerenciamento de disco (pré-instalada). O recomendado é ter: uma partição do sistema Ubuntu, uma partição swap do Linux e uma partição de dados.

  2. Crie o Ubuntu liveUSB para o Ubuntu 14.04.1, use: 2.a link 2.b link

  3. Janelas de encerramento fazendo um desligamento completo (sem hibernação): link

  4. Leia todos os tutoriais e tente seguir as instruções que eles fornecem sobre a instalação EFI o máximo que puder. Dos passos que segui, acredito que você realmente não precisa configurar nada. 4.a link 4.b Instalando o Ubuntu ao lado um Windows pré-instalado com UEFI 4.c link

  5. Inicie o Ubuntu usando o LiveUSB "Experimente o Ubuntu 14.04.1". Para fazer isso (1) selecione USB na configuração de inicialização (2) uma vez no menu Grub, pressione e no "Try Ubuntu 14.04.1" e um "nomodeset" após o splash: [...] nomodeset respingue silencioso - [ ...] (3) Pressione F10 para começar a tentar o Ubuntu.

  6. Clique em instalar o Ubuntu, siga as instruções recomendadas, conforme mostrado no vídeo: link . Como você tem uma partição EFI, e como observado em "anotações" no vídeo: quando você está configurando as partições, além de selecionar a partição swap e a partição do sistema (marcada com boot "/"), você tem que selecionar a partição Partição EFI no menu drop inferior (no vídeo eles insistem nisso, assim como nos outros tutoriais). No meu computador, a partição "efi" era / dev / sda2.

  7. Quando o Ubuntu terminar a instalação, você poderá inicializar tanto no Windows quanto no Ubuntu. No entanto, o Ubuntu inicializará com uma tela preta (como se você tentasse inicializar o liveUSB sem a configuração nomodeset).

  8. Você precisa configurar sua placa de vídeo Intel HD para que sua tela funcione 100% corretamente. Para fazer isso, defina o nomodeset no menu de inicialização do Grub, como você fez antes. Nomeadamente: (1) aguarde o menu Grub (2) uma vez no menu Grub pressione e na opção "Ubuntu" e um "nomodeset" após o splash: [...] nomodeset splash tranquilo [...] (3) Pressione F10 para iniciar o Ubuntu.

  9. No Ubuntu: Você notará novamente que a tela não está 100% correta e que os gráficos funcionam lentamente. Além disso, se você vai para Configurações do Sistema > Detalhes; em Gráficos, ele diz algo como "Gallium 0.4 on llvmpipe". Isso significa que você não está usando nenhuma placa gráfica (nem mesmo a Intel HD Graphics).

  10. No Ubuntu: Para instalar o Intel HD Graphics a partir de setembro de 2014, siga o tutorial de instalação de 64 bits deste site: link

  11. Depois de instalar os drivers Intel HD Graphics, você poderá reiniciar no Ubuntu sem a opção "nomodeset". No Ubuntu: configurações do sistema > Detalhes; você deve ver em Graphics "Intel (R) Haswell bridge". Além disso, você deve poder configurar sua resolução de exibição para qualquer valor que preferir. Eu recomendo verificar na intenet como definir o tamanho das barras de menu, o texto grande por padrão, etc (para que você possa trabalhar no Ubuntu na resolução máxima).

  12. Eu não consegui instalar a placa gráfica corretamente no Ubuntu 14.04.1 LTS. Tudo no meu computador está de acordo com o que @ cloud10 disse nesta questão.

  13. Aproveite!

por jespestana 22.09.2014 / 09:27