Como posso habilitar o Unity 3D com gráficos híbridos Radeon 7970M?

1

Quando entro no Ubuntu 12.04, não obtenho o Unity 3D, apesar de achar que estou vendo aceleração 3D na tela de login. Eu não quero usar os drivers FGLRX, o padrão não parece funcionar, e o "(atualizações pós-lançamento)" um se recusa a instalar mesmo.

Meu laptop tem uma placa Intel integrada, que eu ficaria feliz em usar exclusivamente (inicializo no Windows quando quero fazer coisas gráficas intensivas). Há também uma placa de vídeo HD 7970M no laptop, que eu suponho que seria bom aproveitar algumas vezes, mas eu certamente não quero que ele corra o tempo todo.

Alguém tem alguma ideia de como habilitar corretamente o Unity 3D? Aqui estão algumas informações de depuração:

unity_support_test:

$ /usr/lib/nux/unity_support_test -p
Error: GLX is not available on the system

glxinfo:

$ glxinfo
name of display: :0
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Error: couldn't find RGB GLX visual or fbconfig

Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".

lshw:

$ sudo lshw -c video
  *-display UNCLAIMED     
       description: VGA compatible controller
       product: Advanced Micro Devices [AMD] nee ATI
       vendor: Hynix Semiconductor (Hyundai Electronics)
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller 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: Ivy Bridge Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:44 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)

lspci:

$ lspci | grep VGA   
00:02.0 VGA compatible controller: Intel Corporation Ivy Bridge Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Device 6800
    
por Clueless 04.01.2013 / 07:54

1 resposta

1

Para o problema GLX, por favor poste a saída deste comando:

  

LIBGL_DEBUG = glxinfo detalhado

Se você quiser usar apenas a placa Intel, certifique-se de que a placa ATI esteja desligada. Para fazer isso, você pode usar o mecanismo vgaswitcheroo. Você pode encontrar instruções detalhadas para automatizar o procedimento aqui:

link

    
por Nick Andrik 04.01.2013 / 16:29