Сбой Unity с DirectX на новом компьютере - PullRequest
0 голосов
/ 05 июня 2018

Я недавно приобрел новый компьютер:

https://pcandparts.com/hp-gaming-laptop-power-15-cb005ne-acid-green/

И на нем я установил Unity.Проблема в том, что каждый раз, когда я пытаюсь переместить экран единства раскладок, он становится черным и зависает.

https://gyazo.com/fdbbba09cbee7005b1b55637cea19855

После попытки поиска в Интернете размещайте сообщения на нескольких форумах.Обратившись в службу поддержки Unity Team и Nvidia, я обнаружил, что единственное решение - запуск команды unity из команды, использующей -force-glcore

На самом деле службе поддержки Nvidia не удалось найти решение, и Unity Team подчеркнула, что я обновляюМои графические драйверы и версия Directx, однако обе они являются последними версиями, так же как и Windows 10.

https://gyazo.com/ee810b7d18be7580d3703e42c7b46526 https://gyazo.com/ea751dcf39ebfc791f2dce59cd219a0c https://gyazo.com/d43718cc693a7c9cac44f4924bf968da

Это последнее электронное письмо, которое я получил от Unity Team:

https://gyazo.com/df2d7e960484cd8c682e5b733860e935

, а также ссылка на форум Unity, которая также содержит сообщение об ошибке и редакторжурналы:

https://answers.unity.com/questions/1511848/unity-editor-crash-2.html?childToView=1512288#comment-1512288

Я также пробовал несколько версий Unity с 2017 и 2018.

Я предоставлю любую дополнительную информацию, необходимую.

Как мне решить проБлен, чтобы я мог работать с Unity без сбоев и без использования force-glcore?И что на самом деле происходит?

Заранее спасибо, что нашли время прочитать

1 Ответ

0 голосов
/ 05 июня 2018

Как я могу решить проблему, чтобы я мог работать с Unity без сбоев и без использования force-glcore?

Есть и другие вещи, которые вы можете попробовать.

1 . Используйте DirectX9 вместо DirectX11.По умолчанию в новых версиях Unity используется DirectX11.

Перейти к Файл ---> Настройки сборки ... ---> Настройки игрока ---> ДругоеВ настройках снимите флажок Auto Graphics API для Windows API .Оттуда перетащите и переместите Direct3D9 выше Direct3D11 , нажмите Применить и перезапустите редактор Unity.

Если Direct3D9 ужевыше Direct3D11 затем двигайтесь Direct3D11 выше Direct3D9 .

enter image description here

2 .If # 1 не работает, попробуйте другой графический API.Вы можете попробовать другие 3 графических API, таких как Direct3D9 , Vulkan и OpenGL Core .

Они скрыты, и вы должны нажать на знак + , затем вручную добавить их в меню и перетащить их наверх.

enter image description here

Затем вы можете выбрать, какой из них добавить, а затем перетащить их наверх, чтобы заставить их использовать Unity.

enter image description here

Один разиз них должны работать для вас.Выбрал тот, который работает больше всего.Вам не нужно -force-glcore при открытии Unity, чтобы использовать это.Иногда ваша проблема в основном связана с драйвером, обходной путь, подобный этому, решает ее до тех пор, пока драйвер не будет исправлен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...