Если коротко:
SteamVR Error 306 означает, что один из компонентов SteamVR не запустился. Закройте SteamVR и программы гарнитуры, перезагрузите ПК и проверьте запуск без игры. Затем восстановите файлы SteamVR и путь установки по справке Valve. Если ошибка сохраняется, обновите стабильный драйвер видеокарты с сайта производителя.
SteamVR Error 306 сообщает, что компонент SteamVR, часто compositor, не запустился. Valve объединяет коды 301, 306, 307 и 308 и предлагает проверить путь установки.
1. Получите чистый запуск
Закройте SteamVR, Steam и приложение headset. Перезагрузите ПК и гарнитуру, затем откройте SteamVR без игры. Если ошибка исчезла, запускайте программы по одной.
2. Разделите runtime и SteamVR
Убедитесь, что фирменная программа видит шлем, и закройте лишние VR-оболочки. Если 306 возникает только с OpenXR-приложением, проверьте активный runtime. Если сам SteamVR не открывается, настройка OpenXR преждевременна. Подробнее: что такое OpenXR.
3. Восстановите установку
Проверьте целостность файлов SteamVR и используйте стабильную ветку. Valve советует запустить Steam/steamapps/common/SteamVR/bin/win64/vrpathreg и исправить пути. Перед удалением %LOCALAPPDATA%\openvr\openvr.vrpath по альтернативной инструкции сохраните копию.
Не меняйте реестр Windows и не запускайте случайные «306 fix». USBDeview из старой справки является сторонней утилитой без поддержки Valve.
4. Проверьте драйвер
Если пути исправны, установите стабильный драйвер GPU с сайта NVIDIA или AMD. Для Pimax или VIVE обновите официальное приложение устройства. Меняйте по одному компоненту.
Если код остаётся, сохраните системный отчёт SteamVR, модель headset и версию драйвера. Смотрите также руководство по SteamVR и статью про ошибку 108.