Linux only: Weird hang on game exit
Posted: Mon Mar 18, 2019 9:28 pm
On my laptop, the game currently often (but not always) causes the system to hang on exit, and much more rarely on other sudden major full-screen updates, like exiting the mod GUI.
This has been an issue for me for a long time. And it's obviously the fault of the X server or the video drivers. No program should be able to cause this behavior. But the fact remains that Factorio is the only program that causes this. I had been hoping that the GUI re-write of 0.17 would fix it, but it hasn't.
This has previously resulted in a complete system freeze, but more recently I can still log into it remotely. And the X server is using 100% (or more) CPU when I do. When I can log in remotely, I still can't shut anything down. Neither the X Server nor Factorio are killable, which very clearly points to some kind of video driver issue inside the kernel.
Since I can now log in when it happens, I will make an effort to collect more data, like the Factorio logs. I'm willing to put in some effort to collect whatever data you would like me to collect.
On my laptop, I run Factorio through Steam. I've bought it twice, so I do have a copy on a couple of systems I own that are direct downloads from factorio.com. I can also do that on my laptop if necessary.
I don't do much in the way of programming around video hardware myself. So I don't really know where to begin with troubleshooting.
I'm willing to share the output of things like `lshw` in a private message to verified Wube staff. Too much sensitive data in lshw to scrub for public consumption. I will say that it's a Dell Precision 5520 I bought in September 2017 that has 32GiB of memory and an NVIDIA Quadro M1200. It is not a lightweight machine.
This has been an issue for me for a long time. And it's obviously the fault of the X server or the video drivers. No program should be able to cause this behavior. But the fact remains that Factorio is the only program that causes this. I had been hoping that the GUI re-write of 0.17 would fix it, but it hasn't.
This has previously resulted in a complete system freeze, but more recently I can still log into it remotely. And the X server is using 100% (or more) CPU when I do. When I can log in remotely, I still can't shut anything down. Neither the X Server nor Factorio are killable, which very clearly points to some kind of video driver issue inside the kernel.
Since I can now log in when it happens, I will make an effort to collect more data, like the Factorio logs. I'm willing to put in some effort to collect whatever data you would like me to collect.
On my laptop, I run Factorio through Steam. I've bought it twice, so I do have a copy on a couple of systems I own that are direct downloads from factorio.com. I can also do that on my laptop if necessary.
I don't do much in the way of programming around video hardware myself. So I don't really know where to begin with troubleshooting.
I'm willing to share the output of things like `lshw` in a private message to verified Wube staff. Too much sensitive data in lshw to scrub for public consumption. I will say that it's a Dell Precision 5520 I bought in September 2017 that has 32GiB of memory and an NVIDIA Quadro M1200. It is not a lightweight machine.