Factorio is not using GPU (Linux)

Anything that prevents you from playing the game properly. Do you have issues playing for the game, downloading it or successfully running it on your computer? Let us know here.
Post Reply
draziel
Burner Inserter
Burner Inserter
Posts: 14
Joined: Tue Oct 11, 2016 5:18 am
Contact:

Factorio is not using GPU (Linux)

Post by draziel »

Hi,

It seems that my factorio is not using my gpu but using my cpu for rendering

Code: Select all

 0.000 2020-05-13 04:39:55; Factorio 0.18.24 (build 51524, linux64, steam)
   0.052 Operating system: Linux (Arch rolling)
   0.052 Program arguments: "/home/draziel/.local/share/Steam/steamapps/common/Factorio/bin/x64/factorio" 
   0.052 Read data path: /home/draziel/.local/share/Steam/steamapps/common/Factorio/data
   0.052 Write data path: /home/draziel/.factorio [677848/936863MB]
   0.052 Binaries path: /home/draziel/.local/share/Steam/steamapps/common/Factorio/bin
   0.056 System info: [CPU: AMD Ryzen 5 3600 6-Core Processor, 12 cores, RAM: 16019 MB]
   0.056 Environment: DISPLAY=:0 WAYLAND_DISPLAY=<unset> DESKTOP_SESSION=i3 XDG_SESSION_DESKTOP=<unset> XDG_CURRENT_DESKTOP=i3 __GL_FSAA_MODE=<unset> __GL_LOG_MAX_ANISO=<unset> __GL_SYNC_TO_VBLANK=<unset> __GL_SORT_FBCONFIGS=<unset> __GL_YIELD=<unset>
   0.056 Display options: [FullScreen: 1] [VSync: 1] [UIScale: automatic (100.0%)] [Native DPI: 1] [Screen: 255] [Special: lmw] [Lang: en]
   0.136 Available displays: 1
   0.136  [0]: SyncMaster 22" - {[0,0], 1680x1050, SDL_PIXELFORMAT_RGB888, 60Hz}
   0.151 Initialised OpenGL:[0] llvmpipe (LLVM 9.0.1, 128 bits); driver: 3.3 (Core Profile) Mesa 20.0.4
   0.151   [Extensions] s3tc:yes; KHR_debug:yes; ARB_clear_texture:yes, ARB_copy_image:yes
   0.151   [Version] 3.3
   0.186 Graphics settings preset: very-high
   0.186   Dedicated video memory size 6144 MB (detected from GeForce GTX 1660 SUPER; VendorID: 0x10de; DeviceID: 0x21c4)
   0.345 Warning GraphicsInterfaceOpenGL.cpp:235: SDL_GL_SetSwapInterval failed: That operation is not supported
   0.345 Graphics options: [Graphics quality: high] [Video memory usage: high] [Light scale: 25%] [DXT: high-quality] [Color: 32bit]
   0.345                   [Max threads (load/render): 32/12] [Max texture size: 0] [Tex.Stream.: 1] [Rotation quality: normal] [Other: STDC] [B:0,C:0,S:100]
   0.532 Warning GraphicsInterfaceOpenGL.cpp:235: SDL_GL_SetSwapInterval failed: That operation is not supported
   0.597 Info ModManager.cpp:245: Found duplicate mod OpteraLib, using higher version (0.2.1 > 0.1.8).
   0.629 Loading mod core 0.0.0 (data.lua)
   0.712 Loading mod base 0.18.24 (data.lua)
   0.936 Loading mod base 0.18.24 (data-updates.lua)
   1.076 Checksum for core: 3208458829
   1.076 Checksum of base: 3160172884
   1.237 Prototype list checksum: 3923662443
   1.276 Loading sounds...
   1.297 Info PlayerData.cpp:70: Local player-data.json unavailable
   1.297 Info PlayerData.cpp:73: Cloud player-data.json available, timestamp 1589336565
   1.314 Info CropCache.cpp:56: Exception while loading crop cache: The file is from previous game version. This can be probably ignored
   1.387 Crop bitmaps.
   1.646 Parallel Sprite Loader initialized (threads: 11)
   6.425 Initial atlas bitmap size is 8192
   6.444 Created atlas bitmap 8192x8188 [none]
   6.460 Created atlas bitmap 8192x8180 [none]
   6.478 Created atlas bitmap 8192x8184 [none]
   6.493 Created atlas bitmap 8192x8176 [none]
   6.510 Created atlas bitmap 8192x8188 [none]
   6.517 Created atlas bitmap 8192x3920 [none]
   6.520 Created atlas bitmap 8192x3696 [decal]
   6.541 Created atlas bitmap 8192x8192 [low-object]
   6.545 Created atlas bitmap 8192x2176 [low-object]
   6.553 Created atlas bitmap 8192x3744 [mipmap, linear-minification, linear-magnification, linear-mip-level]
   6.567 Created atlas bitmap 8192x8192 [terrain, mipmap, linear-minification, linear-mip-level]
   6.572 Created atlas bitmap 8192x3536 [terrain, mipmap, linear-minification, linear-mip-level]
   6.574 Created atlas bitmap 4096x2848 [terrain-effect-map, mipmap, linear-minification, linear-mip-level]
   6.575 Created atlas bitmap 4096x1600 [smoke, mipmap, linear-minification, linear-magnification]
   6.577 Created atlas bitmap 4096x3088 [mipmap]
   6.583 Created atlas bitmap 4096x2112 [icon, not-compressed, mipmap, linear-minification, linear-magnification, linear-mip-level]
   6.583 Created atlas bitmap 2048x192 [icon-background, not-compressed, mipmap, linear-minification, linear-magnification, linear-mip-level, ]
   6.584 Created atlas bitmap 4096x2652 [alpha-mask]
   6.599 Created atlas bitmap 8192x8192 [shadow, linear-magnification, alpha-mask]
   6.607 Created atlas bitmap 8192x8160 [shadow, linear-magnification, alpha-mask]
   6.617 Created atlas bitmap 8192x8192 [shadow, linear-magnification, alpha-mask]
   6.622 Created atlas bitmap 8192x6804 [shadow, linear-magnification, alpha-mask]
   6.623 Created atlas bitmap 8192x2352 [shadow, mipmap, linear-magnification, alpha-mask]
   6.663 Created virtual atlas pages 4096x4096x7
   7.316 Texture processor created (2048). GPU accelerated compression Supported: yes, Enabled: yes/yes. Test passed. YCoCgDXT PSNR: 35.83, BC3 PSNR: 33.82
   7.686 Parallel Sprite Loader initialized (threads: 11)
  15.001 Sprites loaded
  15.485 Generated mipmaps (4) for atlas [7] of size 8192x8192   
  15.645 Generated mipmaps (4) for atlas [8] of size 8192x2176   
  15.768 Generated mipmaps (3) for atlas [9] of size 8192x3744   
  16.030 Generated mipmaps (3) for atlas [10] of size 8192x8192   
  16.207 Generated mipmaps (3) for atlas [11] of size 8192x3536   
  16.307 Generated mipmaps (3) for atlas [12] of size 4096x2848   
  16.336 Generated mipmaps (3) for atlas [13] of size 4096x1600   
  16.410 Generated mipmaps (3) for atlas [14] of size 4096x3088   
  16.518 Generated mipmaps (5) for atlas [15] of size 4096x2112   
  16.668 Generated mipmaps (3) for atlas [22] of size 8192x2352   
  16.669 Custom mipmaps uploaded.
  16.745 Generated mipmaps for virtual atlas of size 8192x16384
  16.876 Warning GraphicsInterfaceOpenGL.cpp:235: SDL_GL_SetSwapInterval failed: That operation is not supported
  16.876 Factorio initialised
  17.344 Warning GraphicsInterfaceOpenGL.cpp:235: SDL_GL_SetSwapInterval failed: That operation is not supported
  29.605 Info HttpSharedState.cpp:54: Downloading https://mods.factorio.com/api/mods?page_size=max&full=True&namelist=aai-industry%2Caai-signal-transmission%2Caai-signals%2CAfraidOfTheDark%2Calien-biomes%2Calien-biomes-hr-terrain%2Caswil%2Cbobinserters%2CBottleneck%2CBuilt-in-Beacons%2Cbullet-trails%2Ccolor-coding%2CConstruction_Drones%2Cdeadlock-beltboxes-loaders%2CDeadlockLargerLamp%2CDiscoScience%2Ceven-distribution%2Cexpensive-repair-packs%2CFARL%2CFill4Me%2CFlare%20Stack%2CFNEI%2Cgrappling-gun%2CKrastorio%2CKrastorio-graphics%2CLightedPolesPlus%2CLogisticTrainNetwork%2Clong-reach%2Cminiloader%2CNanobots%2Cnixie-tubes%2COpteraLib%2Cplaytime%2CRepair_Turret%2Crobot_attrition%2CSchallAlienLoot%2CSchallAlienMutation%2CSchallAlienTech%2CSchallAmmoTurrets%2CSchallArmouredTrain%2CSchallCombatRobotics%2CSchallEndgameEvolution%2CSchallGunPod%2CSchallLandMine%2CSchallPickupTower%2CSchallPrimaryBattery%2CSchallRadarAlignment%2CSchallRechargingWeapon%2CSchallRemainsPickup%2CSchallSuit%2CSchallTankPlatoon%2CSchallTransportGroup%2Cspace-exploration%2Cspace-exploration-graphics%2Cspace-exploration-hr-graphics%2Cspace-exploration-postprocess%2CSqueak%20Through%2Cstdlib%2CTeleporters%2Ctextplates%2CTodo-List%2Ctree_collision%2Cvehicle_physics%2CWarehousing%2Cwhat-is-it-really-used-for&version=0.18.24&lang=en
  40.518 Info HttpSharedState.cpp:54: Downloading https://mods.factorio.com/api/categories?version=0.18.24&lang=en
  40.518 Info HttpSharedState.cpp:54: Downloading https://mods.factorio.com/api/mods?page_size=max&version=0.18&lang=en
  50.927 Quitting: user-quit.
  51.237 Steam API shutdown.
  51.241 Goodbye
Any idea of how to fix this ?

Jap2.0
Smart Inserter
Smart Inserter
Posts: 2339
Joined: Tue Jun 20, 2017 12:02 am
Contact:

Re: Factorio is not using GPU

Post by Jap2.0 »

Do you have proper drivers installed & updated?
There are 10 types of people: those who get this joke and those who don't.

draziel
Burner Inserter
Burner Inserter
Posts: 14
Joined: Tue Oct 11, 2016 5:18 am
Contact:

Re: Factorio is not using GPU

Post by draziel »

Yes,

Every game is running fine (Path of Exile, Bannerlord, etc...) while using Proton. I'm not sure for native linux game though, even if Xorg is definitely using my GPU.
I began to have this problem a while ago, and then yesterday, by swapping version back and forth with stable, i was able to play (once). But with last update, no matter what factorio version i'm using, factorio is not using my GPU.

egyptianbman
Burner Inserter
Burner Inserter
Posts: 11
Joined: Sat Feb 22, 2020 9:02 am
Contact:

Re: Factorio is not using GPU (Linux)

Post by egyptianbman »

I have the same problem, reported it back in March. :/

viewtopic.php?f=49&t=81523&p=494402

posila
Factorio Staff
Factorio Staff
Posts: 5201
Joined: Thu Jun 11, 2015 1:35 pm
Contact:

