Fatal error wglcreatecontextattribsarb failed wolfenstein что делать

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

Wolfenstein: The New Order – современная стратегия в жанре шутер, в которую можно играть от первого лица. Основные события разворачиваются вокруг Второй Мировой войны. Страшная война уже позади и её выиграла Германия, мир начинает восстанавливатьс я и устранять последствия разрушительных действий мировых держав.

Главным персонажем в игре является американский военный командир Уильям Джозеф, который должен успешно осуществить контрнаступление на фашистский режим. Придя в себя после тяжелого ранения в голову, рейнджер видит антиутопический мир в 1960 году, где нацистский режим все подмял под себя. Нацисты правят миром, жестоко расправляясь со всеми, кто не согласен с властью.
Если в процессе игры или при её запуске у вас возникают проблемы, не позволяющие полноценно насладиться процессом реальных сражений, мы поможем вам устранить некоторые из них. Ниже предложены различные варианты проблем и решения к ним.

Wolfenstein: The New Order вылетает и выдаёт ошибку, зависает, что делать?
Решение: Для того чтобы убрать данную проблему, советуем вам обновить видеокарты AMD Radeon и NVDIA для вашего компьютера. После следует обязательно скачать дополнительные программы, например: Microsoft Visual C++, NET Framework, DirectX, NVIDIA PhysX и другие. Для облегчения данной задачи мы предлагаем воспользоваться следующей ссылкой, где вы найдете необходимое программное обеспечение и легко установите их на свой персональный компьютер. Обновить драйвера и ПО.

После роликов игра перестаёт отвечать на запросы, в последствии закрывается, что делать?
Решение: Обратите внимание на пункт решения «1».

При запуске игры вылетает ошибка, консоль в ней пишет FATAL ERROR : wgl Create Context AttribsARB filed.
Решение: Смотрите пункт решения «1».

Возникла проблема с титрами и звуком. При использовании максимальных настроек – звук и субтитры идут вперед, при этом сама игра идет хорошо, без зависания.
Решение: Смотрите пункт решения «1».

Появляется черный экран при запуске Wolfenstein: The New Order, как исправить?
Решение: Смотрите пункт решения «1».

Игра идет с максимальными настройками, но присутствуют фризы. Как быть?
Решение: Дождаться патча, потом смотрите пункт решения «1».

Вылетает игра после запуска. Проходит два ролика, а потом выкидывает на рабочий стол.
Решение: Смотрите пункт решения «1».

Белый экран при загрузке Wolfenstein: The New Order.
Решение: Обновите графический драйвер и попробуйте запустить в окне без рамок.

Частота кадров в игре Wolfenstein: The New Order падает.
Решение: Даже если у вас мощный персональный компьютер, игра Wolfenstein: The New Order может сильно влиять на производительнос ть, а частота кадров может падать до 2-4 в секунду. Чтобы решить эту проблему, сбросьте все графические настройки в Catalyst, если у вас карта от AMD. Проверьте, не активирована ли у вас поддержка физики в игре при помощи графического процессора. Судя по всему, это основной виновник низкой производительнос ти.

Проблема с настройкой для повышения производительнос ти Wolfenstein: The New Order.
Решение: Если у вас не топовая графическая карта или не очень много графической памяти, то снизьте разрешение теней и попробуйте отключить отражения в игре. Также попробуйте запустить игру в окне, и поэкспериментиро вать с остальными настройками.
В частности, снизьте разрешение игры.

Проблемы с текстурами в Wolfenstein: The New Order
Решение: Если вы помните RAGE, то должны знать, что в игре были проблемы с текстурами при быстрых оборотах головой, что связано с движком id Tech 5. В Wolfenstein: The New Order проблема не столь заметна, но присутствует. Одно из решений R11; повысить графические настройки, но это может снизить частоту кадров.

Обращаем внимание, что предложенные варианты решения проблем могут вам пригодиться во время скачивания иных игр. Установленное программное обеспечение, даст возможность увеличить потенциал вашего компьютера и навсегда попрощаться со всеми проблемами с запуском любой современной игры. Достаточно установить программы всего один раз и можно наслаждаться абсолютно любыми играми в дальнейшем. Представленная для вас информация извлечена из безопасных и влиятельных источников, потому ей можно доверять.

0 Members and 1 Guest are viewing this topic.

The «FATAL ERROR: wglCreateContextAttribsARB Failed» error occurs as the result of an unsuccessful attempt by a video game to start and use a unsupported version of OpenGL. For example, if a system has an onboard Intel HD 3000 embedded graphics chipset and a game like Wolfenstein: Old Order is started, the «wgl…» error will occur because the chipset only supports OpenGL 3.1 or below. OpenGL 3.2 or above is required for such games. As the solution is driver dependant, a fix relies on the hardware manufacturer updating to include support. For older hardware this is unlikely to happen.

Note: for systems with dual graphics capabilities where one of the subsystems is Intel based, the error can be fixed by switching drivers (subject to it also providing support for the correct version of OpenGL).


that’s the gfx chipset my laptop has. does intel have newer versions of the hardware for laptops?


They do, but for a laptop or other embedded hardware, it’s obviously nothing that can be swapped out. Generically the current lowest gfx chip is the HD 4000, midrange is the HD 5000, top end is the HD 6000, although they do have other versions available depending on the CPU — HD4200, HD 4400, HD 5500, HD 6100 and so on. As has always been the case though, DirectX support is decent (for embedded tech), OpenGL not, so even if you had a newer version of the chip it’s not exactly clear that games needing OpenGL 3.2 or above will run.


understood, and why are games still using opengl?


Cross-platform open standard. DirectX ‘belongs’ to Microsoft so technically to use it permission has to be granted (through license) which essentially limits its use/availability for Linux, iOS (Apple), Android and other mobile platforms. OpenGL & OpenCL, WebGL (and others) all allow for the display of complex graphics otherwise not possible.



Я столкнулся с проблемой, пытаясь отладить мое 64-битное приложение в Visual Studio 2015. Когда я переключаю его в режим отладки, он падает при создании окна. Что не произошло в 32-битном режиме;

Вот отредактированный код инициализации окна:

int indexPF;
WNDCLASS WinClass;

WinClass.style = CS_OWNDC | CS_PARENTDC;
WinClass.lpfnWndProc = WndProc;
WinClass.cbClsExtra = 0;
WinClass.cbWndExtra = 0;
WinClass.hInstance = hInstance;
WinClass.hIcon = LoadIcon(NULL, IDC_ICON);
WinClass.hCursor = LoadCursor(NULL, IDC_ARROW);
WinClass.hbrBackground = (HBRUSH)GetStockObject(5);
WinClass.lpszMenuName = NULL;
WinClass.lpszClassName = "N2";

if (!RegisterClass(&WinClass))
{
...report error and terminate...
}

Logger::Inst() << " ~RegisterClass;" << endl;

//CREATE WINDOW

if (fullScreen)
{
if ((hwnd = CreateWindowEx(WS_EX_LEFT, "N2", "N2",
WS_POPUP,
0, 0, width, height,
NULL, NULL, hInstance, NULL)) == 0)
{
...report error and terminate...
}
}
else
{
if ((hwnd = CreateWindowEx(WS_EX_LEFT, "N2", "N2",
WS_OVERLAPPEDWINDOW,
0, 0, width, height,
NULL, NULL, hInstance, NULL)) == 0)
{
...report error and terminate...
}
}

Logger::Inst() << " ~CreateWindow;" << endl;

//PFD SETUP
PIXELFORMATDESCRIPTOR pfd =
{
sizeof(PIXELFORMATDESCRIPTOR),
1,
PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER,
PFD_TYPE_RGBA,
32,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
24,
8, 0, PFD_MAIN_PLANE, 0, 0, 0x00FF00FF, 0
};

//HDC
if ((hdc = GetDC(hwnd)) == NULL)
{
...report error and terminate...
}

Logger::Inst() << " ~GotHDC;" << endl;

//SET PIXEL FORMAT
indexPF = ChoosePixelFormat(hdc, &pfd);
if (!indexPF)
{
...report error and terminate...
}

if (!SetPixelFormat(hdc, indexPF, &pfd))
{
pfd.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER | PFD_SWAP_EXCHANGE;
indexPF = ChoosePixelFormat(hdc, &pfd);

if (!SetPixelFormat(hdc, indexPF, &pfd))
{
...report error and terminate...
}
}

Logger::Inst() << " ~SetPFD;" << endl;

//TEMP CONTEXT TO ACQUIRE POINTER
HGLRC tempContext = wglCreateContext(hdc);

if (!tempContext) {
...report error and terminate...
}

if (!wglMakeCurrent(hdc, tempContext)) {
...report error and terminate...
}

int major, minor; glGetIntegerv(GL_MAJOR_VERSION, &major); glGetIntegerv(GL_MINOR_VERSION, &minor);
if (major < 4 || minor < 1) {
...report error and terminate...
}

const int attribs[] =
{
WGL_CONTEXT_MAJOR_VERSION_ARB, major,
WGL_CONTEXT_MINOR_VERSION_ARB, minor,
WGL_CONTEXT_PROFILE_MASK_ARB, WGL_CONTEXT_CORE_PROFILE_BIT_ARB,
0, 0
};

PFNWGLCREATEBUFFERREGIONARBPROC wglCreateContextAttribsARB = (PFNWGLCREATEBUFFERREGIONARBPROC)wglGetProcAddress("wglCreateContextAttribsARB");
if (!wglCreateContextAttribsARB) {
...report error and terminate...
}

**!!! CRASH HERE !!!**
if (!(hglrc = (HGLRC)wglCreateContextAttribsARB(hdc, 0, (UINT)attribs))) {
...report error and terminate...
}

Отладчик показывает, что это происходит именно в wglCreateContextAttribsARB (nvoglv64.dll! 0000000074ccbdfa). Это полная загадка для меня. Единственная подсказка — после перехода на x64 требуются атрибуты, переданные как «UINT» вместо «const int *», я не понимаю, какую часть, даже не уверен, что преобразование между собой должно работать, кажется подозрительным. Идеи?

2

Решение

У вас есть опечатка: тип для wglCreateContextAttribsARB неправильно. Так должно быть PFNWGLCREATECONTEXTATTRIBSARBPROC,

Причина, по которой это сработало, когда вы работали с 32-разрядной версией, заключается в том, что сигнатура этих двух элементов в 32-разрядной системе практически одинакова:

wglCreateContextAttribsARB:

typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShareContext, const int *attribList);

wglCreateBufferRegionARB:

typedef HANDLE (WINAPI * PFNWGLCREATEBUFFERREGIONARBPROC) (HDC hDC, int iLayerPlane, UINT uType);

Второй и третий параметры wglCreateContextAttribsARB являются указателями HGLRC это дескриптор, который является просто указателем), а второй и третий параметры wglCreateBufferRegionARB целые числа. В 32-разрядных системах указатели имеют 32-разрядный размер, поэтому сигнатуры практически одинаковы.

В 64-разрядных указатели имеют размер 64-разрядных, но целые числа по-прежнему 32-разрядные (при условии, что вы используете MSVC), поэтому эти два указателя, которые вы передавали, были усечены.

4

Другие решения

Других решений пока нет …

doom fatal error: wglcreatecontextattribsarb failed
doom fatal error: wglcreatecontextattribsarb failed

DOOM 2016, otherwise known simply as DOOM by many people, acted as a soft reboot for what was arguably the most popular video game franchise in the entire world at a time. Back in the 90s, the first person shooter series was highly famous for its intense gameplay as well as revolutionary features which made it a truly fun experience.

Eventually the series came to a halt with there being no new entry for several years. This changed a few years ago with the surprise announcement of DOOM 2016, which revived the franchise.

While many were sceptical of it at first when it was announced, DOOM was loved by a majority of people and critics alike as it had lots to enjoy about it. However, the game itself did have some issues related to errors, bugs and whatnots.

While most of these were easily fixed, there are some issues which are still present as they have been from the start. An example of this is the DOOM “fatal error: wglcreatecontextattribsarb failed” issue. Here are some reasons and solutions for all those encountering this issue to learn about.

  1. Minimum Requirements

This is an issue that usually occurs when users try to run DOOM on a system that isn’t capable of handling the game. In other words, trying to launch the game on a system that doesn’t match the minimum requirements for the game will inevitably lead to this annoying error.

Because of this, users won’t be able to launch the game let alone play it at all. This is the most common reason for the error, and unfortunately it is also one of the most difficult ones to get through since there is only one possible solution for it.

This solution is to of course improve your PC or laptop to the point where it is capable of running DOOM. Read up on the minimum requirements for the game online and learn exactly what they are. Then get all the new components that users need for their device.

Just set them all up and install the associated drivers depending on what you bought. Once all of this is done the only thing left to do is running DOOM to see if it works or not this time around. There likely shouldn’t be any issues with it if the PC or laptop now match the minimum requirements.

  1. Designated GPU

It could be that your computer matches the minimum requirements for the game and even surpasses them but the issue still occurs. The reason for this is that the wrong GPU could be set as the activated one.

Most systems actually have two graphic cards inside of them, with one of them being the mobile one and the other one being the primary one which you usually use for all of your games. The mobile GPU is a part of the system from the start and is usually quite weak, not capable of running a majority of games, if any at all.

It especially isn’t capable of running games like this one. Long story short users will need to go into the system settings in order to change the activated GPU and ensure that DOOM is running on the right one.

Once that is done, try launching the game once these changes have been applied to the system and see if the error message pops up this time. If it finally works, players can enjoy DOOM all they like. However, if it doesn’t, there is one last thing which can be tried out.

  1. Update Graphic Card Drivers

Even if the correct graphic card is activated and meets the minimum requirements, users will still encounter the issue if said graphic card’s drivers aren’t up to date. This is another common reason for this issue, and this specific problem is perhaps the easiest one of them all to solve.

The only thing needed to solve it is to go online and check for any new updates available for the GPU players are using and installing whatever new version is available for it, if there is one.

Forum rules
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.

anarchopingu

Level 1
Level 1
Posts: 10
Joined: Sun Dec 22, 2019 9:16 pm
Contact:

«FATAL ERROR: wglCreateContextAttribsARB failed» on Wolfenstein The New Order on Proton 4.11-11

So I installed the drivers I needed for my video card, did apt upgrade and update, and then rebooted my PC, and I get this error while trying to open Wolfenstein The New Order on Steam using Proton 4.11-11:

Code: Select all

Wolfenstein The New Order.1683.12274 win-x64 Retail  Jun 18 2014 14:27:05
Wolfenstein The New Order.1683.12274
------ Initializing File System ------
Current search path:
C:/users/steamuser/Saved Games/MachineGames/Wolfenstein The New Order/base/
Z:/home/anarchopingu/.local/share/Steam/steamapps/common/Wolfenstein.The.New.Order/base/
file system initialized.
BenchmarkGameData: ofs 0 and 0x151060480x 
57 microseconds
23 microseconds
24 microseconds
27 microseconds
23 microseconds
27 microseconds
24 microseconds
24 microseconds
24 microseconds
23 microseconds
Average seek time without outliers: 24 microseconds
fileBenchmarkImpliesGameIsOnHD: true
---------------------------
idStreamingInstallManager::Init: using langMask 1 for lang english
1 CPU package, 6 physical cores, 12 logical cores
log file 'qconsole.log' opened on Sat Dec 28 21:27:32 2019

3200 MHz AMD CPU with MMX & SSE & SSE2 & SSE3 & SSSE3 & SSE41 & SSE42 & AVX & HTT
65536 kB 1st level cache, 524288 kB 2nd level cache, 8388608 kB 3rd level cache
7984 MB System Memory
Winsock Initialized
Found interface: enp3s0 enp3s0 - 0.0.0.0 NULL netmask - skipped
Found interface: wlp4s0 wlp4s0 - 192.168.1.6/255.255.255.0
Sys_InitNetworking: adding loopback interface
Executing default.cfg for device #0...
execing joystick.cfg
Executing default.cfg for device #1...
execing joystick.cfg
Executing default.cfg for device #2...
execing joystick.cfg
Executing default.cfg for device #3...
execing joystick.cfg
idLib::SetProduction( PROD_PRODUCTION )
OpenDLCFileHandles: 0 packages mounted.
WARNING: Config file "wolfConfig.cfg" not found
Command line is: "Z:homeanarchopingu.localshareSteamsteamappscommonWolfenstein.The.New.OrderWolfNewOrder_x64.exe"
providerName: 
driverDesc: Wine Adapter
driverVersion: 
WARNING: could not parse version string ""
------- Initializing renderSystem --------
PreliminaryRenderSetup
---registered window class
---registered fake window class
---registered context window class
GetWGLExtensionsWithFakeWindow: OpenGL Vendor: "VMware, Inc."
GetWGLExtensionsWithFakeWindow: OpenGL Renderer: "llvmpipe (LLVM 9.0, 128 bits)"
GetWGLExtensionsWithFakeWindow: OpenGL version: "3.1 Mesa 19.2.0-devel"
---using WGL_EXT_swap_control
X..WGL_EXT_swap_control_tear not found
CreateOpenGLContextForCurrentThread: Assuming pre-checked Graphics Vendor: "VMware, Inc."
CreateOpenGLContextOnDC: Using gl version 3.2
unknown error: 0x2
FATAL ERROR: wglCreateContextAttribsARB failed
Dumped console text to C:userssteamuserSaved GamesMachineGamesWolfenstein The New OrderbaseErrorLog_12-28-2019__09-27-33pm.txt.

idRenderSystem::Shutdown()
Shutting down OpenGL subsystem

***************************
FATAL ERROR: wglCreateContextAttribsARB failed

***************************

Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 3 times in total.

Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.

AMD Ryzen 5 1600, 8gb ddr4, 2tb hdd, 500gb ssd, MSI RX 580 4G
Mother anarchy loves her sons

anarchopingu

Level 1
Level 1
Posts: 10
Joined: Sun Dec 22, 2019 9:16 pm
Contact:

Re: Problem with Wolfenstein The New Order on Proton 4.11-11

Post

by anarchopingu » Thu Jan 02, 2020 8:58 pm

Hoser Rob wrote: ↑

Thu Jan 02, 2020 10:51 am

anarchopingu wrote: ↑

Sat Dec 28, 2019 11:28 pm


… OpenGL Renderer: «llvmpipe (LLVM 9.0, 128 bits)»…

If you’re getting the above message, which you did, I wouldn’t be so confident you have the correct video driver. Post the text output of inxi -Fxz run in the terminal.

here you go:

Code: Select all

System:
  Host: anarchopingu-AB350-Gaming-3 Kernel: 5.0.0-32-generic x86_64 bits: 64 
  compiler: gcc v: 7.4.0 Desktop: Cinnamon 4.4.6 
  Distro: Linux Mint 19.3 Tricia base: Ubuntu 18.04 bionic 
Machine:
  Type: Desktop System: Gigabyte product: AB350-Gaming 3 v: N/A 
  serial: <filter> 
  Mobo: Gigabyte model: AB350-Gaming 3-CF v: x.x serial: <filter> 
  UEFI [Legacy]: American Megatrends v: F22 date: 03/15/2018 
Battery:
  Device-1: hidpp_battery_0 model: Logitech Wireless Solar Keyboard K750 
  charge: 100% status: Full 
  Device-2: hidpp_battery_1 
  model: Logitech Marathon Mouse/Performance Plus M705 charge: 55% 
  status: Discharging 
CPU:
  Topology: 6-Core model: AMD Ryzen 5 1600 bits: 64 type: MT MCP arch: Zen 
  rev: 1 L2 cache: 3072 KiB 
  flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm 
  bogomips: 76645 
  Speed: 1374 MHz min/max: 1550/3200 MHz Core speeds (MHz): 1: 1374 2: 1374 
  3: 3613 4: 3386 5: 1374 6: 1375 7: 1374 8: 1371 9: 1355 10: 1356 11: 1355 
  12: 1353 
Graphics:
  Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X] 
  vendor: Micro-Star MSI driver: N/A bus ID: 06:00.0 
  Display: x11 server: X.Org 1.20.4 driver: ati,fbdev 
  unloaded: modesetting,radeon,vesa resolution: 1920x1080~77Hz 
  OpenGL: renderer: N/A v: N/A direct render: N/A 
Audio:
  Device-1: AMD Ellesmere [Radeon RX 580] vendor: Micro-Star MSI 
  driver: snd_hda_intel v: kernel bus ID: 06:00.1 
  Device-2: AMD Family 17h HD Audio vendor: Gigabyte driver: snd_hda_intel 
  v: kernel bus ID: 08:00.3 
  Device-3: Blue Microphones Yeti Stereo Microphone type: USB 
  driver: hid-generic,snd-usb-audio,usbhid bus ID: 1-7:2 
  Sound Server: ALSA v: k5.0.0-32-generic 
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  vendor: Gigabyte driver: r8169 v: kernel port: f000 bus ID: 03:00.0 
  IF: enp3s0 state: down mac: <filter> 
  Device-2: Intel Wireless 8260 driver: iwlwifi v: kernel port: f000 
  bus ID: 04:00.0 
  IF: wlp4s0 state: up mac: <filter> 
Drives:
  Local Storage: total: 2.29 TiB used: 157.25 GiB (6.7%) 
  ID-1: /dev/sda model: SPCC Solid State Disk size: 476.94 GiB 
  ID-2: /dev/sdb vendor: Hitachi model: HUA722020ALA330 45W6276 59Y1813IBM 
  size: 1.82 TiB 
Partition:
  ID-1: / size: 457.35 GiB used: 157.25 GiB (34.4%) fs: ext4 dev: /dev/sda5 
  ID-2: swap-1 size: 7.63 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda1 
  ID-3: swap-2 size: 7.45 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sdb6 
Sensors:
  System Temperatures: cpu: 41.5 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 309 Uptime: 1m Memory: 7.80 GiB used: 1.16 GiB (14.9%) 
  Init: systemd runlevel: 5 Compilers: gcc: 7.4.0 Shell: bash v: 4.4.20 
  inxi: 3.0.32 

AMD Ryzen 5 1600, 8gb ddr4, 2tb hdd, 500gb ssd, MSI RX 580 4G
Mother anarchy loves her sons

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Fatal error wglchoosepixelformatarb not available перевод
  • Fatal error u1077 link
  • Fatal error wglchoosepixelformatarb not available wolfenstein the old blood
  • Fatal error wglchoosepixelformatarb not available wolfenstein the new order
  • Fatal error wchar h no such file or directory

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии