Como reconfigurar os gráficos da Intel integrados para Intel / ATI comutável?

9

Mínimo mínimo: capacidade de alternar entre as placas gráficas sem a reinstalação de drivers. Reiniciar o computador no processo é bom.

Existem muitos guias 'como obter gráficos comutáveis para funcionar', mas não encontrei nenhum sobre como configurar um sistema para operações gráficas comutáveis no Ubuntu a partir do zero, nem explicar a situação atual do driver para modelos de computador específicos + combinações discretas).

Exemplos: link   link

Meu sistema está maduro e na placa integrada da Intel também torna as coisas complicadas.

Informações do sistema:
Ubuntu 12.04 amd64, instalado limpo com sistema configurado para usar somente o cartão Intel integrado Lenovo Thinkpad T500
Mobility Radeon HD 3650 Intel GMA 4500MHD / ATI

Situação atual:
Sistema maduro e atualizado sem alterações de configuração para o que foi fornecido acima. Eu fiz uma imagem de backup do sistema (Clonezilla), então, independentemente do que está escrito abaixo vamos supor que é o nosso ponto de partida. Se algo em O que eu já tentei não é claro que você também pode se dirigir a ele.

O que eu já tentei:
Configurando o BIOS para gráficos comutáveis e:

  1. Instalando drivers adicionais de hardware - retornou um erro.
  2. Instalando automaticamente o amd-driver-installer-12.6-legacy-x86.x86_64.run - o sistema inicia no 'modo de baixa representação gráfica'.
  3. Tentei corrigir de acordo com link
  4. Se perdeu, desistiu.

Configurações da BIOS:
Observe que, embora a configuração do BIOS apenas para gráficos integrados seja bastante simples, a configuração para gráficos comutáveis não é. Apesar disso, se você conhece bem a parte da instalação do driver, estou disposto a testar todas as combinações de configurações da BIOS por conta própria.

    
por Bucic 16.09.2012 / 22:45

2 respostas

1

No momento, isso não é possível com drivers proprietários da AMD / ATI. Por favor, refira-se a Qualquer forma de fazer comutação entre gráficos discretos e integrados do trabalho da BIOS com drivers proprietários?

    
por Bucic 02.06.2013 / 18:17
3

Eu encontrei uma solução para o googling. Você tem que colocar um script em rc.local especificando qual VGA você deseja usar.

Este link explica tudo.

Vou postar notas importantes aqui:

  1. Primeiro instale o driver e o script necessários do git

    sudo apt-get install git && cd ~/  
    git clone https://github.com/mkottman/acpi_call.git  
    cd acpi_call && make  
    sudo insmod acpi_call.ko  
    chmod a+x test_off.sh
    
  2. desactive a VGA da ATI

    sh test_off.sh
    
  3. Agora você pode verificar se o seu ATI VGA já está desabilitado por lspci -vnnn | grep VGA .
    Ele mostrará a seguinte saída:

    00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller]) 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc NI Seymour [AMD Radeon HD 3650M] [1002:6760] (rev ff) (prog-if ff)

  4. Se funcionar, para que isso seja executado na inicialização, edite /etc/rc.local :

    sudo insmod /acpi_call/acpi_call.ko
    sudo sh /acpi_call/test_off.sh
    
  5. Além disso, remova a lista negra de radeon editando /etc/modprobe.d/blacklist.conf :

    #blacklist radeon
    

    Você deve ter xorg.conf como este para tornar o VGA detectável:

     Section "ServerLayout"
     Identifier "aticonfig Layout"
     Screen 0 "aticonfig-Screen[0]-0" 0 0
     EndSection
    
     Section "Module"
     Load "glx"
     EndSection
    
     Section "Monitor"
     Identifier "aticonfig-Monitor[0]-0"
     Option "VendorName" "ATI Proprietary Driver"
     Option "ModelName" "Generic Autodetecting Monitor"
     Option "DPMS" "true"
     EndSection
    
     Section "Device"
     Identifier "aticonfig-Device[0]-0"
     # Driver "fglrx"
     BusID "PCI:1:0:0"
     EndSection
    
     # Section "Screen"
     # Identifier "Default Screen"
     # DefaultDepth 24
     # EndSection
    
     Section "Screen"
     Identifier "aticonfig-Screen[0]-0"
     Device "aticonfig-Device[0]-0"
     Monitor "aticonfig-Monitor[0]-0"
     DefaultDepth 24
     SubSection "Display"
     Viewport 0 0
     Depth 24
     EndSubSection
     EndSection
    

Nota: Para ativar o ATI / AMD radeon VGA novamente: Apenas comente o que adicionamos ao rc.local

Solução 2

Eu encontrei esta solução de askubuntu.com, eu poderia ser mais fácil de colocar em prática:

Esta questão assume o uso de vga_switcheroo .

Adicione isso a /etc/fstab :

none  /sys/kernel/debug debugfs defaults 0 0
    
por user91632 05.10.2012 / 09:18