У малого ноутбук с 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 от AMD - тогда и проблема должна решиться. Тем более, что еще на Windows 7 я как раз родной драйвер для нее и ставил.
Но не тут-то было...
Итак, с помощью программы AMD Driver Autodetect я определил, что лучше всего для этой версии подходит драйвер версии 14.4 для Windows 8.1 x64. Ну, как и на "Семерке" было.
Все хорошо. Да только 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 от 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.)
Итак, как же обмануть Виндовз 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\
(или что-то вроде этого).
Теперь запустите "Диспетчер устройств".
Ну, устанавливаю я все, что можно с помощью этого инсталлятора. Проверяю в Диспетчере устройств - ан нет! Драйвер от Майкрософта как был установлен, так и остался на месте.
Я сначала подумал, что я где-то ошибся. Переустановил драйвер 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\
(или что-то вроде этого).
Теперь запустите "Диспетчер устройств".
- Правой кнопкой на кнопке "Пуск" (или WIN + X) и выберите "Диспетчер устройств".
- Раскройте "Видеоадаптеры", правой кнопкой на вашем адаптере и выберите "Обновить драйвер..."
- Выберите пункт "Выполнить поиск драйверов на этом компьютере" в окне мастера.
- На следующем шаге мастера выберите "Выбрать драйвер из списка уже установленных драйверов".
- На следующем шаге, кликните "Установить с диска..."
- В новом окне кликните "Обзор..." и...
- ... найдите и выберите .inf файл по указанному выше пути, куда вы все распаковали. Что-то вроде: C:\AMD\Support\13-1-legacy_vista_win7_win8_64_dd_ccc\Packages\Drivers\Display\W86A_INF\C7160540.inf. (Тут без разницы какой .inf-файл выбрать - система подхватит правильный.)
- Кликните "Открыть" в окне поиска файла и "ОК" в окне "Установка с диска".
Если вы все сделали правильно, в окне "Обновление драйверов" появится список доступных драйверов от AMD!
Ну, дальше вы знаете, что делать:
- Выберите "родной" для вашей видяхи драйвер (если дано больше одного).
- Нажмите "Далее" и т.д.
Ну, и конечно запустите Minecraft и убедитесь, что все теперь работает. Ура!
Кстати, помогла мне в конечном итоге после нескольких часов поиска эта статья в интернете, если что:
Комментариев нет:
Отправить комментарий