Re: Factorio is not using GPU (Linux)

Post by posila »

draziel wrote: ↑
Wed May 13, 2020 2:44 am
It seems that my factorio is not using my gpu but using my cpu for rendering

Code: Select all

 0.151 Initialised OpenGL:[0] llvmpipe (LLVM 9.0.1, 128 bits); driver: 3.3 (Core Profile) Mesa 20.0.4
   0.151   [Extensions] s3tc:yes; KHR_debug:yes; ARB_clear_texture:yes, ARB_copy_image:yes
   0.151   [Version] 3.3
   0.186 Graphics settings preset: very-high
   0.186   Dedicated video memory size 6144 MB (detected from GeForce GTX 1660 SUPER; VendorID: 0x10de; DeviceID: 0x21c4)
OpenGL initialized software renderer, but Vulkan was able to enumerate your GPU just fine, that's probably why games running through Proton work for you. We don't have Vulkan renderer yet.

Can you try to run glxgears and glxinfo from terminal?

Also what packages related to opengl and nvidia do you have installed - what is output of following command?

Code: Select all

pacman -Q | grep -i -e libgl -e nvidia -e nouveau
Also, does is behave the same way if you try to run non-Steam build of the game? (You can get it from factorio.com after creating an account - if you don't have one already - and linking it with your Steam account; or you can just try to run demo)
I just want to rule out Steam has any role in this.

egyptianbman
Burner Inserter
Burner Inserter
Posts: 11
Joined: Sat Feb 22, 2020 9:02 am
Contact:

Re: Factorio is not using GPU (Linux)

Post by egyptianbman »

posila wrote: ↑
Sat May 16, 2020 4:58 am
draziel wrote: ↑
Wed May 13, 2020 2:44 am
It seems that my factorio is not using my gpu but using my cpu for rendering

Code: Select all

 0.151 Initialised OpenGL:[0] llvmpipe (LLVM 9.0.1, 128 bits); driver: 3.3 (Core Profile) Mesa 20.0.4
   0.151   [Extensions] s3tc:yes; KHR_debug:yes; ARB_clear_texture:yes, ARB_copy_image:yes
   0.151   [Version] 3.3
   0.186 Graphics settings preset: very-high
   0.186   Dedicated video memory size 6144 MB (detected from GeForce GTX 1660 SUPER; VendorID: 0x10de; DeviceID: 0x21c4)
OpenGL initialized software renderer, but Vulkan was able to enumerate your GPU just fine, that's probably why games running through Proton work for you. We don't have Vulkan renderer yet.

Can you try to run glxgears and glxinfo from terminal?

Also what packages related to opengl and nvidia do you have installed - what is output of following command?

Code: Select all

pacman -Q | grep -i -e libgl -e nvidia -e nouveau
Also, does is behave the same way if you try to run non-Steam build of the game? (You can get it from factorio.com after creating an account - if you don't have one already - and linking it with your Steam account; or you can just try to run demo)
I just want to rule out Steam has any role in this.

Code: Select all

➜ pacman -Q | grep -i -e libgl -e nvidia -e nouveau
lib32-libglvnd 1.3.1-1
lib32-nvidia-utils 440.82-1
libglvnd 1.3.1-1
nvidia 440.82-7
nvidia-dkms 440.82-1
nvidia-lts 1:440.82-7
nvidia-settings 440.82-1
nvidia-utils 440.82-1
I downloaded the game from the site. When I run it, the game flickers and then disappears -- apparently to the background. I can hear it, but I can't see it. The following is the output from cli:

Code: Select all

➜ ./bin/x64/factorio --verbose --debug-graphics
   0.000 2020-05-18 06:49:43; Factorio 0.17.79 (build 47865, linux64, alpha)
   0.005 Operating system: Linux (Arch rolling)
   0.005 Program arguments: "bin/x64/factorio" "--verbose" "--debug-graphics" 
   0.005 Read data path: /home/<redacted>/Downloads/factorio/data
   0.005 Write data path: /home/<redacted>/Downloads/factorio [382877/468231MB]
   0.005 Binaries path: /home/<redacted>/Downloads/factorio/bin
   0.011 System info: [CPU: Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz, 8 cores, RAM: 64277 MB]
   0.011 Environment: DISPLAY=:0.0 WAYLAND_DISPLAY=<unset> DESKTOP_SESSION=xfce XDG_SESSION_DESKTOP=<unset> XDG_CURRENT_DESKTOP=XFCE __GL_FSAA_MODE=<unset> __GL_LOG_MAX_ANISO=<unset> __GL_SYNC_TO_VBLANK=<unset> __GL_SORT_FBCONFIGS=<unset> __GL_YIELD=<unset>
   0.011 Display options: [FullScreen: 1] [VSync: 1] [UIScale: automatic (100.0%)] [Native DPI: 1] [Screen: 255] [Special: lmw] [Lang: en]
Xlib:  extension "RANDR" missing on display ":0.0".
   0.156 Graphics backend type: 1
   0.156 Available displays: 6
   0.156  [0]: 0 - {[3840,1080], 1920x1080, SDL_PIXELFORMAT_RGB888, 0Hz}
   0.156  [1]: 1 - {[1920,1080], 1920x1080, SDL_PIXELFORMAT_RGB888, 0Hz}
   0.156  [2]: 2 - {[0,1080], 1920x1080, SDL_PIXELFORMAT_RGB888, 0Hz}
   0.156  [3]: 3 - {[0,0], 1920x1080, SDL_PIXELFORMAT_RGB888, 0Hz}
   0.156  [4]: 4 - {[1920,0], 1920x1080, SDL_PIXELFORMAT_RGB888, 0Hz}
   0.156  [5]: 5 - {[3840,0], 1920x1080, SDL_PIXELFORMAT_RGB888, 0Hz}
   0.156 Create window: displayIndex=3, width=1856, height=1016, flags=000030a7
   0.263 Window created.
   0.275 Done setup icon.
   0.281 Done setup cursors.
   0.316 Initialised OpenGL:[3] GeForce GTX 1080 Ti/PCIe/SSE2; driver: 3.3.0 NVIDIA 440.82
   0.316   [Extensions] s3tc:yes; KHR_debug:yes; ARB_clear_texture:yes, ARB_copy_image:yes
   0.316   [Version] 3.3
   0.316 Verbose GraphicsInterfaceOpenGL.cpp:823: [Caps] Tex:32768, TexArr:2048, TexBufSz:131072kB; TexUnits:192; UboSz:64kB
   0.316 OpenGL Debug Layer enabled.
   0.316 Graphics settings preset: very-high
   0.316   Dedicated video memory size 11264 MB
   0.378 Verbose PipelineStateObject.cpp:83: Time to load shaders: 0.062087 seconds.
   0.394 Graphics options: [Graphics quality: high] [Video memory usage: all] [Light scale: 25%] [DXT: high-quality] [Color: 32bit]
   0.394                   [Max threads (load/render): 32/8] [Max texture size: 0] [Tex.Stream.: 0] [Rotation quality: normal] [Other: STDC]
   0.554 OpenGL [PERFORMANCE-MEDIUM]:131218; Program/shader state performance warning: Vertex shader in program 3 is being recompiled based on GL state.
   0.716 Loading mod core 0.0.0 (data.lua)
   0.857 Loading mod base 0.17.79 (data.lua)
   1.147 Loading mod base 0.17.79 (data-updates.lua)
   1.456 Checksum for core: 2035938594
   1.456 Checksum of base: 4156627525
   1.660 Prototype list checksum: 2767119397
   1.741 Verbose ModManager.cpp:473: Time to load mods: 1.02642
   1.761 Loading sounds...
   1.779 Info PlayerData.cpp:68: Local player-data.json available, timestamp 1589802465
   1.779 Info PlayerData.cpp:75: Cloud player-data.json unavailable
   2.186 Initial atlas bitmap size is 16384
   2.206 Created atlas bitmap 16384x16380 [none]
   2.209 Created atlas bitmap 16384x11628 [none]
   2.209 Created atlas bitmap 8192x3892 [decal]
   2.210 Created atlas bitmap 16384x4896 [low-object]
   2.210 Created atlas bitmap 8192x3760 [mipmap, linear-minification, linear-magnification, linear-mip-level]
   2.211 Created atlas bitmap 16384x7168 [terrain, mipmap, linear-minification, linear-mip-level]
   2.211 Created atlas bitmap 4096x1600 [smoke, mipmap, linear-minification, linear-magnification]
   2.211 Created atlas bitmap 4096x1760 [icon, not-compressed, mipmap, linear-minification, linear-magnification, linear-mip-level]
   2.211 Created atlas bitmap 2048x192 [icon-background, not-compressed, mipmap, linear-minification, linear-magnification, linear-mip-level, ]
   2.212 Created atlas bitmap 8192x1632 [alpha-mask]
   2.214 Created atlas bitmap 16384x13324 [shadow, linear-magnification, alpha-mask]
   2.214 Created atlas bitmap 8192x2352 [shadow, mipmap, linear-magnification, alpha-mask]
   2.217 OpenGL [PERFORMANCE-MEDIUM]:131218; Program/shader state performance warning: Vertex shader in program 23 is being recompiled based on GL state.
   2.218 OpenGL [PERFORMANCE-MEDIUM]:131218; Program/shader state performance warning: Vertex shader in program 27 is being recompiled based on GL state.
   2.219 OpenGL [PERFORMANCE-MEDIUM]:131218; Program/shader state performance warning: Vertex shader in program 25 is being recompiled based on GL state.
   2.223 Verbose TextureProcessor.cpp:1109: GPU accelerated compression test: Time 9.564 ms; YCoCg_DXT PSNR: 35.83, BC3 PSNR: 33.82
   2.224 Texture processor created (2048). GPU accelerated compression Supported: yes, Enabled: yes/yes. Test passed. YCoCgDXT PSNR: 35.83, BC3 PSNR: 33.82
   2.347 OpenGL [PERFORMANCE-MEDIUM]:131218; Program/shader state performance warning: Vertex shader in program 25 is being recompiled based on GL state.
   3.550 Parallel Sprite Loader initialized (threads: 7)
   4.358 OpenGL [PERFORMANCE-MEDIUM]:131218; Program/shader state performance warning: Vertex shader in program 27 is being recompiled based on GL state.
  19.070 Sprites loaded
  19.199 Generated mipmaps (4) for atlas [3] of size 16384x4896   <total: 40.48, render: 0.63, convert: 2.84, copy: 0.27>
  19.294 Generated mipmaps (3) for atlas [4] of size 8192x3760   <total: 1.55, render: 0.04, convert: 0.41, copy: 0.04>
  19.425 Generated mipmaps (3) for atlas [5] of size 16384x7168   <total: 45.09, render: 0.10, convert: 0.64, copy: 0.06>
  19.508 Generated mipmaps (3) for atlas [6] of size 4096x1600   <total: 2.87, render: 0.02, convert: 0.09, copy: 0.01>
  19.654 Generated mipmaps (5) for atlas [7] of size 4096x1760   <total: 67.31, render: 13.70, convert: 0.00, copy: 42.75>
  19.755 Generated mipmaps (3) for atlas [11] of size 8192x2352   <total: 14.59, render: 0.12, convert: 0.19, copy: 0.02>
  19.791 Custom mipmaps uploaded.
  19.791 Verbose AtlasSystem.cpp:869: Atlas memory size: 1111.44MB; 0.00MB (virtual)
  19.791 Verbose AtlasSystem.cpp:870: Size of sprites outside of atlas: 0.00MB
  20.048 Factorio initialised
^C  80.543 Received SIGINT, shutting down
  80.613 Quitting: signal.
  80.812 Goodbye
I suspect it has something to do with xinerama being enabled but the strange thing is it worked before.

Baughn
Long Handed Inserter
Long Handed Inserter
Posts: 95
Joined: Wed Jan 20, 2016 4:44 pm
Contact:

Re: Factorio is not using GPU (Linux)

Post by Baughn »

It seems you've disabled RANDR somehow. That extension can be summed up as "xinerama version 2"; you want it enabled.

Custom xorg configuration? It should run fine without any config at all, assuming you're not on a laptop, so try that first. I don't know why a lack of RANDR would break Factorio, but you never know.

egyptianbman
Burner Inserter
Burner Inserter
Posts: 11
Joined: Sat Feb 22, 2020 9:02 am
Contact:

Re: Factorio is not using GPU (Linux)

Post by egyptianbman »

Baughn wrote: ↑
Tue May 19, 2020 9:41 pm
It seems you've disabled RANDR somehow. That extension can be summed up as "xinerama version 2"; you want it enabled.

Custom xorg configuration? It should run fine without any config at all, assuming you're not on a laptop, so try that first. I don't know why a lack of RANDR would break Factorio, but you never know.
I do have xinerama enabled -- and unfortunately, I have to have it enabled for my monitors to render properly. I don't have any configuration that specifically disables randr, but it's likely a side effect of using xinerama. The interesting thing is factorio previously worked just fine.

Baughn
Long Handed Inserter
Long Handed Inserter
Posts: 95
Joined: Wed Jan 20, 2016 4:44 pm
Contact:

Re: Factorio is not using GPU (Linux)

Post by Baughn »

Factorio thinks you have 6 monitors.

Is that accurate? And can you post your xorg.conf, as well? If you don't actually have six, then my best guess is your Xinerama configuration is creating extra, virtual monitors, and Factorio is for some reason defaulting to one of those.

That should be at least somewhat fixable, even without fixing the Xorg config. You could try setting preferred-display-index in Factorio's configuration file. I'm on windows right now, but it might still be called config.ini on Linux; otherwise just search for the string in ~/.config and the factorio dir, I suppose.

Also, what's the output of /usr/bin/xrandr?

egyptianbman
Burner Inserter
Burner Inserter
Posts: 11
Joined: Sat Feb 22, 2020 9:02 am
Contact:

Re: Factorio is not using GPU (Linux)

Post by egyptianbman »

Heh, so I do have six monitors -- factorio is correct there. I have to use two gpus as each gpu supports a maximum of three outputs. This is why I have to use xinerama.

I followed your suggestion regarding the preferred-display-index config and it was commented out. I uncommented it and set it to 0, at which point the game loaded on my primary monitor. Unfortunately however, the frame rate is just as bad as loading it through steam so the issue is with factorio, not steam.

My xorg.conf file:

Code: Select all

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 3840 1080
    Screen      1  "Screen1" 1920 1080
    Screen      2  "Screen2" 0 1080
    Screen      3  "Screen3" 0 0
    Screen      4  "Screen4" 1920 0
    Screen      5  "Screen5" 3840 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

Section "Files"
    FontPath        "/usr/share/fonts/default/Type1"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "HP 27sv"
    HorizSync       30.0 - 80.0
    VertRefresh     50.0 - 60.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "HP 27sv"
    HorizSync       30.0 - 80.0
    VertRefresh     50.0 - 60.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "HP 27sv"
    HorizSync       30.0 - 80.0
    VertRefresh     50.0 - 60.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor3"
    VendorName     "Unknown"
    ModelName      "HP 27sv"
    HorizSync       30.0 - 80.0
    VertRefresh     50.0 - 60.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor4"
    VendorName     "Unknown"
    ModelName      "HP 27sv"
    HorizSync       30.0 - 80.0
    VertRefresh     50.0 - 60.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor5"
    VendorName     "Unknown"
    ModelName      "HP 27sv"
    HorizSync       30.0 - 80.0
    VertRefresh     50.0 - 60.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1080 Ti"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1080 Ti"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1080 Ti"
    BusID          "PCI:1:0:0"
    Screen          2
EndSection

Section "Device"
    Identifier     "Device3"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1080 Ti"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device4"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1080 Ti"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Device5"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1080 Ti"
    BusID          "PCI:2:0:0"
    Screen          2
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "nvidiaXineramaInfoOrder" "DFP-3"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefaultAC=0x1"
    Option         "Stereo" "0"
    Option         "metamodes" "DP-1: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"

# Removed Option "metamodes" "DVI-D-0: nvidia-auto-select +0+0"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "nvidiaXineramaInfoOrder" "DFP-4"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefaultAC=0x1"
    Option         "Stereo" "0"
    Option         "metamodes" "HDMI-0: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"

# Removed Option "metamodes" "DVI-I-1: nvidia-auto-select +0+0"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefaultAC=0x1"
    Option         "Stereo" "0"
    Option         "metamodes" "DP-5: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen3"
    Device         "Device3"
    Monitor        "Monitor3"
    DefaultDepth    24
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefaultAC=0x1"
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-3"
    Option         "metamodes" "DP-1: nvidia-auto-select +0+0 {rotation=invert}; DP-1: 1920x1080_60_0 +0+0 {rotation=invert}; DP-1: 1920x1080_50 +0+0 {rotation=invert}; DP-1: 1920x1080_50_0 +0+0 {rotation=invert}; DP-1: 1680x1050 +0+0 {rotation=invert}; DP-1: 1600x900 +0+0 {rotation=invert}; DP-1: 1440x900 +0+0 {rotation=invert}; DP-1: 1280x1024 +0+0 {rotation=invert}; DP-1: 1280x800 +0+0 {rotation=invert}; DP-1: 1280x720 +0+0 {rotation=invert}; DP-1: 1280x720_60_0 +0+0 {rotation=invert}; DP-1: 1280x720_50 +0+0 {rotation=invert}; DP-1: 1024x768 +0+0 {rotation=invert}; DP-1: 800x600 +0+0 {rotation=invert}; DP-1: 720x576 +0+0 {rotation=invert}; DP-1: 720x480 +0+0 {rotation=invert}; DP-1: 640x480 +0+0 {rotation=invert}; DP-1: 640x480_60_0 +0+0 {rotation=invert}; DP-1: nvidia-auto-select +0+0 {rotation=invert, viewportin=1366x768, viewportout=1920x1079+0+0}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"

# Removed Option "metamodes" "HDMI-0: nvidia-auto-select +0+0 {rotation=invert}; HDMI-0: 1920x1080_60_0 +0+0 {rotation=invert}; HDMI-0: 1920x1080_50 +0+0 {rotation=invert}; HDMI-0: 1920x1080_50_0 +0+0 {rotation=invert}; HDMI-0: 1680x1050 +0+0 {rotation=invert}; HDMI-0: 1600x900 +0+0 {rotation=invert}; HDMI-0: 1440x900 +0+0 {rotation=invert}; HDMI-0: 1280x1024 +0+0 {rotation=invert}; HDMI-0: 1280x800 +0+0 {rotation=invert}; HDMI-0: 1280x720 +0+0 {rotation=invert}; HDMI-0: 1280x720_60_0 +0+0 {rotation=invert}; HDMI-0: 1280x720_50 +0+0 {rotation=invert}; HDMI-0: 1024x768 +0+0 {rotation=invert}; HDMI-0: 800x600 +0+0 {rotation=invert}; HDMI-0: 720x576 +0+0 {rotation=invert}; HDMI-0: 720x480 +0+0 {rotation=invert}; HDMI-0: 640x480 +0+0 {rotation=invert}; HDMI-0: 640x480_60_0 +0+0 {rotation=invert}; HDMI-0: nvidia-auto-select +0+0 {rotation=invert, viewportin=1366x768, viewportout=1920x1079+0+0}"
    Identifier     "Screen4"
    Device         "Device4"
    Monitor        "Monitor4"
    DefaultDepth    24
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefaultAC=0x1"
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "HDMI-1: nvidia-auto-select +0+0 {rotation=invert}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen5"
    Device         "Device5"
    Monitor        "Monitor5"
    DefaultDepth    24
    Option         "Coolbits" "28"
    Option         "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefaultAC=0x1"
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-5"
    Option         "metamodes" "DP-3: nvidia-auto-select +0+0 {rotation=invert}; DP-3: 1920x1080_60_0 +0+0 {rotation=invert}; DP-3: 1920x1080_50 +0+0 {rotation=invert}; DP-3: 1920x1080_50_0 +0+0 {rotation=invert}; DP-3: 1680x1050 +0+0 {rotation=invert}; DP-3: 1600x900 +0+0 {rotation=invert}; DP-3: 1440x900 +0+0 {rotation=invert}; DP-3: 1280x1024 +0+0 {rotation=invert}; DP-3: 1280x800 +0+0 {rotation=invert}; DP-3: 1280x720 +0+0 {rotation=invert}; DP-3: 1280x720_60_0 +0+0 {rotation=invert}; DP-3: 1280x720_50 +0+0 {rotation=invert}; DP-3: 1024x768 +0+0 {rotation=invert}; DP-3: 800x600 +0+0 {rotation=invert}; DP-3: 720x576 +0+0 {rotation=invert}; DP-3: 720x480 +0+0 {rotation=invert}; DP-3: 640x480 +0+0 {rotation=invert}; DP-3: 640x480_60_0 +0+0 {rotation=invert}; DP-3: nvidia-auto-select +0+0 {rotation=invert, viewportin=1366x768, viewportout=1920x1079+0+0}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Baughn
Long Handed Inserter
Long Handed Inserter
Posts: 95
Joined: Wed Jan 20, 2016 4:44 pm
Contact:

Re: Factorio is not using GPU (Linux)

Post by Baughn »

It's not, in general, possible to move an OpenGL application from one GPU to another. Multi-GPU setups require code that simply doesn't exist on Linux.

I bet it's doing software rendering. That said, I wouldn't even begin to know how to debug this. You're on your own here, I"m afraid.

egyptianbman
Burner Inserter
Burner Inserter
Posts: 11
Joined: Sat Feb 22, 2020 9:02 am
Contact:

Re: Factorio is not using GPU (Linux)

Post by egyptianbman »

Baughn wrote: ↑
Wed May 20, 2020 11:32 pm
It's not, in general, possible to move an OpenGL application from one GPU to another. Multi-GPU setups require code that simply doesn't exist on Linux.

I bet it's doing software rendering. That said, I wouldn't even begin to know how to debug this. You're on your own here, I"m afraid.
I'm not trying to move the game, I'm happy to play it on the monitor it starts on. Also, that's the purpose of xinerama -- "Xinerama is an extension to the X Window System that enables X applications and window managers to use two or more physical displays as one large virtual display."

But like I said, I don't move the game. You are correct, it is indeed doing software rendering. It used to render using the gpu before, but now doesn't. I stopped playing for a while and came back after the big update -- at which point gpu rendering was broken. Other steam games play just fine, not sure what the deal is with Factorio :/

Baughn
Long Handed Inserter
Long Handed Inserter
Posts: 95
Joined: Wed Jan 20, 2016 4:44 pm
Contact:

Re: Factorio is not using GPU (Linux)

Post by Baughn »

I agree that it should be possible. I just can't help you set it up, sorry.

egyptianbman
Burner Inserter
Burner Inserter
Posts: 11
Joined: Sat Feb 22, 2020 9:02 am
Contact:

Re: Factorio is not using GPU (Linux)

Post by egyptianbman »

Thanks for trying. Hopefully one of the devs has some ideas!

m44v
Fast Inserter
Fast Inserter
Posts: 122
Joined: Sun May 15, 2016 8:55 pm
Contact:

Re: Factorio is not using GPU (Linux)

Post by m44v »

try finding the version of factorio where it used to work.

egyptianbman
Burner Inserter
Burner Inserter
Posts: 11
Joined: Sat Feb 22, 2020 9:02 am
Contact:

Re: Factorio is not using GPU (Linux)

Post by egyptianbman »

That sir, is an excellent suggestion!

The most recent version I'm able to run without issue is 0.16.51 (demo, stable). Beginning with 0.17.69 (demo, stable), the game refuses to use the gpu for rendering.

posila
Factorio Staff
Factorio Staff
Posts: 5201
Joined: Thu Jun 11, 2015 1:35 pm
Contact:

Re: Factorio is not using GPU (Linux)

Post by posila »

egyptianbman wrote: ↑
Tue May 26, 2020 4:34 am
The most recent version I'm able to run without issue is 0.16.51 (demo, stable). Beginning with 0.17.69 (demo, stable), the game refuses to use the gpu for rendering.
Can you try to launch the 0.17 demo from terminal as

Code: Select all

SDL_VIDEO_X11_XINERAMA=0 ./factorio
I would also like to reiterate for people who are trying to help, that you have different issue from @draziel (thread OP).
Initialised OpenGL line uses glGetString(GL_RENDERER) and glGetString(GL_VERSION) to print the info.

In draziel's log, GL_RENDERER is "llvmlpipe" - Mesa's software renderer, but later on, when the game attempts to use Vulkan to get VRAM size, Vulkan successfully detects GTX 1660 SUPER, so draziel has graphics drivers installed and they work with Vulkan, but OpenGL fails to load them for some reason and falls back to software renderer.
draziel wrote: ↑
Wed May 13, 2020 2:44 am

Code: Select all

0.151 Initialised OpenGL:[0] llvmpipe (LLVM 9.0.1, 128 bits); driver: 3.3 (Core Profile) Mesa 20.0.4
   0.151   [Extensions] s3tc:yes; KHR_debug:yes; ARB_clear_texture:yes, ARB_copy_image:yes
   0.151   [Version] 3.3
   0.186 Graphics settings preset: very-high
   0.186   Dedicated video memory size 6144 MB (detected from GeForce GTX 1660 SUPER; VendorID: 0x10de; DeviceID: 0x21c4)
Your issues (@egyptianbman) is that despite OpenGL loading nVidia drivers, the rendering is still very slow. The game even managed to use nVidia's OpenGL extension to query VRAM size, so it didn't attempt to use Vulkan for VRAM detection.
egyptianbman wrote: ↑
Mon May 18, 2020 11:52 am

Code: Select all

0.316 Initialised OpenGL:[3] GeForce GTX 1080 Ti/PCIe/SSE2; driver: 3.3.0 NVIDIA 440.82
   0.316   [Extensions] s3tc:yes; KHR_debug:yes; ARB_clear_texture:yes, ARB_copy_image:yes
   0.316   [Version] 3.3
   0.316 Verbose GraphicsInterfaceOpenGL.cpp:823: [Caps] Tex:32768, TexArr:2048, TexBufSz:131072kB; TexUnits:192; UboSz:64kB
   0.316 OpenGL Debug Layer enabled.
   0.316 Graphics settings preset: very-high
   0.316   Dedicated video memory size 11264 MB
I don't know if nVidia has some software renderer fallback in their own drivers (what's your CPU utilization when in game?), but you also have shown in your thread the game is allocating GPU memory, and size of the allocations roughly matches size of sprite atlases, so that looks to me like game's OpenGL calls go through to GPU - eventually. What seems strange to me is that memory is being allocated from both of your GPUs. I don't know how any of this Linux stuff is supposed work - it is possible graphics driver just does that, but it could be also something else (maybe Xinerama? maybe something else?) hooking onto OpenGL calls and mirroring them to the second GPU. Or maybe that's just how this is supposed to work, and there is something else that makes OpenGL calls really slow.

egyptianbman
Burner Inserter
Burner Inserter
Posts: 11
Joined: Sat Feb 22, 2020 9:02 am
Contact:

Re: Factorio is not using GPU (Linux)

Post by egyptianbman »

posila wrote: ↑
Tue May 26, 2020 6:01 am
Can you try to launch the 0.17 demo from terminal as

Code: Select all

SDL_VIDEO_X11_XINERAMA=0 ./factorio
When I start the game with SDL_VIDEO_X11_XINERAMA=0, the screen flickers and the game never appears. I hear the game, but I don't see it. The mouse also jumps to monitor 6, but the game isn't anywhere to be found.

Output is as follows:

Code: Select all

➜ SDL_VIDEO_X11_XINERAMA=0 ./bin/x64/factorio --verbose --debug-graphics                                                                
   0.000 2020-05-26 02:21:15; Factorio 0.17.79 (build 47865, linux64, alpha)                                             
   0.012 Operating system: Linux (Arch rolling)                                                                                        
   0.012 Program arguments: "./bin/x64/factorio" "--verbose" "--debug-graphics"                                          
   0.012 Read data path: /home/redacted/Downloads/factorio/data                                                                          
   0.012 Write data path: /home/redacted/Downloads/factorio [377820/468231MB]                                               
   0.012 Binaries path: /home/redacted/Downloads/factorio/bin                                                                            
   0.022 System info: [CPU: Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz, 8 cores, RAM: 64277 MB]
   0.022 Environment: DISPLAY=:0.0 WAYLAND_DISPLAY=<unset> DESKTOP_SESSION=xfce XDG_SESSION_DESKTOP=<unset> XDG_CURRENT_DESKTOP=XFCE __GL_FSAA_MODE=<unset> __GL_LOG_MAX_ANISO=<unset> __GL_SYNC_TO_VBLANK=<unset> __GL_SORT_FBCONFIGS=<unset> __GL_YIELD=<unset>
   0.022 Display options: [FullScreen: 1] [VSync: 1] [UIScale: automatic (100.0%)] [Native DPI: 1] [Screen: 0] [Special: lmw] [Lang: en]
Xlib:  extension "RANDR" missing on display ":0.0".
   0.170 Graphics backend type: 1
   0.170 Available displays: 1
   0.170  [0]: 0 - {[0,0], 5760x2160, SDL_PIXELFORMAT_RGB888, 0Hz}
   0.170 Create window: displayIndex=0, width=1920, height=1080, flags=00003027
   0.218 Window created.
   0.227 Done setup icon.
   0.236 Done setup cursors.
   0.257 Initialised OpenGL:[0] GeForce GTX 1080 Ti/PCIe/SSE2; driver: 3.3.0 NVIDIA 440.82
   0.257   [Extensions] s3tc:yes; KHR_debug:yes; ARB_clear_texture:yes, ARB_copy_image:yes
   0.257   [Version] 3.3
   0.257 Verbose GraphicsInterfaceOpenGL.cpp:823: [Caps] Tex:32768, TexArr:2048, TexBufSz:131072kB; TexUnits:192; UboSz:64kB
   0.257 OpenGL Debug Layer enabled.
   0.257 Graphics settings preset: very-high
   0.257   Dedicated video memory size 11264 MB
   0.319 Verbose PipelineStateObject.cpp:83: Time to load shaders: 0.061392 seconds.
   0.335 Graphics options: [Graphics quality: high] [Video memory usage: all] [Light scale: 25%] [DXT: high-quality] [Color: 32bit]
   0.335                   [Max threads (load/render): 32/8] [Max texture size: 0] [Tex.Stream.: 0] [Rotation quality: normal] [Other: STDC]
   0.509 OpenGL [PERFORMANCE-MEDIUM]:131218; Program/shader state performance warning: Vertex shader in program 3 is being recompiled based on GL state.
   0.670 Loading mod core 0.0.0 (data.lua)
   0.805 Loading mod base 0.17.79 (data.lua)
   1.092 Loading mod base 0.17.79 (data-updates.lua)
   1.402 Checksum for core: 2035938594
   1.402 Checksum of base: 4156627525
   1.600 Prototype list checksum: 2767119397
   1.681 Verbose ModManager.cpp:473: Time to load mods: 1.01261
When I run the game with SDL_VIDEO_X11_XINERAMA=1, the game loads in full screen. Initially, cpu jumps to around 700% (all cores used) to load the game. After the initial load, the game settles into approximately 103% (one full core) while attempting to play the game.

Regarding the GPU memory consumption, it's usual for applications that utilize gpu memory to consume the same memory from both GPUs. I do believe this is a side effect of xinerama. Somewhere in the changes that were introduced after 0.16.51 is the issue.

Sorry for hijacking this thread. I'll gladly go back to my own thread if you like.

posila
Factorio Staff
Factorio Staff
Posts: 5201
Joined: Thu Jun 11, 2015 1:35 pm
Contact:

Re: Factorio is not using GPU (Linux)

Post by posila »

What if you try not in fullscreen?

Code: Select all

SDL_VIDEO_X11_XINERAMA=0 ./factorio --fullscreen=false
0.16 used Allegro 5 for application window management and rendering (using OpenGL 1.2). 0.17+ uses SDL2 for window management and our own OpenGL 3.3 base rendering backend with exception of platform dependet OpenGL interactions (context creation & swapping buffers), which we ask SDL to do. So it could be caused by SDL2 doing something differently than Allegro did, or your setup works well with OGL 1.2 but not with OGL 3.3 ... it could be anything.
egyptianbman wrote: ↑
Tue May 26, 2020 7:29 am
Sorry for hijacking this thread. I'll gladly go back to my own thread if you like.
I don't know. It seems @draziel either solved their problem or abandoned it. I just wanted to make sure people are clear on two different issues being presented here.

vzhilin
Manual Inserter
Manual Inserter
Posts: 3
Joined: Sat Nov 11, 2023 7:41 pm
Contact:

Re: Factorio is not using GPU (Linux)

Post by vzhilin »

I have solved similar issue on my machine.
Please check that message: viewtopic.php?p=596515#p596515

Post Reply

Return to β€œTechnical Help”