VirtualGL เป็นสมบูรณ์ฟรีหลากหลายและเปิดแหล่งซอฟต์แวร์บรรทัดคำสั่งที่สามารถเปลี่ยนคำสั่งจาก app 3D OpenGL ใด ๆ ให้กับฝั่งเซิร์ฟเวอร์การ์ดแสดงผล 3 มิติบนระบบปฏิบัติการลินุกซ์หรือ UNIX เหมือน นอกจากนี้ยังแปลงภาพที่แสดงผลเป็นไฟล์วิดีโอ.
ให้การสนับสนุนสเตอริโอแบบ quad-บัฟเฟอร์
คุณสมบัติที่สำคัญ ได้แก่ ระดับเวิร์คสเตชั่เหมือนของผลการดำเนินงานที่เป็นประโยชน์อย่างมากเมื่อใช้กับพร็อกซี่ความเร็วสูง TurboVNC เช่นเดียวกับการสนับสนุนการทำงานร่วมกันสำหรับการเปิดเซสชั่น 3 มิติและการเคลื่อนไหวซึ่งเป็นประโยชน์มากเมื่อใช้กับ VNC หรือผู้รับมอบฉันทะที่คล้ายกัน
นอกจากนี้ซอฟแวร์รวมถึงการสนับสนุนมานานกว่า 50MP / วินาทีใน 100 Mbit เครือข่ายโดยเฉพาะอย่างยิ่งเมื่อใช้ร่วมกับแอพลิเคชันและการสนับสนุน TurboVNC สเตอริโอแบบ quad-บัฟเฟอร์ จะช่วยให้ผู้ที่จะลบข้อมูลขนาด 3 มิติ.
สามารถนำมาใช้เป็นสหาย VizStack
ซอฟต์แวร์ที่สามารถนำมาใช้เป็นสหายสำหรับเว็บเบราเซอร์ VizStack เพื่อแสดงการแสดงผลงานคู่ขนานระยะไกลเช่นเดียวกับซอฟต์แวร์การทำงานแบบเสมือน VMware หรือ Oracle VirtualBox สำหรับการแสดงการใช้งาน OpenGL ระยะไกลบนระบบปฏิบัติการ Microsoft Windows ได้.
ทำงานภายใต้ Linux, BSD Mac และ Windows
VirtualGL เป็นโครงการข้ามแพลตฟอร์มที่ทำงานภายใต้ GNU / Linux, FreeBSD, Microsoft Windows และ Mac OS X ระบบปฏิบัติการ มันได้รับการทดสอบประสบความสำเร็จบนคอมพิวเตอร์สนับสนุนการอย่างใดอย่างหนึ่งของ CPU สถาปัตยกรรม 32 หรือ 64 บิต.
การเริ่มต้นกับ VirtualGL
เพื่อความสะดวกของโปรแกรมจะถูกติดตั้งกระจายเป็นพื้นเมืองสำหรับการกระจายหลาย GNU / Linux ที่ใช้อย่างใดอย่างหนึ่งหรือ DEB จัดการแพ็กเกจ RPM ระบบ แพคเกจที่มานอกจากนี้ยังมีสำหรับการดาวน์โหลดสำหรับลินุกซ์เคอร์เนลที่ใช้ระบบปฏิบัติการที่ใช้จัดการแพคเกจที่แตกต่างกัน หลังจากการติดตั้งคุณสามารถใช้ซอฟแวร์ VirtualGL ในโครงการของคุณ รายละเอียดการใช้งานเพิ่มเติมสามารถพบได้ในโครงการ & rsquo; s เว็บไซต์
มีอะไรใหม่ ในรุ่นนี้:.
- VirtualGL จะไม่โยนยกเว้นถ้าเป็นโปรแกรม 3D เรียกร้องบางอย่าง X11 และ GLX ฟังก์ชั่นที่มีการโต้แย้งโมฆะ มันแทนจะช่วยให้พื้นฐาน X11 หรือ GLX ห้องสมุดที่จะจัดการกับข้อผิดพลาด นี้โดยเฉพาะการทำงานแก้ไขปัญหากับประเทศฟิจิ.
- ทำงานรอบปัญหาโดยเมื่อ ANSYS Workbench 14.5 ได้รับการทำงานกับ VirtualGL, กระบวนการย่อย (เช่นโปรแกรมแก้ไขรูปทรงเรขาคณิต) เปิดจากภายในสภาพแวดล้อม Workbench จะไม่ออกอย่างถูกต้อง (และจะกลายเป็นซอมบี้.) นอกจากนี้ปัญหานี้ได้รับผลกระทบ ANSYS HFSS ซึ่งอาจจะล็อคขึ้นเมื่อออกหรือจะพิมพ์ข้อความผิดพลาด: & quot; ยุติเรียกว่าหลังจากการขว้างปาอินสแตนซ์ของ 'rrerror' & quot; .
- ทำงานรอบปัญหาโดยเมื่อใช้กับ MAGMA5 VirtualGL มุมมองที่สองและต่อมาเปิดภายในโปรแกรมจะไม่เคยแสดงอย่างถูกต้อง.
- เพิ่มการสนับสนุนสำหรับการขยาย GLX_EXT_texture_from_pixmap.
- เพิ่มการสนับสนุนสำหรับส่วนขยาย GLX_EXT_swap_control และ GLX_SGI_swap_control และการกำหนดค่าใหม่ตัวแปร (VGL_REFRESHRATE) ที่สามารถนำมาใช้เพื่อควบคุมพวกเขา ดูคู่มือการใช้งานสำหรับข้อมูลเพิ่มเติม.
- เพิ่มการสนับสนุนสำหรับความลึก = 32 ภาพและ configs FB.
- เพิ่มใหม่ & quot; จัดการหน้าต่าง & quot; โหมดที่ปิดใช้งานคุณลักษณะบางอย่างใน VirtualGL ที่ยุ่งเกี่ยวกับผู้จัดการหน้าต่าง 3D เช่น Compiz นี้รวมกับ [6] และ [4] ข้างต้นจะช่วยให้ Compiz ทำงานอย่างถูกต้องกับรุ่นของ VirtualGL นี้โดยมีเงื่อนไขว่า 2D X Server มีการสนับสนุนการขยาย X คอมโพสิต ดูคู่มือการใช้งานสำหรับข้อมูลเพิ่มเติม.
- แก้ไขข้อผิดพลาด BadDrawable X11 ที่เกิดขึ้นเมื่อใช้ไอน้ำของลูกค้าใน VirtualGL.
- ปรับปรุงความถูกต้องของ TCBench และ CPUstat ได้.
- พฤติกรรมคล่องตัว VirtualGL เมื่อมีการติดตั้งจากแหล่งที่มา: - vglrun ตอนนี้ทำงานโดยไม่คำนึงถึงสถานที่ที่ได้รับการติดตั้งห้องสมุดที่กุขึ้น การสร้างระบบที่ยากรหัสค่าของตัวแปร VGL_LIBDIR CMake ลงในสคริปต์ที่ vglrun จะเรียกเพื่อที่จะสามารถเพิ่มไดเรกทอรีนี้เพื่อ LD_LIBRARY_PATH ถ้าห้องสมุดที่กุขึ้นมีการติดตั้งลงในไดเรกทอรีระบบห้องสมุดแล้ว packagers สามารถเลือกที่จะละเว้นสคริปต์ใหม่และ vglrun จะยังคงทำงานเหมือนที่เคยมี - เมื่อใดก็ตามที่สร้าง 64 บิตมีการติดตั้ง glxspheres คือตอนนี้เปลี่ยนชื่อ glxspheres64 ต่อการประชุมของแพคเกจอย่างเป็นทางการ นี้จะทำให้มันเป็นไปได้ที่จะติดตั้ง 32 บิตและรุ่น 64 บิตของ VirtualGL ลงในไดเรกทอรีเดียวกัน - หากคำนำหน้าติดตั้งมีการตั้งค่าเริ่มต้น (/ opt / VirtualGL) แล้วค่าเริ่มต้นของการสร้างระบบที่จะติดตั้งห้องสมุดที่กุขึ้นจาก 32 บิตสร้างเป็น / opt / VirtualGL / lib32 และห้องสมุดที่กุขึ้นจาก 64 บิตสร้างเป็น / opt / VirtualGL / lib64 - ในทำนองเดียวกันถ้าคำนำหน้าติดตั้งมีการตั้งค่าเริ่มต้น (/ opt / VirtualGL) แล้วค่าเริ่มต้นของการสร้างระบบการติดตั้ง symlink libGL สำหรับโครเมี่ยมจาก 32 บิตสร้างเป็น / opt / VirtualGL / fakelib32 และ symlink libGL สำหรับ โครเมี่ยมจาก 64 บิตสร้างเป็น / opt / VirtualGL / fakelib64.
- โหมด PBO readback ถูกเปิดใช้งานในขณะนี้โดยเริ่มต้นที่ นอกจากนี้การวิจัยได้แสดงให้เห็นว่า GPUs ระดับมืออาชีพมักจะได้รับประโยชน์จาก PBOs ถูกเปิดใช้งาน (ค่อนข้างมากในกรณีของอะแดปเตอร์ AMD FirePro ได้.) กับอะแดปเตอร์เอเอ็มดีของผู้บริโภคเกรด PBOs ทั่วไปไม่ทำอันตรายและมีผู้บริโภคชั้น nVidia (GeForce) อะแดปเตอร์ผลผสม ไดรเวอร์ GeForce จะถอยกลับไป readbacks ปิดกั้นหากรูปแบบพิกเซลที่ร้องขอใน glReadPixels () ไม่ตรงกับรูปแบบพิกเซลของ Pbuffer ดังนั้น PBOs โดยทั่วไปจะช้าลงในกรณีดังกล่าว ดังนั้นตอนนี้ VirtualGL ตกกลับไปที่โหมดซิงโคร readback หากตรวจพบว่า PBOs จะไม่ทำตัวแบบไม่พร้อม.
- นอกจาก VGL_FORCEALPHA ไม่ได้เปิดใช้งานโดยค่าเริ่มต้นเมื่อมีการใช้งาน PBOs ตัวเลือกนี้จะถูกนำมาใช้เพราะพฤติกรรมของ GeForce ดังกล่าวข้างต้น แต่เลือกที่จะไม่มีผลใด ๆ กับ GPUs ระดับมืออาชีพที่ได้รับการแนะนำให้ใช้กับ VirtualGL แต่ VGL ตอนนี้จะตรวจสอบสถานการณ์ที่ VGL_FORCEALPHA อาจจะมีประโยชน์และแนะนำการเปิดหรือปิดการใช้งาน (ถ้า VGL_VERBOSE = 1.)
- รุ่นของ VirtualGL นี้ยังมีแพคเกจไบนารีและสนับสนุนอย่างเต็มที่สำหรับ Cygwin64.
มีอะไรใหม่ ในรุ่น 2.4.1 / 2.5 Beta 1:
- VirtualGL จะไม่โยน ยกเว้นถ้าเป็นโปรแกรม 3D เรียกร้องบางอย่าง X11 และ GLX ฟังก์ชั่นที่มีการโต้แย้งโมฆะ มันแทนจะช่วยให้พื้นฐาน X11 หรือ GLX ห้องสมุดที่จะจัดการกับข้อผิดพลาด นี้โดยเฉพาะการทำงานแก้ไขปัญหากับประเทศฟิจิ.
- ทำงานรอบปัญหาโดยเมื่อ ANSYS Workbench 14.5 ได้รับการทำงานกับ VirtualGL, กระบวนการย่อย (เช่นโปรแกรมแก้ไขรูปทรงเรขาคณิต) เปิดจากภายในสภาพแวดล้อม Workbench จะไม่ออกอย่างถูกต้อง (และจะกลายเป็นซอมบี้.) นอกจากนี้ปัญหานี้ได้รับผลกระทบ ANSYS HFSS ซึ่งอาจจะล็อคขึ้นเมื่อออกหรือจะพิมพ์ข้อความผิดพลาด: & quot; ยุติเรียกว่าหลังจากการขว้างปาอินสแตนซ์ของ 'rrerror' & quot; .
- ทำงานรอบปัญหาโดยเมื่อใช้กับ MAGMA5 VirtualGL มุมมองที่สองและต่อมาเปิดภายในโปรแกรมจะไม่เคยแสดงอย่างถูกต้อง.
- เพิ่มการสนับสนุนสำหรับการขยาย GLX_EXT_texture_from_pixmap.
- เพิ่มการสนับสนุนสำหรับส่วนขยาย GLX_EXT_swap_control และ GLX_SGI_swap_control และการกำหนดค่าใหม่ตัวแปร (VGL_REFRESHRATE) ที่สามารถนำมาใช้เพื่อควบคุมพวกเขา ดูคู่มือการใช้งานสำหรับข้อมูลเพิ่มเติม.
- เพิ่มการสนับสนุนสำหรับความลึก = 32 ภาพและ configs FB.
- เพิ่มใหม่ & quot; จัดการหน้าต่าง & quot; โหมดที่ปิดใช้งานคุณลักษณะบางอย่างใน VirtualGL ที่ยุ่งเกี่ยวกับผู้จัดการหน้าต่าง 3D เช่น Compiz นี้รวมกับ [6] และ [4] ข้างต้นจะช่วยให้ Compiz ทำงานอย่างถูกต้องกับรุ่นของ VirtualGL นี้โดยมีเงื่อนไขว่า 2D X Server มีการสนับสนุนการขยาย X คอมโพสิต ดูคู่มือการใช้งานสำหรับข้อมูลเพิ่มเติม.
- แก้ไขข้อผิดพลาด BadDrawable X11 ที่เกิดขึ้นเมื่อใช้ไอน้ำของลูกค้าใน VirtualGL.
- ปรับปรุงความถูกต้องของ TCBench และ CPUstat ได้.
- พฤติกรรมคล่องตัว VirtualGL เมื่อมีการติดตั้งจากแหล่งที่มา: - vglrun ตอนนี้ทำงานโดยไม่คำนึงถึงสถานที่ที่ได้รับการติดตั้งห้องสมุดที่กุขึ้น การสร้างระบบที่ยากรหัสค่าของตัวแปร VGL_LIBDIR CMake ลงในสคริปต์ที่ vglrun จะเรียกเพื่อที่จะสามารถเพิ่มไดเรกทอรีนี้เพื่อ LD_LIBRARY_PATH ถ้าห้องสมุดที่กุขึ้นมีการติดตั้งลงในไดเรกทอรีระบบห้องสมุดแล้ว packagers สามารถเลือกที่จะละเว้นสคริปต์ใหม่และ vglrun จะยังคงทำงานเหมือนที่เคยมี - เมื่อใดก็ตามที่สร้าง 64 บิตมีการติดตั้ง glxspheres คือตอนนี้เปลี่ยนชื่อ glxspheres64 ต่อการประชุมของแพคเกจอย่างเป็นทางการ นี้จะทำให้มันเป็นไปได้ที่จะติดตั้ง 32 บิตและรุ่น 64 บิตของ VirtualGL ลงในไดเรกทอรีเดียวกัน - หากคำนำหน้าติดตั้งมีการตั้งค่าเริ่มต้น (/ opt / VirtualGL) แล้วค่าเริ่มต้นของการสร้างระบบที่จะติดตั้งห้องสมุดที่กุขึ้นจาก 32 บิตสร้างเป็น / opt / VirtualGL / lib32 และห้องสมุดที่กุขึ้นจาก 64 บิตสร้างเป็น / opt / VirtualGL / lib64 - ในทำนองเดียวกันถ้าคำนำหน้าติดตั้งมีการตั้งค่าเริ่มต้น (/ opt / VirtualGL) แล้วค่าเริ่มต้นของการสร้างระบบการติดตั้ง symlink libGL สำหรับโครเมี่ยมจาก 32 บิตสร้างเป็น / opt / VirtualGL / fakelib32 และ symlink libGL สำหรับ โครเมี่ยมจาก 64 บิตสร้างเป็น / opt / VirtualGL / fakelib64.
- โหมด PBO readback ถูกเปิดใช้งานในขณะนี้โดยเริ่มต้นที่ นอกจากนี้การวิจัยได้แสดงให้เห็นว่า GPUs ระดับมืออาชีพมักจะได้รับประโยชน์จาก PBOs ถูกเปิดใช้งาน (ค่อนข้างมากในกรณีของอะแดปเตอร์ AMD FirePro ได้.) กับอะแดปเตอร์เอเอ็มดีของผู้บริโภคเกรด PBOs ทั่วไปไม่ทำอันตรายและมีผู้บริโภคชั้น nVidia (GeForce) อะแดปเตอร์ผลผสม ไดรเวอร์ GeForce จะถอยกลับไป readbacks ปิดกั้นหากรูปแบบพิกเซลที่ร้องขอใน glReadPixels () ไม่ตรงกับรูปแบบพิกเซลของ Pbuffer ดังนั้น PBOs โดยทั่วไปจะช้าลงในกรณีดังกล่าว ดังนั้นตอนนี้ VirtualGL ตกกลับไปที่โหมดซิงโคร readback หากตรวจพบว่า PBOs จะไม่ทำตัวแบบไม่พร้อม.
- นอกจาก VGL_FORCEALPHA ไม่ได้เปิดใช้งานโดยค่าเริ่มต้นเมื่อมีการใช้งาน PBOs ตัวเลือกนี้จะถูกนำมาใช้เพราะพฤติกรรมของ GeForce ดังกล่าวข้างต้น แต่เลือกที่จะไม่มีผลใด ๆ กับ GPUs ระดับมืออาชีพที่ได้รับการแนะนำให้ใช้กับ VirtualGL แต่ VGL ตอนนี้จะตรวจสอบสถานการณ์ที่ VGL_FORCEALPHA อาจจะมีประโยชน์และแนะนำการเปิดหรือปิดการใช้งาน (ถ้า VGL_VERBOSE = 1.)
- รุ่นของ VirtualGL นี้ยังมีแพคเกจไบนารีและสนับสนุนอย่างเต็มที่สำหรับ Cygwin64.
มีอะไรใหม่ ในรุ่น 2.4.1:
- VirtualGL จะไม่โยนยกเว้นถ้า 3D เรียกโปรแกรมประยุกต์บาง X11 และ GLX ฟังก์ชั่นที่มีการโต้แย้งโมฆะ มันแทนจะช่วยให้พื้นฐาน X11 หรือ GLX ห้องสมุดที่จะจัดการกับข้อผิดพลาด นี้โดยเฉพาะการทำงานแก้ไขปัญหากับประเทศฟิจิ.
- ทำงานรอบปัญหาโดยเมื่อ ANSYS Workbench 14.5 ได้รับการทำงานกับ VirtualGL, กระบวนการย่อย (เช่นโปรแกรมแก้ไขรูปทรงเรขาคณิต) เปิดจากภายในสภาพแวดล้อม Workbench จะไม่ออกอย่างถูกต้อง (และจะกลายเป็นซอมบี้.) นอกจากนี้ปัญหานี้ได้รับผลกระทบ ANSYS HFSS ซึ่งอาจจะล็อคขึ้นเมื่อออกหรือจะพิมพ์ข้อความผิดพลาด: & quot; ยุติเรียกว่าหลังจากการขว้างปาอินสแตนซ์ของ 'rrerror' & quot; .
- ทำงานรอบปัญหาโดยเมื่อใช้กับ MAGMA5 VirtualGL มุมมองที่สองและต่อมาเปิดภายในโปรแกรมจะไม่เคยแสดงอย่างถูกต้อง.
- เพิ่มการสนับสนุนสำหรับการขยาย GLX_EXT_texture_from_pixmap.
- เพิ่มการสนับสนุนสำหรับส่วนขยาย GLX_EXT_swap_control และ GLX_SGI_swap_control และการกำหนดค่าใหม่ตัวแปร (VGL_REFRESHRATE) ที่สามารถนำมาใช้เพื่อควบคุมพวกเขา ดูคู่มือการใช้งานสำหรับข้อมูลเพิ่มเติม.
- เพิ่มการสนับสนุนสำหรับความลึก = 32 ภาพและ configs FB.
- เพิ่มใหม่ & quot; จัดการหน้าต่าง & quot; โหมดที่ปิดใช้งานคุณลักษณะบางอย่างใน VirtualGL ที่ยุ่งเกี่ยวกับผู้จัดการหน้าต่าง 3D เช่น Compiz นี้รวมกับ [6] และ [4] ข้างต้นจะช่วยให้ Compiz ทำงานอย่างถูกต้องกับรุ่นของ VirtualGL นี้โดยมีเงื่อนไขว่า 2D X Server มีการสนับสนุนการขยาย X คอมโพสิต ดูคู่มือการใช้งานสำหรับข้อมูลเพิ่มเติม.
- แก้ไขข้อผิดพลาด BadDrawable X11 ที่เกิดขึ้นเมื่อใช้ไอน้ำของลูกค้าใน VirtualGL.
- ปรับปรุงความถูกต้องของ TCBench และ CPUstat ได้.
- พฤติกรรมคล่องตัว VirtualGL เมื่อมีการติดตั้งจากแหล่งที่มา: - vglrun ตอนนี้ทำงานโดยไม่คำนึงถึงสถานที่ที่ได้รับการติดตั้งห้องสมุดที่กุขึ้น การสร้างระบบที่ยากรหัสค่าของตัวแปร VGL_LIBDIR CMake ลงในสคริปต์ที่ vglrun จะเรียกเพื่อที่จะสามารถเพิ่มไดเรกทอรีนี้เพื่อ LD_LIBRARY_PATH ถ้าห้องสมุดที่กุขึ้นมีการติดตั้งลงในไดเรกทอรีระบบห้องสมุดแล้ว packagers สามารถเลือกที่จะละเว้นสคริปต์ใหม่และ vglrun จะยังคงทำงานเหมือนที่เคยมี - เมื่อใดก็ตามที่สร้าง 64 บิตมีการติดตั้ง glxspheres คือตอนนี้เปลี่ยนชื่อ glxspheres64 ต่อการประชุมของแพคเกจอย่างเป็นทางการ นี้จะทำให้มันเป็นไปได้ที่จะติดตั้ง 32 บิตและรุ่น 64 บิตของ VirtualGL ลงในไดเรกทอรีเดียวกัน - หากคำนำหน้าติดตั้งมีการตั้งค่าเริ่มต้น (/ opt / VirtualGL) แล้วค่าเริ่มต้นของการสร้างระบบที่จะติดตั้งห้องสมุดที่กุขึ้นจาก 32 บิตสร้างเป็น / opt / VirtualGL / lib32 และห้องสมุดที่กุขึ้นจาก 64 บิตสร้างเป็น / opt / VirtualGL / lib64 - ในทำนองเดียวกันถ้าคำนำหน้าติดตั้งมีการตั้งค่าเริ่มต้น (/ opt / VirtualGL) แล้วค่าเริ่มต้นของการสร้างระบบการติดตั้ง symlink libGL สำหรับโครเมี่ยมจาก 32 บิตสร้างเป็น / opt / VirtualGL / fakelib32 และ symlink libGL สำหรับ โครเมี่ยมจาก 64 บิตสร้างเป็น / opt / VirtualGL / fakelib64.
- โหมด PBO readback ถูกเปิดใช้งานในขณะนี้โดยเริ่มต้นที่ นอกจากนี้การวิจัยได้แสดงให้เห็นว่า GPUs ระดับมืออาชีพมักจะได้รับประโยชน์จาก PBOs ถูกเปิดใช้งาน (ค่อนข้างมากในกรณีของอะแดปเตอร์ AMD FirePro ได้.) กับอะแดปเตอร์เอเอ็มดีของผู้บริโภคเกรด PBOs ทั่วไปไม่ทำอันตรายและมีผู้บริโภคชั้น nVidia (GeForce) อะแดปเตอร์ผลผสม ไดรเวอร์ GeForce จะถอยกลับไป readbacks ปิดกั้นหากรูปแบบพิกเซลที่ร้องขอใน glReadPixels () ไม่ตรงกับรูปแบบพิกเซลของ Pbuffer ดังนั้น PBOs โดยทั่วไปจะช้าลงในกรณีดังกล่าว ดังนั้นตอนนี้ VirtualGL ตกกลับไปที่โหมดซิงโคร readback หากตรวจพบว่า PBOs จะไม่ทำตัวแบบไม่พร้อม.
- นอกจาก VGL_FORCEALPHA ไม่ได้เปิดใช้งานโดยค่าเริ่มต้นเมื่อมีการใช้งาน PBOs ตัวเลือกนี้จะถูกนำมาใช้เพราะพฤติกรรมของ GeForce ดังกล่าวข้างต้น แต่เลือกที่จะไม่มีผลใด ๆ กับ GPUs ระดับมืออาชีพที่ได้รับการแนะนำให้ใช้กับ VirtualGL แต่ VGL ตอนนี้จะตรวจสอบสถานการณ์ที่ VGL_FORCEALPHA อาจจะมีประโยชน์และแนะนำการเปิดหรือปิดการใช้งาน (ถ้า VGL_VERBOSE = 1.)
- รุ่นของ VirtualGL นี้ยังมีแพคเกจไบนารีและสนับสนุนอย่างเต็มที่สำหรับ Cygwin64.
มีอะไรใหม่ ในรุ่น 2.3.3:
- VirtualGL จะไม่โยนยกเว้นถ้า 3D เรียกโปรแกรมประยุกต์บาง X11 และ GLX ฟังก์ชั่นที่มีการโต้แย้งโมฆะ มันแทนจะช่วยให้พื้นฐาน X11 หรือ GLX ห้องสมุดที่จะจัดการกับข้อผิดพลาด นี้โดยเฉพาะการทำงานแก้ไขปัญหากับประเทศฟิจิ.
- ทำงานรอบปัญหาโดยเมื่อ ANSYS Workbench 14.5 ได้รับการทำงานกับ VirtualGL, กระบวนการย่อย (เช่นโปรแกรมแก้ไขรูปทรงเรขาคณิต) เปิดจากภายในสภาพแวดล้อม Workbench จะไม่ออกอย่างถูกต้อง (และจะกลายเป็นซอมบี้.) นอกจากนี้ปัญหานี้ได้รับผลกระทบ ANSYS HFSS ซึ่งอาจจะล็อคขึ้นเมื่อออกหรือจะพิมพ์ข้อความผิดพลาด: & quot; ยุติเรียกว่าหลังจากการขว้างปาอินสแตนซ์ของ 'rrerror' & quot; .
- ทำงานรอบปัญหาโดยเมื่อใช้กับ MAGMA5 VirtualGL มุมมองที่สองและต่อมาเปิดภายในโปรแกรมจะไม่เคยแสดงอย่างถูกต้อง.
- เพิ่มการสนับสนุนสำหรับการขยาย GLX_EXT_texture_from_pixmap.
- เพิ่มการสนับสนุนสำหรับส่วนขยาย GLX_EXT_swap_control และ GLX_SGI_swap_control และการกำหนดค่าใหม่ตัวแปร (VGL_REFRESHRATE) ที่สามารถนำมาใช้เพื่อควบคุมพวกเขา ดูคู่มือการใช้งานสำหรับข้อมูลเพิ่มเติม.
- เพิ่มการสนับสนุนสำหรับความลึก = 32 ภาพและ configs FB.
- เพิ่มใหม่ & quot; จัดการหน้าต่าง & quot; โหมดที่ปิดใช้งานคุณลักษณะบางอย่างใน VirtualGL ที่ยุ่งเกี่ยวกับผู้จัดการหน้าต่าง 3D เช่น Compiz นี้รวมกับ [6] และ [4] ข้างต้นจะช่วยให้ Compiz ทำงานอย่างถูกต้องกับรุ่นของ VirtualGL นี้โดยมีเงื่อนไขว่า 2D X Server มีการสนับสนุนการขยาย X คอมโพสิต ดูคู่มือการใช้งานสำหรับข้อมูลเพิ่มเติม.
- แก้ไขข้อผิดพลาด BadDrawable X11 ที่เกิดขึ้นเมื่อใช้ไอน้ำของลูกค้าใน VirtualGL.
- ปรับปรุงความถูกต้องของ TCBench และ CPUstat ได้.
- พฤติกรรมคล่องตัว VirtualGL เมื่อมีการติดตั้งจากแหล่งที่มา: - vglrun ตอนนี้ทำงานโดยไม่คำนึงถึงสถานที่ที่ได้รับการติดตั้งห้องสมุดที่กุขึ้น การสร้างระบบที่ยากรหัสค่าของตัวแปร VGL_LIBDIR CMake ลงในสคริปต์ที่ vglrun จะเรียกเพื่อที่จะสามารถเพิ่มไดเรกทอรีนี้เพื่อ LD_LIBRARY_PATH ถ้าห้องสมุดที่กุขึ้นมีการติดตั้งลงในไดเรกทอรีระบบห้องสมุดแล้ว packagers สามารถเลือกที่จะละเว้นสคริปต์ใหม่และ vglrun จะยังคงทำงานเหมือนที่เคยมี - เมื่อใดก็ตามที่สร้าง 64 บิตมีการติดตั้ง glxspheres คือตอนนี้เปลี่ยนชื่อ glxspheres64 ต่อการประชุมของแพคเกจอย่างเป็นทางการ นี้จะทำให้มันเป็นไปได้ที่จะติดตั้ง 32 บิตและรุ่น 64 บิตของ VirtualGL ลงในไดเรกทอรีเดียวกัน - หากคำนำหน้าติดตั้งมีการตั้งค่าเริ่มต้น (/ opt / VirtualGL) แล้วค่าเริ่มต้นของการสร้างระบบที่จะติดตั้งห้องสมุดที่กุขึ้นจาก 32 บิตสร้างเป็น / opt / VirtualGL / lib32 และห้องสมุดที่กุขึ้นจาก 64 บิตสร้างเป็น / opt / VirtualGL / lib64 - ในทำนองเดียวกันถ้าคำนำหน้าติดตั้งมีการตั้งค่าเริ่มต้น (/ opt / VirtualGL) แล้วค่าเริ่มต้นของการสร้างระบบการติดตั้ง symlink libGL สำหรับโครเมี่ยมจาก 32 บิตสร้างเป็น / opt / VirtualGL / fakelib32 และ symlink libGL สำหรับ โครเมี่ยมจาก 64 บิตสร้างเป็น / opt / VirtualGL / fakelib64.
- โหมด PBO readback ถูกเปิดใช้งานในขณะนี้โดยเริ่มต้นที่ นอกจากนี้การวิจัยได้แสดงให้เห็นว่า GPUs ระดับมืออาชีพมักจะได้รับประโยชน์จาก PBOs ถูกเปิดใช้งาน (ค่อนข้างมากในกรณีของอะแดปเตอร์ AMD FirePro ได้.) กับอะแดปเตอร์เอเอ็มดีของผู้บริโภคเกรด PBOs ทั่วไปไม่ทำอันตรายและมีผู้บริโภคชั้น nVidia (GeForce) อะแดปเตอร์ผลผสม ไดรเวอร์ GeForce จะถอยกลับไป readbacks ปิดกั้นหากรูปแบบพิกเซลที่ร้องขอใน glReadPixels () ไม่ตรงกับรูปแบบพิกเซลของ Pbuffer ดังนั้น PBOs โดยทั่วไปจะช้าลงในกรณีดังกล่าว ดังนั้นตอนนี้ VirtualGL ตกกลับไปที่โหมดซิงโคร readback หากตรวจพบว่า PBOs จะไม่ทำตัวแบบไม่พร้อม.
- นอกจาก VGL_FORCEALPHA ไม่ได้เปิดใช้งานโดยค่าเริ่มต้นเมื่อมีการใช้งาน PBOs ตัวเลือกนี้จะถูกนำมาใช้เพราะพฤติกรรมของ GeForce ดังกล่าวข้างต้น แต่เลือกที่จะไม่มีผลใด ๆ กับ GPUs ระดับมืออาชีพที่ได้รับการแนะนำให้ใช้กับ VirtualGL แต่ VGL ตอนนี้จะตรวจสอบสถานการณ์ที่ VGL_FORCEALPHA อาจจะมีประโยชน์และแนะนำการเปิดหรือปิดการใช้งาน (ถ้า VGL_VERBOSE = 1.)
- รุ่นของ VirtualGL นี้ยังมีแพคเกจไบนารีและสนับสนุนอย่างเต็มที่สำหรับ Cygwin64.
ความคิดเห็นที่ไม่พบ