Valve связала ошибку 303 при запуске SteamVR в Linux с неполной или несогласованной установкой проприетарного драйвера Nvidia. По её объяснению, работающий модуль драйвера в ядре, 32-битные пользовательские библиотеки и 64-битные пользовательские библиотеки должны быть установлены одновременно и иметь одну и ту же версию.
Проблема проявилась в отчёте 303 Error when launching game, no compositor logs, который открыли 30 сентября в 23:12 UTC. Примерно через 14 минут Valve указала, что в системе отсутствовали 32-битные пользовательские библиотеки. Из-за этого Steam переключался на llvmpipe — более быстрый программный рендерер Mesa, использующий CPU вместо графического процессора.
Почему система продолжает работать
Несогласованный драйвер не обязательно сразу выглядит как неисправность видеокарты. Рабочий стол может запускаться, а Steam — открываться, хотя приложения уже используют CPU-рендеринг. В таком состоянии SteamVR получает ошибку 303, но не формирует ожидаемые журналы композитора, что может создать впечатление сбоя самого VR-окружения.
В описанном случае диагностика также показывала общую неисправность Vulkan. После перехода на драйвер ветки 610 пользователь сообщил, что упоминание llvmpipe исчезло. К 1 октября, 02:38 UTC SteamVR уже запускал Half-Life: Alyx, однако затем зависал на тайм-ауте Mongoose. Поэтому окончательного решения именно этой проблемы в обсуждении не появилось.
Что именно следует проверить
- версию работающего модуля Nvidia в ядре;
- наличие 32-битных пользовательских библиотек;
- наличие 64-битных пользовательских библиотек;
- полное совпадение версий всех трёх компонентов;
- работу Vulkan и отсутствие перехода на llvmpipe.
Valve не объявляла патч, отдельное предупреждение SteamVR или планы добавить автоматическую проверку несовпадения компонентов. Обсуждение оставалось открытым, а рекомендация прозвучала как объяснение требований проприетарного драйвера Nvidia, а не как подтверждение отдельного дефекта SteamVR.
Не следует путать с проблемой ветки 580
Отдельно Valve подтверждала, что драйверы Nvidia ветки 580 нарушают работу Steam Link VR в Linux. Это другая проблема с иной причиной. Несовпадение компонентов установки может существовать одновременно с ней, но симптомы не идентичны.
Упомянутый случай касается одного отчёта и одного пользователя, поэтому он не доказывает массовый сбой установок. Однако при отказе PC VR после обновления драйвера или дистрибутива проверка трёх компонентов Nvidia остаётся самым простым первым шагом: если их версии различаются, драйвер не считается корректно установленным.
Источник: MIXED Reality News






Обсуждение
Добавлять комментарии могут только зарегистрированные пользователи. Регистрация или вход.