Ekran kartımda 3D desteği olup olmadığını nasıl test edebilirim?


10

Ekran kartımda 3D desteği olup olmadığını nasıl test edebilirim?

Birisi kullanmayı söyledi fgl_glxgears, ama burada mevcut değil, apt-get ile kurulum için bile değil.

Yanıtlar:


16

Bu, çok sayıda kötü / eski / yanlış bilgi içeren bir konudur .

Yapılacaklar yok işi:

  • "Doğrudan işleme: Evet"
    olup olmadığını kontrol etme : Bu doğru bir gösterge değildir. Yazılım oluşturucu ayrıca doğrudan oluşturmayı da destekler, bu nedenle donanım 3D desteğiniz olmasa biledirect rendering: Yes
  • FPS'nin kontrol edilmesi glxgears:
    Bu da doğru bir gösterge değildir. Ubuntu'nun son sürümlerinde vsync etkinleştirildiğinden, glxgearsyalnızca ekran yenileme hızı kadar hızlı çalışır. Bu glxgears, neredeyse her zaman 60veya çevresinde bir FPS yazdıracağı anlamına gelir .

Ne yapar işi:

Çıktısı glxinfoistediğimiz bilgileri içerir.

name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
… snip …
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset
OpenGL version string: 2.1 Mesa 7.10.1
OpenGL shading language version string: 1.20
OpenGL extensions:
… snip long extensions list…

OpenGL renderer dize: Mesa DRI Mobil Intel® PM45 Express Yonga çizgi ben 3D render yapmak benim Intel PM45 yonga kullanıyorum gösterir.

OpenGL sürüm dizesi: 2.1 Mesa 7.10.1 , bu sürücünün / donanımın desteklediği temel OpenGL sürümünü (OpenGL 2.1) ve kullanılan Mesa sürümünü (7.10.1) gösterir.

Son olarak, doğrudan oluşturma: Önceki iki alanın üstünde Evet , sürücünün doğrudan oluşturma bağlamıyla düzgün çalıştığını gösterir. Yüklemenizle ilgili gerçekten bir şey karıştırılmadıkça (veya uzak bir X sunucusuna bağlanmak gibi garip bir şey yapmazsanız) bu Hayır olmaz .

Kötü glxinfoçıktı örnekleri :

LIBGL_ALWAYS_SOFTWARE=1 glxinfo
name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap,
    GLX_INTEL_swap_event
GLX version: 1.4
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 2.1 Mesa 7.10.1
OpenGL shading language version string: 1.20
OpenGL extensions:
    GL_ARB_copy_buffer, GL_ARB_depth_clamp, GL_ARB_depth_texture,

Burada donanım hızlandırmamız yok, bu yüzden Software Rasterizer(yavaş!) 3D desteği sağlıyor.

 LIBGL_DRIVERS_PATH=foo glxinfo
name of display: :0
display: :0  screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap,
    GLX_INTEL_swap_event
GLX version: 1.4
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap,
    GLX_INTEL_swap_event
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset
OpenGL version string: 1.4 (2.1 Mesa 7.10.1)
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program,
    GL_ARB_fragment_program_shadow, GL_ARB_multisample, GL_ARB_multitexture,

Burada, LIBGL'yi var olmayan bir DRIVERS_PATH adresine yönlendirerek doğrudan oluşturmayı kırdık. Doğrudan oluşturma yolu başarısız olur:

direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)

Ancak dolaylı oluşturma hala çalışıyor, çünkü görüntü sunucusu sürücüyü yükledi

OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset
OpenGL version string: 1.4 (2.1 Mesa 7.10.1)

(Reklamı yapılan OpenGL sürümünün artık OpenGL 1.4 olduğunu unutmayın - bu, dolaylı görüntü oluşturma protokolünün bulunduğu en yeni OpenGL sürümüdür).


Hey, adamım :) Yani - badglxinfo çıktısı var. Sonra - DRIVERS_PATHdeğişkeni nasıl ayarlayabilirim ? Ve neye ayarlamalıyım? Intel graphcis ve intel driver yükledim. Şimdiden teşekkürler
— pesho hristov

0

glxgearsBunun yerine deneyin veya glxinfo.


havalı .. vitesleri görürsem 3d desteğim var demektir?
— Tom Brito

Evet, aynen. :)
— Rafał Cieślak

2
İyi gibi. Bir yazılım oluşturucumuz olduğundan, glxgears o kadar kötü bir şekilde kırılmadan önce sisteminizi oldukça kötü bir şekilde karıştırmanız gerekir!
— RAOF

Dişlileri de görüyorum, ama aynı zamanda bazı uygulamalardan, oyunlardan özellikle şikayet ediyorum ... Lütfen bir göz atabilir misiniz? askubuntu.com/questions/1174810/…
— pesho hristov

0

İle glxgearssize vites görebilir ve AMD kullanıcıları grafik özelliklerini yapılandırmak için kullanabilirsiniz:

sudo amdcccle
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.