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.