Разработчиците на Chromium добавиха Nouveau към черния списък

Nouveau

Преди няколко дни разработчиците, които отговарят за проекта Chromium, решиха да направят някои корекции в своя черен списък с драйвери, Това се дължи на проблемите с представянето, наблюдавани по време на работата на приложенията WebGL, с които разработчиците те включиха в черния списък безплатния шофьор на Нуво.

С което са деактивирали използването на всяка операция, която ускорява графичните операции от страна на графичния процесор.

Прекратяване на безплатната поддръжка на драйвери Nouveau в Chromium ще засегне потребителите на дистрибуцията на Ubuntu в който този драйвер се използва по подразбиране, включително LTS версията на Ubuntu 18.04.

Nouveau е безплатен софтуерен проект с отворен код, който има за цел да създаде безплатен хардуерен драйвер за графични карти Nvidia, чрез обратно проектиране на собствените GNU / Linux драйвери и въпросния хардуер.

Този проект на X.Org Foundation и freedesktop.org първоначално се основава на запутанния драйвер "nv", пуснат преди това от nvidia.

Относно проблема

Според разработчиците на Chromium, нямат ресурси за тестване на всички комбинации на контролери с графични процесори и дистрибуции, както и за идентифициране и коригиране на грешки в драйверите.

В резултат на това контролерът се добавя към черния списък, тъй като стабилността и сигурността на браузъра са поставени на първо място, а поддръжката за ускорение от страна на графичния процесор е свързана с вторични задачи.

В същото време, Разработчиците на 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“ на свой собствен риск.