Firefox 80 จะมีฟีเจอร์เร่งการถอดรหัสวิดีโอผ่าน VA-API ใน X11

โลโก้ Firefox

ในฐานรหัส Firefox ที่เปิดตัว ไฟร์ฟอกซ์ 80, มีการประกาศเมื่อเร็ว ๆ นี้ว่า มีการเพิ่มการเปลี่ยนแปลงที่ปิดใช้งานสำหรับ Linux การเชื่อมโยงของ รองรับการถอดรหัส วิดีโอเร่ง ฮาร์ดแวร์ไปยังระบบที่ใช้ Wayland

ด้วยสิ่งนี้ ตอนนี้การเร่งความเร็วที่ให้มาจะใช้ VA-API (Video Acceleration API) และ FFmpegDataDecoder ดังนั้นการรองรับการเร่งความเร็ววิดีโอด้วยฮาร์ดแวร์ผ่าน VA-API จะพร้อมใช้งานสำหรับระบบ Linux ที่ใช้โปรโตคอล X11.

ก่อนหน้านี้การเร่งความเร็ววิดีโอด้วยฮาร์ดแวร์ที่เสถียรมีให้สำหรับแบ็กเอนด์ใหม่โดยใช้ Wayland และกลไก DMABUF เท่านั้น

สำหรับ X11 ไม่ได้ใช้เค้นเนื่องจากปัญหาเกี่ยวกับไดรเวอร์ gfx ตอนนี้ปัญหาในการเปิดใช้งานการเร่งความเร็ววิดีโอสำหรับ X11 ได้รับการแก้ไขโดยใช้ EGL นอกจากนี้สำหรับระบบ X11 ความสามารถในการเรียกใช้ WebGL ผ่าน EGL จะถูกนำมาใช้ซึ่งจะช่วยให้สามารถรวมการรองรับการเร่งฮาร์ดแวร์ WebGL สำหรับ X11 ได้ในอนาคต

ขณะนี้คุณลักษณะนี้ยังคงปิดใช้งานโดยค่าเริ่มต้น (เปิดใช้งานผ่าน widget.dmabuf-webgl.enabled) เนื่องจากปัญหาทั้งหมดยังไม่ได้รับการแก้ไข

เพื่อเปิดใช้งานผ่าน EGL มีการจัดเตรียมตัวแปรสภาพแวดล้อม MOZ_X11_EGLหลังจากนั้นส่วนประกอบขององค์ประกอบ Webrender และ OpenGL เปลี่ยนเป็น EGL แทน GLX การใช้งานจะขึ้นอยู่กับแบ็กเอนด์ DMABUF ใหม่สำหรับ X11 ซึ่งจัดทำขึ้นโดยการแยกแบ็กเอนด์ DMABUF ที่เสนอไว้ก่อนหน้านี้สำหรับ Wayland

นอกจากนี้ คุณสามารถดูการรวมระบบองค์ประกอบ WebRender สำหรับแล็ปท็อปที่ใช้ชิป AMD บนแพลตฟอร์ม Windows 10 นั้นจะถูกรวบรวมโดยใช้รหัสบนพื้นฐานของเวอร์ชัน Firefox 79

WebRender เขียนด้วยภาษา Rust และช่วยให้ความเร็วในการเรนเดอร์เพิ่มขึ้นอย่างมากและโหลด CPU ที่ลดลงเนื่องจากการถ่ายโอนการทำงานของ GPU ไปยังด้านหนึ่งของการแสดงผลเนื้อหาของหน้าซึ่งดำเนินการผ่านเฉดสีที่รันบน GPU

ก่อนหน้านี้ WebRender รวมอยู่ในแพลตฟอร์ม Windows 10 สำหรับ Intel GPU, AMD APU Raven Ridge, AMD เอเวอร์กรีน และแล็ปท็อปที่มีการ์ดแสดงผล NVIDIA. บน Linux ปัจจุบัน WebRender เปิดใช้งานสำหรับการ์ด Intel และ AMD เฉพาะใน Firefox เวอร์ชันกลางคืนเท่านั้น และไม่สามารถใช้งานร่วมกับการ์ด NVIDIA ได้

สำหรับผู้ที่ใช้เบราว์เซอร์เวอร์ชันนี้สามารถบังคับให้รวมไว้ใน about: config และเปิดใช้งานการตั้งค่า "gfx.webrender.all" และ "gfx.webrender.enabled"

การเปลี่ยนแปลงอื่น ๆ ที่คาดหวัง

สุดท้ายยัง Vale เน้นว่าสำหรับ Firefox 79 มีการเพิ่มการกำหนดค่า ค่าเริ่มต้น เพื่อเปิดใช้งานการแยกคุกกี้แบบไดนามิก สำหรับโดเมนที่แสดงในแถบที่อยู่ (»การแยกแบบไดนามิกของบุคคลที่หนึ่ง»เมื่อรายการของคุณและบุคคลที่สามถูกกำหนดโดยอิงตามโดเมนฐานของไซต์)

แนะนำการกำหนดค่าในตัวกำหนดค่าในส่วนการกำหนดค่า เพื่อล็อคการติดตามการเคลื่อนไหว ในช่องแบบเลื่อนลงของวิธีการบล็อกคุกกี้

นอกจากนี้ ใน Firefox 79 โดยค่าเริ่มต้นหน้าจอใหม่ที่มีการตั้งค่าการทดลองจะเปิดใช้งาน: "About: config #experimental"

ส่วนข่าวอื่น ๆ สิ่งที่เราคาดหวังได้ บน Firerox 80 เป็นโหมด HTTPS ซึ่งก็คือ ออกแบบมาเพื่อบังคับใช้ HTTPS บนไซต์ มันได้ผล คล้ายกับ HTTPS Everywhere และส่วนขยายการอัปเดต HTTPS อื่น ๆ สำหรับเบราว์เซอร์ในแง่ที่พยายามอัปเดตการเชื่อมต่อ HTTP ซึ่งไม่ปลอดภัยกับการเชื่อมต่อ HTTPS ซึ่งก็คือ

ความแตกต่างหลักระหว่างโหมดเนทีฟและส่วนขยายเฉพาะ HTTPS คือการใช้งาน Mozilla พยายามอัปเดตการเชื่อมต่อ HTTP ทั้งหมดเป็น HTTPS

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


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

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

*

*

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

  1.   ซาเวียร์ dijo

    เพื่อนฉันจะเปิดใช้งาน vaapi ใน linux ได้อย่างไร ฉันติดตั้ง firefox 80 แล้วหรือยัง? เพราะฉันทำมันและการใช้งาน cpu บน youtube ยังคงสูงอยู่ ฉันใช้ manjaro