Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Fixed] Can’t start Dota 2 — OpenGL 3.3 — Linux env #5256
[Fixed] Can’t start Dota 2 — OpenGL 3.3 — Linux env #5256
Comments
My system information
- Steam client version (build number or date): 1509425745
- Distribution (e.g. Ubuntu): Ubuntu 14.04
- Opted into Steam client beta?: No
- Have you checked for system updates?: Yes
The overview of my issue:
Basically my Steam can’t start Dota 2 due to opengl 3.3 required entrypoints . I have dedicated graphics card intel HD 4000, and upon declared minimal system requirements HD 3000 is the least and mesa 10.6.
The output of:
glxinfo | grep «OpenGL version» is:
OpenGL version string: 3.0 Mesa 11.2.0
I’ve tried with and without VAAPI driver for intel but no luck. The full hardware enablement stack of Xenial is installed as well.
Tell me if you need further information. And thank you in advance.
The text was updated successfully, but these errors were encountered:
Dota 2 opengl linux
20 сен. 2015 в 15:57
Hello, i can launch cs go but when i try to play dota 2 i have an error .
«checKGLExtensions():
Required OpenGL extension «GL_ARB_separate_shader_objects» is nor supported. please update your opengl driver.»
the commande lspci | grep VGA give me : 00:02.0 VGA compatible controller: Intel Corporation ValleyView Gen7 (rev 0e)
How can i update it ? thanks !
20 сен. 2015 в 18:03
You missed a very important information, what distro are you using?
You need recent versions of Mesa and X.Org in order to play Dota 2 with open source drivers. I believe that it will work out of the box on Ubuntu 14.04.3 or Ubuntu 15.04, but will not work on Linux Mint 17.2.
If you are using Ubuntu 14.04, Ubuntu 14.04.1, Ubuntu 14.04.2 or Linux Mint 17.2, you can upgrade your Kernel and graphics stack with the following command:
sudo apt-get install —install-recommends linux-generic-lts-vivid xserver-xorg-core-lts-vivid xserver-xorg-lts-vivid xserver-xorg-video-all-lts-vivid xserver-xorg-input-all-lts-vivid libwayland-egl1-mesa-lts-vivid
And don’t forget to reboot.
21 сен. 2015 в 4:04
thanks you for the answer, im on ubuntu 14.O4 instaled on a chromebook with crouton so i can’t update the kernel without crashing the computer because chromes use it to. can i still use your commande just for updating my drivers or its auto update my kernel ?
21 сен. 2015 в 4:33
Chromebooks are special and limited, too.
You can try and google for Chromebook and CHROOT as keywords. A chroot environment can be started from another computer, liveCD or whatever – and you can then enter into the system that needs updates or to be repaired..
21 сен. 2015 в 11:10
thanks you for the answer, im on ubuntu 14.O4 instaled on a chromebook with crouton so i can’t update the kernel without crashing the computer because chromes use it to. can i still use your commande just for updating my drivers or its auto update my kernel ?
This is the command without the Kernel upgrade:
sudo apt-get install xserver-xorg-core-lts-vivid xserver-xorg-lts-vivid xserver-xorg-video-all-lts-vivid xserver-xorg-input-all-lts-vivid libwayland-egl1-mesa-lts-vivid
But beware, when I try to run this command on Linux Mint 17.2 it tries to uninstall other unrelated packages, that would end breaking the system. I’m not sure if the same will happen on Ubuntu.
You could also download and install Ubuntu 14.04.3, which already contains the updates.
21 сен. 2015 в 21:34
It is of not much use without the kernel upgrade as the DRM module needs to cmmunicate with the newer lbdrm, wich in turn «parses» the commands from Mesa and lib-dri, I’m not sure if you can build an updated DRM kernel module against such an old kernel which in the case of ChromeOS I think it’s in th 3.10 range
21 сен. 2015 в 23:01
Hello, i can launch cs go but when i try to play dota 2 i have an error .
«checKGLExtensions():
Required OpenGL extension «GL_ARB_separate_shader_objects» is nor supported. please update your opengl driver.»
the commande lspci | grep VGA give me : 00:02.0 VGA compatible controller: Intel Corporation ValleyView Gen7 (rev 0e)
How can i update it ? thanks !
You have Intel HD graphics (bay trail) which is based on the Intel Gen7 architecture. Bay Trail is supposed to have OpenGL 4.0 support so as the error message says you just need to update your driver.
Are the drivers in the Additional drivers GUI really not new enough driver in your release? You should be using 14.04.03.
Dota 2 min. requirements list: Intel HD 3000 (Driver mesa 10.6)
Intel supports only OpenGL 3.3 on Linux. The Additional Drivers GUI doesn’t offer updates for open source drivers.
21 сен. 2015 в 23:40
Like I said, Drako, the minimum requirements for Dota 2 list Intel HD 3000.
Bay trail = Ivy Bridge = Intel HD 3000
We already know he meets the hardware requirements. He just needs to update his driver. If the GUI doesn’t have new enough drivers already then he can add the xorg-edgers PPA.
BTW Mesa 10.6 was renamed to Mesa 11 and supports OpenGL 4.0
Re-read what you wrote and what I replied.
xorg-edgers is unstable, is not a recommended solution.
22 сен. 2015 в 0:44
First you had said the GUI didn’t offer open source drivers at all, which is wrong.
Then you edited it because you apparently need to argue with me in every thread we both post in ((btw, what’s up with that? in another thread you tell me MOBA and MMO are different genres as if I don’t know that, when I was only trying to figure out what that OP was asking for as he just said «MMO»; my point was that some people do consider those games MMO not that I did. And you even linked a Steam list of MMOs that had Strife on it, and that’s obviously a MOBA game. Not sure why you keep picking fights with me, a while ago you told me I was straight up rude when all I did was give information. If you don’t like me, then stop replying to my comments, thanks, and sorry for getting off topic in this discussion))
So instead of just deleting your comment, you changed it to:
«The Additional Drivers GUI doesn’t offer updates for open source drivers.»
Why was this a reply to my comment? I’m not sure. All I did was ask the OP if he the GUI didn’t offer new enough drivers because I had a hard time believing they wouldnt if he was on 14.04.03. Maybe he is on 14.04.01 or something. Either way, if they aren’t in the GUI he will have to upgrade or add the PPA. You can call the PPA unstable if you want, but it is also better than your «solution» which even by your own admittance will probably break the install.
The GUI doesn’t update open source drivers, this is not wrong information. The GUI install proprietary Nvidia drivers, proprietary AMD drivers and drivers for VirtualBox. It just allows the user to go back to Nouveau or Gallium if the proprietary drivers were installed, but doesn’t offer an option to update open source drivers.
OpenGL 4.x is being implemented on Mesa, but it’s not fully implemented yet. Source: https://www.phoronix.com/scan.php?page=news_item&px=OpenGL-4.2-Mesa
I told I tried the command on Linux Mint 17.2, Linux Mint is based on Ubuntu, but it’s not Ubuntu, some things are different, I can’t tell if the same would happen with Ubuntu, that’s why I warned op about it. Besides that, that command is the official upgrade path for Ubuntu, it’s on the Wiki: https://wiki.ubuntu.com/TrustyTahr/ReleaseNotes
xorg-edgers and oibaf PPA are last resort «solutions», they install unstable packages in the system that can (and probably will) cause issues eventually. They should be only used by experience users, that know how to deal with the issues that they may cause, they should not be recommend for the average user.
English is not my native language, so I usually edit what I write if I think it looks weird or wasn’t clear enough. I usually don’t look at people names, I wasn’t even aware that I replied to you multiple times, I just try to help answering as much as I know, and when I see something wrong I correct the information to prevent misunderstandings. I’m not fighting with anyone.
22 сен. 2015 в 11:20
The Dota 2 requirements don’t mention a specific OpenGL version. They list Intel HD 3000 (Driver mesa 10.6), like I previously stated.
We’ll leave it up to the OP how he wants to proceed.
In the future, don’t try to «correct» information if you aren’t even sure what the person is saying. Ask them what they mean first. Otherwise you aren’t going to be preventing misunderstandings you’re going to cause them.
BTW, your code is not the same as what is listed on the Ubuntu site. They have the option flag:
which considers recommended packages as a dependency for installing. You removed that flag along with the kernel upgrade command (probably by mistake) which is why you said it wanted to uninstall «unrelated» pacakges that would end up breaking the system.
Same deal with the PPA. It only installs what you tell it to. If you don’t understand how to manage the PPA (or don’t understand how apt-get works), you could end up breaking something. If you know what you’re doing it is stable enough, many people use it with no issues.
You have a very hard time interpreting texts.
I never said that Dota requires X to run. You said: «Bay Trail is supposed to have OpenGL 4.0 support», and my reply was: «Intel supports only OpenGL 3.3 on Linux.» and later «OpenGL 4.x is being implemented on Mesa, but it’s not fully implemented yet.».
And once again you didn’t read things properly.
Op asked about a command that doesn’t update the kernel, which I provided. The «—install-recommends» flag upgrades the Kernel, that’s why I removed it. Removing this flag doesn’t cause system breakage.
Stop making a scene about everything, and learn how to interpret texts.