Não há suporte para Unity 3D, Intel HD 4600, Ubuntu 13.10 / 14.04

1

Então eu tenho esse PC matador que eu uso para programação GPGPU. Hardware:

  • Intel i7-4770K (intel integrados HD4600)
  • 2x NVidia Geforce GTX780Ti

Eu quero usar o GTX apenas para a programação CUDA. É uma instalação limpa do Ubuntu 14.04 no momento, mas tendo os mesmos problemas que eu tive com 13.10. Nenhum driver NVidia foi instalado ainda. Meu BIOS está configurado para enviar saída para gráficos integrados.

O problema é que não tenho processamento de hardware!

Se eu executar "/ usr / lib / nux / unity_support_test -p"

OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.4, 256 bits)
OpenGL version string:  2.1 Mesa 10.1.0

Not software rendered:    no
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no

Para "lshw -c video" eu recebo

  *-display UNCLAIMED     
       description: VGA compatible controller
       product: GK110B [GeForce GTX 780 Ti]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller cap_list
       configuration: latency=0
       resources: memory:da000000-daffffff memory:d0000000-d7ffffff memory:d8000000-d9ffffff ioport:e000(size=128) memory:db000000-db07ffff
  *-display UNCLAIMED
       description: VGA compatible controller
       product: GK110B [GeForce GTX 780 Ti]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller cap_list
       configuration: latency=0
       resources: memory:ca000000-caffffff memory:c0000000-c7ffffff memory:c8000000-c9ffffff ioport:d000(size=128) memory:cb000000-cb07ffff
  *-display
       description: VGA compatible controller
       product: Xeon E3-1200 v3/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:46 memory:db400000-db7fffff memory:b0000000-bfffffff ioport:f000(size=64)

Instalação limpa, nada de especial, eu nem acho que as duas placas NVidia tenham algum papel, pois claramente não estão configuradas no momento.

EDIT: Isso pode ser interessante, a partir do Xorg.0.log

[   889.451] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[   889.451] (==) intel(0): DPMS enabled
[   889.451] (WW) intel(0): [DRI2] Direct rendering is not supported when VGA arb is necessary for the device
[   889.451] (==) intel(0): hotplug detection: "enabled"
[   889.451] (--) RandR disabled
[   889.451] (II) Found 2 VGA devices: arbiter wrapping enabled
[   889.454] (II) SELinux: Disabled on system
[   889.455] (II) AIGLX: Screen 0 is not DRI2 capable
[   889.455] (EE) AIGLX: reverting to software rendering

EDIT2: Então isso diz "Existem dois dispositivos VGA, então eu preciso de quebra de barramento VGA. Como eu preciso de empacotamento de barramento VGA, a renderização direta (DRI) não é possível. Se DRI não for possível, unidade não é possível". Qualquer maneira de contornar isso? Certamente isso é solucionável?

Alguma idéia?

    
por RVH 18.04.2014 / 13:35

2 respostas

0

Resposta curta: Tente instalar o driver da Nvidia usando uma das ferramentas do Ubuntu - procure por drivers adicionais no menu.

Explicação: Quando você acabou de instalar o Ubuntu, você pode estar usando um driver que está em desenvolvimento e não está completo. Não tenho certeza sobre o suporte para a sua placa de vídeo em particular, mas parece muito provável que apenas o próprio driver do fabricante do chip (Nvidia) possa fornecer aceleração de hardware para o seu caso de uso.

    
por nop 24.04.2014 / 19:25
0

Eu tive uma solução surpreendente para esse problema que funcionava para vídeo e som. O usuário não foi adicionado aos grupos de vídeo e áudio!

% bl0ck_qu0te%

espero que isso ajude

    
por skipper3k 15.06.2014 / 11:26