Placa gráfica dedicada da AMD não detectada

2

Estou usando o laptop Intel i5 da terceira geração da Samsung com Radeon HD8750 e Intel HD4000, com o Ubuntu 14.04

Meu laptop está usando apenas a placa gráfica integrada. Nem sequer menciona a placa gráfica dedicada. Eu acho que ambas as placas gráficas estão ligadas, é por isso que meu laptop está consumindo mais energia e ficando muito quente.

No meu laptop anterior eu usei bumblebee para essa troca entre a placa gráfica 2. Existe alguma ferramenta similar disponível para a ATI, ou é possível desabilitar um dos cartões (essa opção não é fornecida no menu de inicialização da Samsung).

Sugira algo para resolver este problema. Eu posso postar a saída de qualquer comando se você precisar.

lspci -v

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
    Subsystem: Samsung Electronics Co Ltd Device c706
    Flags: bus master, fast devsel, latency 0
    Capabilities: <access denied>

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
    I/O behind bridge: 0000e000-0000efff
    Memory behind bridge: f7d00000-f7dfffff
    Prefetchable memory behind bridge: 00000000e0000000-00000000efffffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
    Subsystem: Samsung Electronics Co Ltd Device c706
    Flags: bus master, fast devsel, latency 0, IRQ 47
    Memory at f7800000 (64-bit, non-prefetchable) [size=4M]
    Memory at d0000000 (64-bit, prefetchable) [size=256M]
    I/O ports at f000 [size=64]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915

00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04) (prog-if 30 [XHCI])
    Subsystem: Samsung Electronics Co Ltd Device c706
    Flags: bus master, medium devsel, latency 0, IRQ 43
    Memory at f7e00000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: xhci_hcd

00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
    Subsystem: Samsung Electronics Co Ltd Device c706
    Flags: bus master, fast devsel, latency 0, IRQ 46
    Memory at f7e1a000 (64-bit, non-prefetchable) [size=16]
    Capabilities: <access denied>
    Kernel driver in use: mei_me

00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
    Subsystem: Samsung Electronics Co Ltd Device c706
    Flags: bus master, medium devsel, latency 0, IRQ 16
    Memory at f7e18000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: <access denied>
    Kernel driver in use: ehci-pci

00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
    Subsystem: Samsung Electronics Co Ltd Device c706
    Flags: bus master, fast devsel, latency 0, IRQ 48
    Memory at f7e10000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
    Memory behind bridge: f7c00000-f7cfffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport

00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
    I/O behind bridge: 0000d000-0000dfff
    Prefetchable memory behind bridge: 00000000f0000000-00000000f00fffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport

00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
    Subsystem: Samsung Electronics Co Ltd Device c706
    Flags: bus master, medium devsel, latency 0, IRQ 23
    Memory at f7e17000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: <access denied>
    Kernel driver in use: ehci-pci

00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
    Subsystem: Samsung Electronics Co Ltd Device c706
    Flags: bus master, medium devsel, latency 0
    Capabilities: <access denied>
    Kernel driver in use: lpc_ich

00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
    Subsystem: Samsung Electronics Co Ltd Device c706
    Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 45
    I/O ports at f0b0 [size=8]
    I/O ports at f0a0 [size=4]
    I/O ports at f090 [size=8]
    I/O ports at f080 [size=4]
    I/O ports at f060 [size=32]
    Memory at f7e16000 (32-bit, non-prefetchable) [size=2K]
    Capabilities: <access denied>
    Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
    Subsystem: Samsung Electronics Co Ltd Device c706
    Flags: medium devsel, IRQ 11
    Memory at f7e15000 (64-bit, non-prefetchable) [size=256]
    I/O ports at f040 [size=32]

01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M]
    Subsystem: Samsung Electronics Co Ltd Device c706
    Flags: bus master, fast devsel, latency 0, IRQ 49
    Memory at e0000000 (64-bit, prefetchable) [size=256M]
    Memory at f7d00000 (64-bit, non-prefetchable) [size=256K]
    I/O ports at e000 [size=256]
    Expansion ROM at f7d40000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: radeon

02:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
    Subsystem: Samsung Electronics Co Ltd Device 4105
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Memory at f7c00000 (64-bit, non-prefetchable) [size=512K]
    Expansion ROM at f7c80000 [disabled] [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: ath9k

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
    Subsystem: Samsung Electronics Co Ltd Device c706
    Flags: bus master, fast devsel, latency 0, IRQ 44
    I/O ports at d000 [size=256]
    Memory at f0004000 (64-bit, prefetchable) [size=4K]
    Memory at f0000000 (64-bit, prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: r8169

Obrigado pela ajuda antecipadamente!

    
por abhishek627 13.08.2014 / 21:45

1 resposta

0

É provavelmente detectado, olhando para este bit de lspci -v :

  

Advanced Micro Devices, Inc. [AMD / ATI] Mars [Radeon HD 8670A / 8670M / 8750M]
  ...
  Driver do kernel em uso: radeon

Você pode desativá-lo removendo o driver radeon ou use vga_switcheroo conforme explicado aqui :

  

Usando vga_switcheroo

     

Depois de garantir que vga_switcheroo está disponível, você pode usar   essas opções para alternar entre GPUs. Esteja preparado para um lockup (seja   imediatamente, ou após um minuto), a existência deste arquivo não   significa que a máquina é suportada.

echo ON > /sys/kernel/debug/vgaswitcheroo/switch
     

Liga a GPU que está desconectada (não está atualmente gerando saídas),   mas não alterna as saídas.

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
     

Conecta gráficos integrados com saídas.

echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
     

Conecta gráficos discretos com saídas.

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
     

Desativa a placa gráfica que está desconectada no momento.

     

Existem também algumas opções úteis dentro de um   Sessão do X-Windows:

echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch
     

Fila um switch para gráficos integrados para ocorrer quando o servidor X é   em seguida reiniciado.

echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch
     

Fila um switch para gráficos discretos que ocorrem quando o servidor X está   em seguida reiniciado.

cat /sys/kernel/debug/vgaswitcheroo/switch
     

Permite verificar o estado atual dos gráficos híbridos.   Normalmente, haverá duas linhas de saída - uma deve indicar   "Pwr" e o outro deve indicar "Off".

Observe que você precisa executar esses comandos como root com sudo . Você também pode verificar o que está definido atualmente para fazer com o comando cat acima - exemplo de saída (observe que você pode ver qual cartão compara os últimos conjuntos de números com os de lspci ao lado dos cartões ) :

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0

Eu acho que se o único integrado estiver configurado para ser usado, você pode desligar o cartão discreto.

N.B. Eu tentei obter apenas a placa AMD para rodar em uma segunda geração Intel i5 laptop - isso não funcionou, pois não estava conectado a nenhuma das saídas de vídeo ... Eu tive que SSH para reparar isso. Portanto, ter um servidor SSH em execução na máquina para que você possa acessá-lo remotamente pode ser uma boa ideia.

    
por Wilf 13.08.2014 / 22:13