Владельцы Steam Deck с большой библиотекой игр, которым не хватало пространства на накопителе для своей коллекции, в скором времени получат неожиданный сюрприз вместе с новым обновлением графического драйвера — ожидается уменьшение кэша шейдеров примерно до 60%
В недавнем отчете на Phoronix говорилось об обновлении, которое появится в Mesa 23.1 и которое "повторно реализует кэш конвейера RADV на основе общего vk_pipeline_cache". Вероятно, в этом предложении есть целая куча слов, которые для вас ничего не значат - главное, что Mesa - это видеодрайвер OpenGL и Vulkan, который Valve, AMD, Intel, Microsoft и другие компании вносят свой вклад в редкий акт единства, и это изменение влияет на то, как широко используемый сейчас драйвер Vulkan кэширует файлы.
В случае со Steam Deck, Valve создала большие файлы кэша шейдеров для отдельных игр, которые поставляются в процессе установки, что повышает производительность и помогает избежать ужасных заиканий при компиляции шейдеров. Недостатком этих этого подхода является то, как много места они занимают: потенциально несколько гигабайт для больших игр. Однако с новым обновление Vulkan они станут намного меньше.
Выход обновления ожидается в начале мая.
Проблема с ними не в размере, а в том что они почти каждый день загружаются по новой.
Лучше бы владельцам стим дека валв просто подкинули кэша, было бы по-братски
Ничего не понял, но оооочень интересно! Честно!
Кэш шейдеров , после The Last of Us Part 1, звучит угрожающе
не очень правильно просто реализовали это и все. Можно было с колес это делать при игре, а сделали большую часть при запуске.
Сократите размер кэша получите необходимость чаще их просчитывать для одной и той же игры и порой по новой. Поэтому например и рекомендуется все-таки сохранят шейдеры. Если вы редко меняете игры в которые играете. И настройка в драйверах видеокарт такая уже давно есть.
И да Mesa это поделка под юникс подобные системы альтернативного производителям драйвера.
Невозможно играть, постоянно ждёшь кэш шейдеров!