นักพัฒนา Chromium ได้เพิ่ม Nouveau ในบัญชีดำ

Nouveau

ไม่กี่วันที่ผ่านมา นักพัฒนาซอฟต์แวร์ที่รับผิดชอบโครงการ Chromium ตัดสินใจที่จะปรับเปลี่ยนบางส่วนในบัญชีดำของไดรเวอร์ นี่เป็นเพราะปัญหาเกี่ยวกับการแสดงที่สังเกตได้ในระหว่างการทำงานของแอปพลิเคชัน WebGL ที่นักพัฒนา พวกเขาขึ้นบัญชีดำไดรเวอร์นูโวฟรี

ซึ่งพวกเขาได้ปิดการใช้งานการดำเนินการใด ๆ ที่เร่งการทำงานของกราฟิกบนฝั่ง GPU

การยุติการสนับสนุนไดรเวอร์ฟรี Nouveau ใน Chromium จะส่งผลกระทบต่อผู้ใช้การแจกจ่าย Ubuntu ซึ่งจะใช้ไดรเวอร์นี้เป็นค่าเริ่มต้นรวมถึง Ubuntu 18.04 เวอร์ชัน LTS

Nouveau เป็นโครงการซอฟต์แวร์โอเพ่นซอร์สฟรีที่มีวัตถุประสงค์เพื่อสร้างไดรเวอร์ฮาร์ดแวร์ฟรีสำหรับการ์ดแสดงผล Nvidia โดยการทำวิศวกรรมย้อนกลับไดรเวอร์ GNU / Linux ที่เป็นกรรมสิทธิ์และฮาร์ดแวร์ที่เป็นปัญหา

มูลนิธิ X.Org และโครงการ freedesktop.org นี้เดิมทีมีพื้นฐานมาจากไดรเวอร์ "nv" ที่คลุมเครือซึ่งก่อนหน้านี้เผยแพร่โดย nvidia

เกี่ยวกับปัญหา

ตามที่นักพัฒนา Chromium กล่าว ไม่มีทรัพยากรในการทดสอบชุดควบคุมทั้งหมดกับ GPU และการกระจายตลอดจนระบุและแก้ไขข้อผิดพลาดในไดรเวอร์

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

ในเวลาเดียวกัน นักพัฒนา Chromium พร้อมที่จะแก้ไขบัญชีดำสำหรับการบล็อกที่เลือกหากนักพัฒนาไดรเวอร์ให้ข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับเวอร์ชันและอุปกรณ์ที่มีปัญหาปรากฏขึ้นหรือยืนยันการทำงานที่เสถียร

นักพัฒนา Nouveau ยืนยันว่ามีบั๊กขณะเรียกใช้ชุดทดสอบ WebGL CTS แต่พวกเขาสังเกตว่าข้อบกพร่องส่วนใหญ่ปรากฏในการทดสอบสังเคราะห์และในสถานการณ์ที่ผิดปกติบางอย่าง

นักพัฒนา Nouveau ไม่มีปัญหาส่วนตัวในการใช้ไดรเวอร์นี้ร่วมกับ Chromium และคิดว่าไม่เหมาะสมที่จะขึ้นบัญชีดำไดรเวอร์

นอกเหนือจากการทดสอบ WebGL CTS แบบสังเคราะห์แล้วพวกเขายังไม่สามารถทำซ้ำการสำแดงของปัญหาร้ายแรงได้ยกเว้นข้อบกพร่องที่เป็นที่รู้จักกันมานานซึ่งสังเกตได้เฉพาะเมื่อใช้ Mes เวอร์ชันที่ล้าสมัยอย่างมาก

กราฟิกการ์ดและลินุกซ์

ตามที่นักพัฒนากล่าวว่าในกรณีส่วนใหญ่ไม่มีปัญหาด้านความเสถียรกับการใช้ Mesa เวอร์ชันปัจจุบัน

โซลูชันที่เป็นไปได้

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

ในฐานะหนึ่งในวิธีแก้สถานการณ์ปัจจุบัน มีการเสนอให้เปลี่ยนไปใช้การติดตั้งค่าสุ่มในช่อง Nouveau ในช่อง GL_VENDOR เพื่อหลีกเลี่ยงการปิดกั้น

ในการตอบสนองผู้ใช้บางคนแนะนำให้ทำการแก้ไขปัญหาบางอย่างสำหรับการทดสอบ WebGL CTS

โดยการวิเคราะห์รายงานข้อขัดข้องของผู้ใช้อย่างละเอียดทำการทดสอบข้อผิดพลาดและให้ผู้ใช้ Chromium มีส่วนร่วมเพื่อระบุปัญหาด้านความเสถียร

ผู้พัฒนา Nouveau ระบุว่าแน่นอนว่าแผนดังกล่าวจะช่วยปรับปรุงคุณภาพของคอนโทรลเลอร์แต่การนำไปใช้งานนั้นต้องใช้ทรัพยากรมหาศาลซึ่งขณะนี้โครงการยังไม่มี

ดังนั้นงานจึงยังคงมุ่งเน้นไปที่การขจัดปัญหาที่สามารถทำซ้ำได้เช่นการขัดข้องระหว่างขนาดพื้นผิวสูงสุด

แทนที่จะแสดงความคิดเห็นทั่วไปเกี่ยวกับความเสถียรต่ำไม่ได้รับการยืนยันโดยรายงานซ้ำเฉพาะที่มีข้อมูลโดยละเอียดเกี่ยวกับสภาพแวดล้อมที่เกิดปัญหา

สำหรับผู้ที่สนใจสามารถใช้งาน Chromium 71 ร่วมกับการ์ดจอ NVIDIA ได้อย่างเต็มที่

ในเวลานี้คุณต้องใช้คอนโทรลเลอร์ที่เป็นกรรมสิทธิ์หรือเริ่มเว็บเบราว์เซอร์ด้วยตัวเลือก "–ignore-gpu-blacklist" โดยยอมรับความเสี่ยงของคุณเอง


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

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

*

*

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

  1.   เกรโกริโอโรส dijo

    น่าเสียดายที่ไดรเวอร์นูโวมีค่ามากกว่าการให้เวลาคุณในการติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์

  2.   อันเดรียล ดิคาม dijo

    โชคดีที่ผู้ใช้ Nvidia ได้รับการสนับสนุนที่ดีกว่าด้วยไดรเวอร์ที่เป็นกรรมสิทธิ์หากสิ่งนี้เกิดขึ้นกับ AMD อาจเป็นหายนะเพราะที่นั่นเจ้าของทำงานให้กับคนส่วนน้อยเท่านั้นส่วนที่เหลือต้องใช้ของฟรีโดยไม่มีภาระผูกพัน

    ในทางกลับกันสิ่งนี้แสดงให้เห็นว่า Linus Torvalds ถูกต้องอย่างยิ่งเมื่อในการสัมภาษณ์ที่ผ่านมาเขากล่าวถึงปัญหาการทำให้เป็นละอองที่ร้ายแรงภายใน GNU / Linux มีข้อบกพร่องมากมายมีความหลากหลายและเฉพาะเจาะจงสำหรับการแจกแจงจำนวนมากจนกลายเป็นเรื่องหนักสำหรับนักพัฒนา ให้การสนับสนุนที่นี่ เหยื่อของการประดิษฐ์ของเราเอง