จะทดสอบว่าการ์ดวิดีโอของฉันรองรับ 3D ได้อย่างไร


10

ฉันจะทดสอบว่าการ์ดวิดีโอของฉันรองรับ 3D ได้อย่างไร

มีคนบอกให้ใช้fgl_glxgearsแต่ไม่มีอยู่ที่นี่ไม่ใช่แม้แต่การติดตั้งด้วย apt-get

คำตอบ:


16

นี้เป็นหัวข้อที่มีจำนวนมากของดี / ล้าสมัย / ข้อมูลไม่ถูกต้องใช้ได้

สิ่งที่ไม่ทำงาน:

  • กำลังตรวจสอบ "การแสดงผลโดยตรง: ใช่":
    นี่ไม่ใช่ตัวบ่งชี้ที่ถูกต้อง ซอฟต์แวร์เรนเดอร์ยังรองรับการเรนเดอร์โดยตรงดังนั้นแม้ว่าคุณจะไม่รองรับฮาร์ดแวร์ 3 มิติที่คุณมีdirect rendering: Yes
  • การตรวจสอบ FPS ของglxgears:
    นี่ไม่ใช่ตัวบ่งชี้ที่แม่นยำเช่นกัน Ubuntu รุ่นล่าสุดจะเปิดใช้งาน vsync ดังนั้นglxgearsจะทำงานได้เร็วเท่ากับอัตราการรีเฟรชหน้าจอ หมายความว่าglxgearsจะพิมพ์ FPS 60หรือแถบนั้นเกือบตลอดเวลา

สิ่งที่ไม่ทำงาน:

ผลลัพธ์ของglxinfoประกอบด้วยข้อมูลที่เราต้องการ

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: Mesa DRI มือถือIntel® GM45 Express Chipsetบรรทัดแสดงให้เห็นว่าฉันใช้ชิป Intel GM45 ของฉันจะทำแสดงผล 3 มิติ

สตริงเวอร์ชัน OpenGL: 2.1 Mesa 7.10.1หมายถึงเวอร์ชันพื้นฐานของ OpenGL ที่ไดรเวอร์ / ฮาร์ดแวร์นี้รองรับ (OpenGL 2.1) และเวอร์ชันของ Mesa ที่ใช้ (7.10.1)

ในที่สุดการแสดงผลโดยตรง: ใช่ ที่ด้านบนของสองช่องก่อนหน้านี้แสดงว่าไดรเวอร์ทำงานอย่างถูกต้องกับบริบทการแสดงผลโดยตรง สิ่งนี้จะไม่เป็นไม่เว้นแต่จะมีบางสิ่งที่สับสนกับการติดตั้งของคุณ (หรือคุณกำลังทำอะไรแปลก ๆ เช่นการเชื่อมต่อกับเซิร์ฟเวอร์ X ระยะไกล)

ตัวอย่างglxinfoผลลัพธ์ที่ไม่ดี:

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,

ที่นี่เราไม่มีการเร่งด้วยฮาร์ดแวร์ดังนั้นจึงSoftware Rasterizerรองรับ 3D (ช้า!)

 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,

ที่นี่เราได้แสดงผลโดยตรงโดยการชี้ LIBGL ที่ DRIVERS_PATH ที่ไม่มีอยู่จริง เส้นทางการแสดงผลโดยตรงล้มเหลว:

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

แต่การเรนเดอร์ทางอ้อมยังคงใช้งานได้เพราะเซิร์ฟเวอร์การแสดงผลโหลดไดรเวอร์

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

(โปรดทราบว่ารุ่น OpenGL ที่โฆษณาคือตอนนี้ OpenGL 1.4 - นี่เป็นรุ่นล่าสุดของ OpenGL ซึ่งมีโปรโตคอลการแสดงผลทางอ้อม)


เฮ้ผู้ชาย :) ดังนั้น - ฉันมีbadเอาต์พุต glxinfo จากนั้น - ฉันจะตั้งค่าDRIVERS_PATHตัวแปรได้อย่างไร และฉันควรตั้งค่าอย่างไร ฉันติดตั้ง Intel graphcis และไดรเวอร์ Intel แล้ว ขอบคุณล่วงหน้า
pesho hristov

0

ลองแทนหรือglxgearsglxinfo


เยี่ยมมาก .. ถ้าฉันเห็นอุปกรณ์นั่นหมายความว่าฉันรองรับ 3d หรือเปล่า
Tom Brito

ใช่แน่นอน :)
RafałCieślak

2
เอาละครับ เนื่องจากเรามีตัวแสดงผลซอฟต์แวร์คุณจะต้องทำให้ระบบของคุณยุ่งมากก่อนที่ glxgears จะพังจนไม่ดีจนไม่แสดงเกียร์!
RAOF

ฉันยังเห็นเกียร์ แต่ในขณะเดียวกันฉันก็บ่นจากแอพบางเกมโดยเฉพาะ ... คุณช่วยดูหน่อยได้ไหม? askubuntu.com/questions/1174810/…
pesho hristov

0

เมื่อglxgearsคุณเห็นเกียร์และผู้ใช้ AMDสามารถใช้เพื่อกำหนดค่าคุณสมบัติกราฟิก:

sudo amdcccle
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.