• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Silver Wizard

Major
57 Badges
Jul 14, 2014
722
476
  • Crusader Kings II
  • Semper Fi
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Cities: Skylines Deluxe Edition
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Rights of Man
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Monks and Mystics
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Third Rome
  • Hearts of Iron IV: Death or Dishonor
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cradle of Civilization
  • Crusader Kings II: Jade Dragon
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Cities: Skylines - Parklife
  • Europa Universalis IV: Dharma
  • Stellaris: Megacorp
  • Crusader Kings II: Holy Fury
  • Europa Universalis IV: Golden Century
  • Imperator: Rome
  • Stellaris: Ancient Relics
  • Crusader Kings III
  • Europa Universalis 4: Emperor
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: El Dorado
  • Cities: Skylines
  • Victoria 2
  • Crusader Kings II: Conclave
  • Europa Universalis IV
  • Victoria: Revolutions
  • Europa Universalis IV: Res Publica
  • Hearts of Iron III Collection
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sword of Islam
  • Europa Universalis IV: Art of War
Launcher works fine, but clicking "Play" seemed to do nothing but close the launcher.

Trying to run the executable directly gives the following output:
Code:
dlb@dlb-ubuntu:~/.local/share/Steam/steamapps/common/ImperatorRome/binaries$ ./imperator
[virtualfilesystem_physfs.cpp:562] Mounted Data: /home/dlb/.local/share/Steam/steamapps/common/ImperatorRome/clausewitz

[virtualfilesystem_physfs.cpp:562] Mounted Data: /home/dlb/.local/share/Steam/steamapps/common/ImperatorRome/jomini

[virtualfilesystem_physfs.cpp:562] Mounted Data: /home/dlb/.local/share/Steam/steamapps/common/ImperatorRome/game

X Error of failed request:  GLXBadFBConfig
  Major opcode of failed request:  156 (GLX)
  Minor opcode of failed request:  34 ()
  Serial number of failed request:  201
  Current serial number in output stream:  207

Attached are the non-empty logs. Happy to provide any further information that may need to be helpful.

EDIT: For those coming later, with highly similar issues: This most likely indicates that your graphics card isn't up to snuff. If you think it is, try updating Mesa to version 19.0.
 

Attachments

  • code_revisions.log
    894 bytes · Views: 4
  • debug.log
    51 bytes · Views: 5
  • system.log
    735 bytes · Views: 5
Last edited:
Remarkably similar symptoms experienced here too!

Code:
ben@ben-iMac:~$ ~/.local/share/Steam/steamapps/common/ImperatorRome/binaries/imperator -v

[virtualfilesystem_physfs.cpp:562] Mounted Data: /home/ben/.local/share/Steam/steamapps/common/ImperatorRome/clausewitz

[virtualfilesystem_physfs.cpp:562] Mounted Data: /home/ben/.local/share/Steam/steamapps/common/ImperatorRome/jomini

[virtualfilesystem_physfs.cpp:562] Mounted Data: /home/ben/.local/share/Steam/steamapps/common/ImperatorRome/game

Setting breakpad minidump AppID = 236850
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198061625539 [API loaded no]
X Error of failed request: GLXBadFBConfig
Major opcode of failed request: 156 (GLX)
Minor opcode of failed request: 34 ()
Serial number of failed request: 222
Current serial number in output stream: 228
ben@ben-iMac:~$
 
What video card and driver do we have in use here?

Video:
description: VGA compatible controller
product: Whistler [Radeon HD 6630M/6650M/6750M/7670M/7690M] [1002:6741]
vendor: Advanced Micro Devices, Inc. [AMD/ATI] [1002]

Driver:
configuration: driver=i915 latency=0



She's starting to get a little ancient, admittedly...
 
I see a GLXBadFBConfig error. That's a frame buffer error and thus a video card related issue. Native drivers or opengl. I assume the game uses Opengl on Linux.

I found this:

The main reasons for GLXBadFBConfig are

Your OpenGL setup (drivers etc) is broken. Try running “glxinfo” to check that OpenGL is at least minimally functional.

You’re requesting an OpenGL version which is newer than what your hardware or drivers support.

I would start by upgrading the drivers and opengl if possible. And make sure you can revert if that doesn't work.
 
3.3 (Core Profile) Mesa 18.0.0-rc5
AMD CAICOS (DRM 2.50.0 / 4.15.0-20-generic, LLVM 6.0.0)
https://www.techpowerup.com/gpu-specs/amd-caicos.g114

