การสนับสนุนการเร่งความเร็วฮาร์ดแวร์ของวิดีโอ Wayland และ WebGL ขณะนี้ใช้งานได้ใน Firefox

WebGL-Wayland บน Firefox

ใน Firefox เวอร์ชันกลางคืนซึ่งจะมีการเปิดตัว Firefox 75 (ซึ่งจะเปิดตัวในวันที่ 7 เมษายน) ได้รับการเปิดเผย สิ่งที่ถูกนำไปใช้ รองรับ WebGL อย่างสมบูรณ์ในสภาพแวดล้อมที่ใช้โปรโตคอล Wayland จนถึงขณะนี้ระดับประสิทธิภาพของ WebGL ในรุ่น Firefox Linux ยังคงเป็นที่ต้องการอยู่มากเนื่องจากขาดการรองรับการเร่งความเร็วของฮาร์ดแวร์เนื่องจากปัญหาเกี่ยวกับไดรเวอร์ gfx สำหรับ X11 และการใช้มาตรฐานที่แตกต่างกัน

การเร่งความเร็วตาม Gfx ใน X11 มีให้ใน Chrome แต่ต้องเสียค่าใช้จ่ายในการรักษารายการข้อยกเว้นและแนวทางแก้ไขจำนวนมากเพื่อหลีกเลี่ยงปัญหา ในกรณีของ Firefox, การเร่งฮาร์ดแวร์ WebGL สำหรับ Linux ไม่เคยเปิดใช้งานโดยค่าเริ่มต้น เนื่องจาก Mozilla ไม่มีทรัพยากรในการวิเคราะห์ไดรเวอร์และการ์ดแสดงผลที่มีปัญหาทั้งหมดนอกเหนือจากการมุ่งเน้นไปที่ด้านอื่น

เมื่อใช้ Wayland สถานการณ์จะเปลี่ยนไปเนื่องจากการปรากฏตัวของแบ็กเอนด์ใหม่ ซึ่งใช้กลไก DMABUF เพื่อวาดพื้นผิวและจัดระเบียบการแลกเปลี่ยนบัฟเฟอร์กับพื้นผิวเหล่านี้ที่วางไว้ในหน่วยความจำวิดีโอโดยกระบวนการที่แตกต่างกัน

เริ่มแรกแบ็กเอนด์ใหม่ ได้รับการพัฒนาโดยมีเป้าหมายในการให้การสนับสนุนที่มีคุณภาพ สำหรับการเร่งความเร็ว gfx นอกเหนือจากการเร่งความเร็วฮาร์ดแวร์ส่วนหลังแล้ว WebGL ยังได้รับโอกาสในการใช้การสนับสนุนสำหรับการถอดรหัสวิดีโอ H.264 แบบเร่งโดยใช้ VA-API (Video Acceleration API) และ FFmpegDataDecoder

Firefox สร้างตาม Wayland ประสบความสำเร็จในการสร้างสภาพแวดล้อมการทำงานของ GL รวมที่ไม่ได้เชื่อมโยงกับเซิร์ฟเวอร์คอมโพสิตเฉพาะเช่น GNOME Mutter หรือ KDE Kwin

รองรับการเร่งความเร็วโดยใช้ แบ็กเอนด์ DMABUF ถูกนำไปใช้สำหรับสองกลไก ตัวเลือกการแสดงผลที่มีใน Firefox: เว็บเรนเดอร์ (อันใหม่ที่ใช้ GPU ในการแสดงผลหน้าเว็บ) และผู้แต่ง GL (คลาสสิก).

ในทั้งสองกรณี เมื่อใช้แบ็กเอนด์ใหม่พื้นผิวจะถูกสร้างขึ้นบน GPU และสามารถใช้โดยตรงระหว่างกระบวนการเบราว์เซอร์ที่รับผิดชอบในการจัดองค์ประกอบและการโต้ตอบกับ GPU

เฟรม WebGL สามารถแสดงผลได้โดยตรงในหน่วยความจำ GPU ซึ่งสามารถแสดงในบัฟเฟอร์เฟรม EGL แสดงผลในกระบวนการหลักและแสดงผลเป็นพื้นผิวเมื่อผสมองค์ประกอบของหน้าเว็บ

เพื่อเปิดใช้งาน WebGL และการเร่งความเร็ววิดีโอ ใน Firefox เวอร์ชันทุกคืน Firefox ต้องเริ่มต้นด้วยตัวแปรสภาพแวดล้อม «MOZ_ENABLE_WAYLAND = 1»และกำหนดค่า«widget.wayland-dmabuf-webgl.enabled» Y «widget.wayland-dmabuf-vaapi.enabled»ใน about: config จากนั้นตรวจสอบว่ามีการเปิดใช้งานการเร่งความเร็วบนหน้าหรือไม่ ต้องใช้ไลบรารี libva เวอร์ชัน 2.6.0+ ถูกติดตั้งให้ใช้งานได้

ในที่สุด คาดว่าจะมีการเปลี่ยนแปลงที่จะเกิดขึ้นใน Firefox 75สิ่งต่อไปนี้โดดเด่น:

  • การเปิดใช้งานสำหรับผู้ใช้ในสหราชอาณาจักรโดยการแสดงบล็อกที่ได้รับการสนับสนุนในหน้าแรกในส่วนที่แนะนำโดยบริการเนื้อหาของ Pocket (ก่อนหน้านี้โฆษณาแสดงต่อผู้ใช้ในสหรัฐอเมริกาเท่านั้น) การบล็อกจะถูกทำเครื่องหมายอย่างชัดเจนว่าเป็นโฆษณาและถูกปิดใช้งานในการตั้งค่า
  • ในตัวจัดการรหัสผ่าน (เกี่ยวกับ: การเข้าสู่ระบบ) หากไม่ได้ตั้งรหัสผ่านหลักการสนับสนุนเบื้องต้นจะถูกนำไปใช้เพื่อแสดงกล่องโต้ตอบการพิสูจน์ตัวตนระบบปฏิบัติการและป้อนข้อมูลรับรองระบบก่อนที่จะดูรหัสผ่านที่บันทึกไว้
  • ความสามารถในการเปิดใช้งานอินเทอร์เฟซการทำโปรไฟล์ โดยไม่ต้องติดตั้งปลั๊กอินเพิ่มเติมโดยคลิกปุ่ม "เปิดใช้งานเมนูโปรไฟล์" บน profiler.firefox.com ตลอดจนโหมดการวิเคราะห์ประสิทธิภาพที่เพิ่มเข้ามาสำหรับแท็บที่ใช้งานอยู่เท่านั้น
  • วิธีทำความสะอาดคุกกี้และข้อมูลไซต์เก่า เมื่อเข้าถึงไซต์ที่มีรหัสติดตามการเคลื่อนไหวซึ่งผู้ใช้ไม่โต้ตอบ โหมดนี้มีจุดมุ่งหมายเพื่อต่อสู้กับการติดตามผ่านการเปลี่ยนเส้นทาง
  • การใช้งานกล่องโต้ตอบโมดอลที่เชื่อมโยงกับแต่ละแท็บและไม่มีการปิดกั้นอินเทอร์เฟซทั้งหมดได้เริ่มต้นขึ้น

Fuente: https://mastransky.wordpress.com/


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา