Дисклеймер

Внимание: в этом блоге могут описываться события, явления и факты при помощи ненормативной лексики.

Убедитесь, что Вы готовы к этому.


Показаны сообщения с ярлыком csgo. Показать все сообщения
Показаны сообщения с ярлыком csgo. Показать все сообщения

суббота, 20 февраля 2016 г.

CS:GO и ошибка Could not find required OpenGL entry point 'glGetError'!

Решил, значит, зайти в Counter-Strike Global Offensive, чтобы посмотреть демо из Overwatch и причаститься к наказанию адептов WH, AIMbot и прочей нечисти, заодно и отдохнуть от работы.

Разумеется, перезагружаться в Windows для такой цели не стоит, поэтому спокойно запускаю Steam для Linux, жму на кнопку запуска,

и вот незадача - вылезает бессовестное окошко с заголовком:

Could not find required OpenGL entry point 'glGetError'! Either your video card is unsupported, or your OpenGL driver needs to be updated.


При попытке запустить скрипта CS:GO напрямую, получаю вот такое:

ivan@pc ~ $ /SteamLibrary/steamapps/common/Counter-Strike Global Offensive/csgo.sh
SDL video target is 'x11'
SDL failed to create GL compatibility profile (whichProfile=0!
PROBLEM: You appear to have OpenGL 0.0.0, but we need at least 2.0.0!
Could not find required OpenGL entry point 'glGetError'! Either your video card is unsupported, or your OpenGL driver needs to be updated
/SteamLibrary/steamapps/common/Counter-Strike Global Offensive/csgo.sh: line 57: 17727 Ошибка сегментирования                   ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@
Что странно - другие установленные игры (Portal 2, The Long Dark) запускаются беспрекословно. В "Сведениях о системе" Steam (в разделе "Справка") указано, в частности:
Версия драйвера:  4.5.0 NVIDIA 361.28
Версия OpenGL: 4.5
Т.е. Steam-таки в курсе версии OpenGL.
Оказывается, разработчики Nvidia добавили GLVND в драйверах версии 361.28, что и приводит к такому сюрпризу, поскольку в CS:GO для Linux Valve тоже что-то намутили.

Следовательно, нужно как-то нивелировать это нововведение.
И одним из способов (самым простым) будет добавление в опции запуска игры (правый клик по игре в библиотеке Steam - Свойства - Установить параметры запуска) вот такую строку:

__GLVND_DISALLOW_PATCHING=1 %command%

После этого всё работает как ожидалось. Как всегда, способ, может и не самый изящный, но работает.

четверг, 10 декабря 2015 г.

Ваш компьютер блокирует систему VAC [Виноват CCleaner]

Почти каждый игрок в Counter Strike: Global Offensive сталкивался с тем, что в какой-то момент его выбрасывает из игры с сообщением в духе "Ваш компьютер блокирует систему VAC. Вы не можете играть на защищенных серверах" или "An issue with your computer is blocking the VAC system. You cannot play on secure servers".

Разумеется, в официальной справке Стима многое про это написано, но во многих случаях это не помогает.
В чём же дело? А дело в том, что не все уделяют внимания списку потенциально проблемных приложений, ссылка на который приводится в нижней части справки.

Конкретно в моём случае камнем преткновения была программа CCleaner.
Да, даже с отключённым мониторингом системы, в выключенном состоянии CCleaner умудрялся портить жизнь людям, которые искали проблему, проверяя и перепроверяя настройки и даже переустанавливая Windows. Я тоже много чего перепробовал, но не помогло. А потом удалил CCleaner - проблема ушла.

Когда на днях заново зачем-то поставил CCleaner (долго не мог вспомнить, зачем же удалил эту программу) сразу снова столкнулся с этой ошибкой. Снова удалил - опять играю без проблем.
Такие дела.