Published requirement in Linux is:
  • Graphics: Nvidia® GeForce™ GTX 460 or AMD® Radeon™ HD 6970
So it depends which exact CAICOS card you have.

But Mesa 18.0.0 is quite old, please update to the latest with IIRC is 18.3 or 19.0 , depending on how brave you are :)

product: Whistler [Radeon HD 6630M/6650M/6750M/7670M/7690M]
These are all below the minimum. But if you don't have Mesa drivers installed, as it seems, that's likely the issue.

I assume the game uses Opengl on Linux.
Correct!
 
So I went to look on the internet for further information on how to get graphics card specifications, and did this:
Code:
dlb@dlb-ubuntu:~$ sudo lshw -C display
  *-display                
       description: VGA compatible controller
       product: Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=radeon latency=0
       resources: irq:36 memory:c0000000-cfffffff memory:fe620000-fe63ffff ioport:e000(size=256) memory:c0000-dffff
dlb@dlb-ubuntu:~$ sudo dmesg |grep VRAM
[   26.552317] radeon 0000:01:00.0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used)
[   26.552322] [drm] Detected VRAM RAM=1024M, BAR=256M
[   26.552433] [drm] radeon: 1024M of VRAM memory ready
The combination of those two, and looking at the webpage you provided, suggests that it must be either the AMD Radeon HD 8450, or the AMD Radeon R5 230, which seem to be identical in specification. I have no idea how graphics card version numbering works, so I can't say if that's within the requirements. It would therefore be appreciated if you could tell me.

I'm now going to try to figure out the best way to update mesa.
Thanks for the help so far.

EDIT: Updating Mesa to 19.0.2 turned out to be quite easy, but didn't solve the issue.
 
Last edited:
With Radeon it's the second digit that is significant for GPU power (first digit is generation). So Radeon HD 8450 is newer but WAY less powerful than Radeon HD 6970

Ah, I see.

So roughly 1/10th the required GPU grunt. Sorry about that!

Well, that's inconvenient.
I would never have imagined that I:R would need 10 times as much GPU grunt as Stellaris or HoI4, both of which run fine on my setup. At least it'll have awesome graphics, once I get to play it.

Guess it's now time to go looking for a new graphics card to buy.
 
@AndrewT
Again, not knowing how graphics card numbering works, and since your answer was for Radeon only, I found an Nvidia GTX 650 Superclocked for a reasonable price in a shop that's open today, but I'm not sure if that would be sufficient, or if I shouldn't risk it. Hope you don't mind answering this one for me.
 
Stellaris on Linux requires Nvidia® GeForce™ GTX 460 or AMD® ATI Radeon™ HD 5870 (1GB VRAM) . Your 8450 is still below that, but not by much:
http://hwbench.com/vgas/radeon-hd-5870-vs-radeon-hd-6970


The IR requirement is Nvidia GeForce GTX 460 , the GTX 650 is no better than that:
http://hwbench.com/vgas/geforce-gtx-460-vs-geforce-gtx-650
Again the first digit is generation, second digit is GPU grunt.


FYI all you need to do is google, for instance, GeForce GTX 460 vs geforce GTX 650 to get these results.

All the best!
 
So if I understand it correctly, the only thing that matters is overall performance, not specific features that may or may not be present on one card or the other, and that overall performance should be at least equal to that of the two you listed.
 
Performance is certainly not all that matters; the specific error seen in this thread does seem to be missing capabilities in the card (or driver) in use.

Somewhat surprising to me that a newer one does not have whatever the missing capability is here, but that's the situation for sure. I guess they economised with the lower power card by omitting some capabilities.

Perhaps @GuildenSpur can add something more here from the Linux side?
 
Performance is certainly not all that matters; the specific error seen in this thread does seem to be missing capabilities in the card (or driver) in use.

Somewhat surprising to me that a newer one does not have whatever the missing capability is here, but that's the situation for sure. I guess they economised with the lower power card by omitting some capabilities.

Perhaps @GuildenSpur can add something more here from the Linux side?

Well, in that case, I can compare aggregate performance, but I have no idea whether a specific card would have the exact features I:R needs. Would you mind me coming back here when I find something, to make sure it'll run I:R before I spend a bunch of money on it?

EDIT: Now looking at the GeForce GTX1050, which should perform somewhat better than the GeForce GTX460, according to the internet, but not sure if it fits all the exact demands of I:R.
 
Last edited:
Any of the 1xxx series will be fine, I'm sure.