15 августа 2014 г.

Minecraft "крэшиться" (не запускается) на Windows 8.1. Что делать?

Майнкрафт вылетает на Windows 8.1
У малого ноутбук с Windows 7. Решил я обновить ее до Windows 8.1 (with update).

Все хорошо. Да только Minecraft - самое главное для него сейчас - вылетает.

То есть, лончер (лаунчер) запускается. При логине - исключение:

java.lang.RuntimeException: No OpenGL context found in the current thread.

или такое:

org.lwjgl.LWJGLException: Pixel format not accelerated

или еще какое...

"Порылся" я в инете. После двух с половиной часов (!) наконец-то решение было найдено и успешно претворено в жизнь :)



Что делать?


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

Но самое интересное то, что стандартным способом, через Диспетчер устройств, Виндовз находит драйвер для видеокарты в интернете. От Майкрософт - ATI Mobility Radeon HD 4500 Series (Microsoft Corporation WDDM 1.1). И утверждает, что он самый правильный - и все тут.

ATI Mobility Radeon HD 4500 Series (Microsoft Corporation WDDM 1.1)

Но логичнее установить "родной" драйвер для ATI Mobility Radeon от AMD - тогда и проблема должна решиться. Тем более, что еще на Windows 7 я как раз родной драйвер для нее и ставил.

Но не тут-то было...


Почему "родной" драйвер для видеокарты ATI Mobility Radeon от AMD не устанавливается на Windows 8.1?


Итак, с помощью программы AMD Driver Autodetect  я определил, что лучше всего для этой версии подходит драйвер версии 14.4 для Windows 8.1 x64. Ну, как и на "Семерке" было.

(Эти и другие ссылки актуальны на момент публикации этого сообщения.)

Ну, устанавливаю я все, что можно с помощью этого инсталлятора. Проверяю в Диспетчере устройств - ан нет! Драйвер от Майкрософта как был установлен, так и остался на месте.

Я сначала подумал, что я где-то ошибся. Переустановил драйвер 14.4 для Windows 8.1 x64. Ага, щас. Драйвер Майкрософта остался на месте.

Ладно, думаю. Попробую вручную. Обновляю драйвер, выбираю установку вручную, указываю путь к драйверу.

Но он его не находит! и утверждает (скотина!), что самый подходящий драйвер (т.е. майкрософтовский) уже установлен.

Помучился я пару часов - и так, и этак. И предыдущие версии драйвера пробовал - 13.1 и 13.4 (бета). Их "родной" инсталлятор не устанавливает, а вручную Виндовз никаких подходящих драйверов в папках, куда инсталлятор распаковал свое добро, не находит.

И опять - в интернет.

Как оказалось, что именно версия 8.1 Виндовз очень щепетильно относится к устаревшим видеокартам, считая "родные" драйвера к ним - тоже устаревшими. И поэтому не устанавливает. Вот же ж..!

Поговаривают, что Виндовз 8 (но не 8.1) более терпима к таким картам и драйверам. А "Семерке", вообще, все равно - тут я точно знаю.

Ну, думаю, что делать? Откатываться к простой "Восьмерке" или даже к "Семерке"?

Но нашлись добрые люди в интернете. Подсказали, как на Windows 8.1 можно все-таки устаревшие драйвера установить - и все-таки вручную. И вот как.

(По ходу я обнаружил, что почему-то в версии 14-4-mobility-win7-win8-win8.1-64-dd-ccc-whql.exe  (14.4) - драйвера для карт более поздних, чем на ноуте - от 5000 и выше. Поэтому я воспользовался 13-1-legacy_vista_win7_win8_64_dd_ccc.exe (13.1). Подозреваю что в amd_catalyst_13.4_legacy_beta_vista_win7_win8.exe (13.4 бета), тоже был нужный драйвер. Может быть даже посвежее. Но "бета" в названии - и предупреждение на сайте - настораживали, поэтому я остановился на версии драйвера 13.1.)


Как же все-таки установить устаревший драйвер видеокарты ATI Mobility Radeon от AMD на Windows вместо драйвера от Microsoft?


Итак, как же обмануть Виндовз 8.1 и навязать ей родной драйвер от AMD для видеокарты ATI Mobility Radeon?

Во-первых, запустите инсталлятор 13-1-legacy_vista_win7_win8_64_dd_ccc.exe (или какой он у вас там), чтобы он распаковал файлы в нем содержащиеся и чтобы у вас на диске появились нужные вам файлы драйверов.

После запуска инсталлятора и распаковки установку компонентов не делайте (это вам не поможет)  и закройте его. А у вас должна появится папка по такому пути:

C:\AMD\Support\13-1-legacy_vista_win7_win8_64_dd_ccc\Packages\Drivers\Display\

(или что-то вроде этого).

Теперь запустите "Диспетчер устройств".
  1. Правой кнопкой на кнопке "Пуск" (или WIN + X) и выберите "Диспетчер устройств".

    Открыть Диспетчер устройтств
  2. Раскройте "Видеоадаптеры", правой кнопкой на вашем адаптере и выберите "Обновить драйвер..."

    Обновить драйвер видеоадаптера
  3. Выберите пункт "Выполнить поиск драйверов на этом компьютере" в окне мастера.

    Выполнить поиск драйверов на этом компьютере
  4. На следующем шаге мастера выберите "Выбрать драйвер из списка уже установленных драйверов".

    Выбрать драйвер из списка уже установленных драйверов
  5. На следующем шаге, кликните "Установить с диска..."

    Установить с диска...
  6. В новом окне кликните "Обзор..." и...

    Обзор в окне Установка с диска
  7. ... найдите и выберите .inf файл по указанному выше пути, куда вы все распаковали. Что-то вроде: C:\AMD\Support\13-1-legacy_vista_win7_win8_64_dd_ccc\Packages\Drivers\Display\W86A_INF\C7160540.inf. (Тут без разницы какой .inf-файл выбрать - система подхватит правильный.)

    Поиск файла драйвера на локальном компьютере
  8. Кликните "Открыть" в окне поиска файла и "ОК" в окне "Установка с диска".

    Установка с диска
Если вы все сделали правильно, в окне "Обновление драйверов" появится список доступных драйверов от AMD!

Выберите драйвер для этого устройства

Ну, дальше вы знаете, что делать:
  1. Выберите "родной" для вашей видяхи драйвер (если дано больше одного).
  2. Нажмите "Далее" и т.д.
Установка драйвера
Закончена установка драйвера для этого устройства

После установки драйвера - просто советую - удостоверьтесь, что именно нужный вам драйвер от AMD теперь указан в Диспетчере устройств в "Видеоадаптерах".

AMD ATI Mobility Radeon HD 4300/4500 Series

Ну, и конечно запустите Minecraft и убедитесь, что все теперь работает. Ура!

Кстати, помогла мне в конечном итоге после нескольких часов поиска эта статья в интернете, если что:

Комментариев нет:

Отправить комментарий