Классический совет при вылетах — «обнови драйверы видеокарты». Но в Star Citizen бывает ровно наоборот: свежий драйвер сам ломает игру. Типичная картина — после обновления клиент крашится прямо на экране загрузки античита, хотя вчера всё работало. Разберём, когда драйвер надо откатывать, чем грозит выбор между Vulkan и DirectX и зачем чистить кэш шейдеров.
Оговорка по-честному: Star Citizen — альфа, а связка «драйвер ↔ рендер» капризна и меняется патч за патчем. Конкретные версии драйверов ниже — пример из практики сообщества, а не вечная истина. Принцип важнее номера версии.
Свежий драйвер сломал игру — откатитесь
Бывало не раз: новая версия драйвера NVIDIA выходит — и Star Citizen начинает крашиться на загрузке (часто на этапе античита). Игроки откатывали драйвер на предыдущую версию — и игра оживала. По сообщениям на Reddit, отдельные драйверы ломают именно Vulkan-рендер, оставляя остальное в порядке.
Вспомните, что менялось
Игра крашится «с сегодняшнего дня», а вчера была в порядке? Первым делом вспомните, не обновляли ли драйвер видеокарты. Совпадение по времени — главная улика.
Откатите драйвер
Поставьте предыдущую стабильную версию. Чисто это делается через полное удаление текущего драйвера (DDU в безопасном режиме) и установку проверенной версии начисто. Для многих краш на загрузке уходит сразу.
Не гонитесь за самым новым. «Свежее» не значит «лучше». Для требовательной альфы рабочая стабильная версия драйвера ценнее последней с громким номером.
Vulkan или DirectX 11
Star Citizen умеет рисоваться через два графических API. В свежих патчах основной и рекомендованный рендер — Vulkan: он, как правило, даёт лучший FPS. Но именно его чаще всего и ломают сырые драйверы. DirectX 11, где переключение ещё доступно, выручает как запасной вариант — однако у части игроков на нём появляются постоянные микрофризы.
- Краши и артефакты на Vulkan
- попробуйте переключиться на DirectX 11 — если дело в драйвере под Vulkan, краши уйдут.
- Микрофризы на DirectX 11
- верните Vulkan; для многих он идёт ровнее, особенно после чистки кэша шейдеров (см. ниже).
Правило простое: если на одном рендере плохо — проверьте другой. Это бесплатный тест, который часто и решает вопрос.
А что делать, если внутриигрового переключателя рендера у вас нет? В свежих патчах его прячут, и Vulkan включён по умолчанию. Тогда DirectX 11 включают принудительно через конфиг: создайте (или откройте) файл user.cfg в папке клиента ...\StarCitizen\LIVE и впишите строку r.graphicsRenderer = 0. Сохраните и запускайте. Значение 0 приказывает игре рисоваться через DX11 в обход Vulkan — частая палочка-выручалочка, когда Vulkan не заводится вовсе.
Краши на крепком железе — выключите Vulkan. Бывает так: мощный ПК (Ryzen 7, RTX 3080, 32 ГБ, SSD), драйверы свежие, оверлеи и обход настроены — а игра всё равно вылетает. Частая палочка-выручалочка в таком случае — просто отключить Vulkan (перейти на DirectX 11). Помогает удивительно часто, и это куда быстрее, чем перекачивать игру.
Smooth Motion на Vulkan не включается (крит-эррор)
Отдельный частый затык: хотите включить Smooth Motion (генерацию кадров) на Vulkan, а игра падает с критической ошибкой ещё до запуска. Виновником на практике оказываются всё те же оверлеи — RivaTuner и MSI Afterburner. Выгрузите или удалите их, и Smooth Motion на Vulkan заводится штатно. Это та же болезнь, что и краши запуска вообще: разбор — в статье «Игра вылетает».
Чёрный экран при загрузке (только курсор и музыка)
Знакомая жуть: игра запустилась, играет музыка меню, по экрану ездит курсор — а картинки нет, сплошная чернота. Это почти всегда сбой рендера, а не зависший клиент. Что пробовать: переключить рендер (Vulkan ↔ DirectX 11, в том числе принудительно через user.cfg, см. выше), очистить кэш шейдеров и папку USER, обновить или откатить драйвер.
Выходите по кнопке, а не Alt+F4. При чёрном экране не рубите игру через Alt+F4 — велик шанс уронить клиент в некорректное состояние. Курсор-то жив, а интерфейс невидим: подведите мышь к месту кнопки выхода «на ощупь» (по памяти расположения меню и по звуку наведения) и выйдите штатно. Чище для следующего запуска.
Чистка кэша шейдеров
После смены рендера или обновления драйвера старый кэш шейдеров конфликтует с новой средой — отсюда краши, артефакты и подёргивания. Очистите кэш шейдеров (рядом с очисткой папки USER — стандартная процедура после крупных правок). Удобнее всего сделать это прямо из лаунчера: в RSI Launcher есть кнопка Manage Local Settings — оттуда сбрасывается и кэш шейдеров, и локальные настройки, не копаясь в папках вручную. Первая сессия после чистки грузится дольше и слегка подёргивается: игра компилирует шейдеры заново на ходу. Это нормально — со второго захода становится гладко.
Radeon RX 9000 после обновления драйвера. Отдельная болезнь свежих карт AMD: после апдейта драйвера кэш шейдеров «протухает» так, что производительность проседает вплоть до 40% — и тянется до тех пор, пока кэш не сбросишь вручную. Так что для RX 9000 чистка кэша шейдеров после каждого обновления драйвера — не блажь, а обязательная процедура.
Текстуры и подгрузка. На высоком уровне текстур картинка стабильнее, но игра идёт тяжелее. На среднем — заметный «pop-in»: окружение прогружается прямо на ходу. Баланс ищите под объём видеопамяти своей карты.
Когда дело не в драйверах
Если игра падает с кодом ошибки (30000 и подобные) — это про соединение и серверы, а не про драйвер: смотрите разбор кодов и статус серверов. Если виснет на экране загрузки — частая причина не видеокарта, а обход блокировок или файл подкачки: см. «Бесконечная загрузка» и «Игра вылетает» (там же про виртуальную память). Общая настройка графики и FPS — в гайде «Требования и FPS».