Programiści Chromium dodali Nouveau do czarnej listy

Nouveau

Kilka dni temu programiści odpowiedzialni za projekt Chromium postanowili wprowadzić pewne poprawki do swojej czarnej listy sterowników, Wynika to z problemów z reprezentacją obserwowanych podczas pracy aplikacji WebGL, z którymi programiści umieścili na czarnej liście darmowego kierowcę Nouveau.

Dzięki temu wyłączyli możliwość korzystania z jakiejkolwiek operacji przyspieszającej operacje graficzne po stronie GPU.

Zakończenie obsługi bezpłatnych sterowników Nouveau w Chromium wpłynie na użytkowników dystrybucji Ubuntu w którym ten sterownik jest używany domyślnie, w tym wersja LTS Ubuntu 18.04.

Nouveau to darmowy projekt oprogramowania typu open source, którego celem jest stworzenie bezpłatnego sterownika sprzętowego dla kart graficznych Nvidia, przy użyciu inżynierii wstecznej zastrzeżonych sterowników GNU / Linux i odpowiedniego sprzętu.

Ten projekt X.Org Foundation i freedesktop.org był pierwotnie oparty na zaciemnionym sterowniku „nv” wydanym wcześniej przez firmę nvidia.

O problemie

Według twórców Chromium nie mają zasobów, aby przetestować wszystkie kombinacje kontrolerów z procesorami graficznymi i dystrybucjami, a także do identyfikacji i poprawiania błędów w sterownikach.

W rezultacie kontroler zostaje dodany do czarnej listy, ponieważ stabilność i bezpieczeństwo przeglądarki są stawiane na pierwszym miejscu, a wsparcie akceleracji po stronie GPU jest związane z zadaniami drugorzędnymi.

W tym samym czasie Programiści Chromium są gotowi naprawić czarną listę w celu wybiórczego blokowania, jeśli twórcy sterownika podają bardziej szczegółowe informacje o wersjach i urządzeniach, w których pojawiają się problemy lub potwierdzona zostanie stabilna praca.

Programiści Nouveau potwierdzili obecność błędów podczas wykonywania zestawu testów WebGL CTS, ale zauważyli, że wady pojawiają się głównie w testach syntetycznych i w niektórych nietypowych sytuacjach.

Deweloperzy Nouveau nie mają osobistych problemów z używaniem tego sterownika w połączeniu z Chromium i uważają za niewłaściwe umieszczanie sterownika na czarnej liście.

Oprócz syntetycznych testów WebGL CTS, nie byli w stanie powtórzyć manifestacji poważnych problemów, z wyjątkiem znanych od dawna błędów, które były widoczne tylko podczas korzystania z mocno przestarzałych wersji Mes.

karta-graficzna-i-linux

Zdaniem twórców w większości przypadków problemy ze stabilnością nie pojawiają się przy korzystaniu z aktualnych wersji Mesy.

Możliwe rozwiązania

W każdym przypadku, decyzję o przełączeniu na inny kontroler lub wyłączeniu przepustnicy podejmuje użytkownik, a nie przez producenta przeglądarki, zwłaszcza że sterownik został oceniony jako wystarczająco obsługiwany, aby można go było dostarczyć w wersji Ubuntu LTS.

Jako jedno z wyjść z obecnej sytuacji, Zaproponowano przejście do instalowania losowej wartości w polu Nouveau w polu GL_VENDOR, aby uniknąć blokowania.

W odpowiedzi niektórzy użytkownicy zasugerowali wykonanie pewnych czynności związanych z rozwiązywaniem problemów związanych z testami WebGL CTS.

Analizując raporty o awariach użytkowników, przeprowadzając testy awarii pod kątem błędów i angażując użytkowników Chromium w identyfikację problemów ze stabilnością.

Deweloperzy Nouveau zaznaczyli, że oczywiście taki plan poprawi jakość kontrolera, ale jego realizacja wymaga ogromnych zasobów, których projekt obecnie nie posiada.

Dlatego prace koncentrują się na eliminowaniu znanych powtarzalnych problemów, takich jak awarie podczas maksymalnego rozmiaru tekstury.

Zamiast ogólnych komentarzy o niskiej stabilności, niepotwierdzonych przez konkretne powtarzające się raporty ze szczegółowymi informacjami o środowisku, w którym występuje problem.

Dla zainteresowanych możliwością pełnego wykorzystania Chromium 71 z kartami graficznymi NVIDIA.

W tej chwili na własne ryzyko musisz użyć zastrzeżonego kontrolera lub uruchomić przeglądarkę internetową z opcją „–ignore-gpu-blacklist”.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Gregory Ros powiedział

    Niestety nowy sterownik jest wart niewiele więcej, niż dać ci czas na zainstalowanie zastrzeżonego sterownika.

  2.   Andreale Dicam powiedział

    Na szczęście użytkownicy Nvidii mają lepsze wsparcie z własnymi sterownikami, jeśli tak się stało z AMD to może to być hekatomb, bo tam właściciele pracują tylko dla mniejszości, reszta musi obowiązkowo korzystać z darmowych.

    Z drugiej strony pokazuje to, że Linus Torvalds ma absolutną rację, kiedy w poprzednich wywiadach wspomniał o poważnym problemie atomizacji w GNU / Linuksie, jest tak wiele błędów, tak różnorodnych i specyficznych dla tak wielu dystrybucji, że stało się to bardzo ciężkie dla programista oferuje tutaj wsparcie. Ofiary naszego własnego wynalazku.