It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hello!


Anyone else getting 15 minute loading screens? It happens when I boot up the game. The in-game loading screens (like fast travelling from one place to the other) are pretty short. I had it on an SSD. I re-installed the game to another SSD and I'm still having the same problem. I can brush my teeth and take a shower in the time it takes to boot up the game.


my specs: https://ca.pcpartpicker.com/list/k93GXk
Has this always been the case, or did it just start happening?

My build is similar to yours... intel 10 cores vs 6, but at the same clock speed, 32gb RAM vs 16, a 3070Ti instead of a 2060, and I have my game installed on an m.2 NVME rather than a SATA SSD. My startup speed is 3-5 minutes.

The game does use a lot of RAM though. Your Mobo supports up to 64gb, so you might see an improvement if you bump it up to 32gb or more. You may also see improvements if you move it to that PCIe 3.0 drive you have, assuming there's space for it. When I start the game, it loads about 1.5gb into RAM just to get to the menu. I jumps to 4gb+ when I load a save. With other things running, I end up using about 13GB RAM with a fully loaded game. If I only had 16 available total, that'd be uncomfortably close to full, and I would probably start seeing performance issues as RAM starts swapping to disk.

Another consideration would be any other programs you have. Some antivirus software is notorious for slowing down execution (it stops the executable in memory to scan it before letting it proceed, which would cause significant slowdown at startup but not after the game is running). I've had serious problems with McAfee and Norton products. Windows Defender doesn't seem to have the same performance problems. I can't vouch for any of the others because the last time I evaluated AV, all the free ones were easily-bypassable garbage, and I didn't want to pay for something like ESET or Kaspersky just to evaluate it.

I know this probably touches on all the things you already know, but in the absence of any ability to experiment, it's the best I've got.
Post edited August 22, 2023 by mathaetaes
avatar
mathaetaes: Has this always been the case, or did it just start happening?

My build is similar to yours... intel 10 cores vs 6, but at the same clock speed, 32gb RAM vs 16, a 3070Ti instead of a 2060, and I have my game installed on an m.2 NVME rather than a SATA SSD. My startup speed is 3-5 minutes.

The game does use a lot of RAM though. Your Mobo supports up to 64gb, so you might see an improvement if you bump it up to 32gb or more. You may also see improvements if you move it to that PCIe 3.0 drive you have, assuming there's space for it. When I start the game, it loads about 1.5gb into RAM just to get to the menu. I jumps to 4gb+ when I load a save. With other things running, I end up using about 13GB RAM with a fully loaded game. If I only had 16 available total, that'd be uncomfortably close to full, and I would probably start seeing performance issues as RAM starts swapping to disk.

Another consideration would be any other programs you have. Some antivirus software is notorious for slowing down execution (it stops the executable in memory to scan it before letting it proceed, which would cause significant slowdown at startup but not after the game is running). I've had serious problems with McAfee and Norton products. Windows Defender doesn't seem to have the same performance problems. I can't vouch for any of the others because the last time I evaluated AV, all the free ones were easily-bypassable garbage, and I didn't want to pay for something like ESET or Kaspersky just to evaluate it.

I know this probably touches on all the things you already know, but in the absence of any ability to experiment, it's the best I've got.
Thanks for the reply. I was getting fast boot times up until a few days ago. I think you might be on to something with the RAM. I'm also getting random BSoDs (an issue I had before installing the game). I'll be upgrading my RAM soon, and hopefully that will fix the issue. In the meantime I'll try to get the game on my M.2 drive. I only have about 16 gb left so I have a lot of cleaning up to do.

My AV does random scans sometimes, but it doesn't happen very often. I boot up the game and opened task manager to see if the AV might be interfering with the game, and it wasn't using up significant resources. Nothing else was hogging CPU usage either.
Again, it depends on your AV... but it's not the CPU usage of the AV that's the problem, it's the detection technique.

It's pretty common these days for malware to remain encrypted on disk, and only decrypt in-memory when run. This means you can scan a file on disk with AV and it won't hit any of the signatures (encrypted data is effectively just random bytes).

To get around this limitation, AV engines have started hooking the operating system and detecting when executables or dlls are loaded. They monitor the thread for a bit, scanning for malware signatures, and after some period of time (on the scale of minutes) they detach and the program runs normally. In some cases, they even go so far as suspending the thread while they're scanning, since detecting a virus after it's running is far less useful to the user than detecting it before it can run.

The problem is that while they're attached and monitoring, threads can be suspended or run slowly. We're loading 1.5 gb of data into memory just to get to the menu... that's a big chunk of data to scan for malware, and it could be slowing or suspending the loading processes as it's scanning.

It's a bad idea from a security perspective, but most AV's have some notion of a whitelist or trusted files directory... files or executables in that directory are ignored (not scanned). If there's a chance it's your AV, one test would be to exclude the BG3 directory from being monitored. You might also have to turn off real-time protection or memory protection or whatever your specific product calls it - the feature that scans new processes in-memory. If doing that speeds things up, you at least know the problem.... though I strongly advise against leaving your system in that state.

At any rate, it's a test you could do now, before you spend money on more RAM.

All that said - if you're getting BSODs, that's typically a driver or hardware issue. Failing RAM chips or hard drives could cause this, as well as buggy or corrupted drivers. If you're running the latest drivers for all your hardware, that rules out drivers (or at least rules out anything you can do about them), which leaves hardware. My guess is your BIOS has a memory test you could run to diagnose errors in RAM. You could also probably run a disk check against your drives to check for bad blocks. rrors elsewhere might need to be A/B tested (swap the component with a known or assumed good one, put the system under heavy load, see if it crashes. Much easier if your BSODs are reproducible rather than random).

The last time I had video card hardware-related issues, it manifested as a hard reset, not a BSOD... so hopefully the fact that you're getting a BSOD means some of your hardware is still intact. If you take a picture of your next BSOD, it should have an error code you can try googling for to get some indication of what happened, which may also lead you to in the right direction.

Sorry you're dealing with this... computer issues suck. I'm curious what you find out, though. Please keep us updated. :)
avatar
mathaetaes: Again, it depends on your AV... but it's not the CPU usage of the AV that's the problem, it's the detection technique.

It's pretty common these days for malware to remain encrypted on disk, and only decrypt in-memory when run. This means you can scan a file on disk with AV and it won't hit any of the signatures (encrypted data is effectively just random bytes).

To get around this limitation, AV engines have started hooking the operating system and detecting when executables or dlls are loaded. They monitor the thread for a bit, scanning for malware signatures, and after some period of time (on the scale of minutes) they detach and the program runs normally. In some cases, they even go so far as suspending the thread while they're scanning, since detecting a virus after it's running is far less useful to the user than detecting it before it can run.

The problem is that while they're attached and monitoring, threads can be suspended or run slowly. We're loading 1.5 gb of data into memory just to get to the menu... that's a big chunk of data to scan for malware, and it could be slowing or suspending the loading processes as it's scanning.

It's a bad idea from a security perspective, but most AV's have some notion of a whitelist or trusted files directory... files or executables in that directory are ignored (not scanned). If there's a chance it's your AV, one test would be to exclude the BG3 directory from being monitored. You might also have to turn off real-time protection or memory protection or whatever your specific product calls it - the feature that scans new processes in-memory. If doing that speeds things up, you at least know the problem.... though I strongly advise against leaving your system in that state.

At any rate, it's a test you could do now, before you spend money on more RAM.

All that said - if you're getting BSODs, that's typically a driver or hardware issue. Failing RAM chips or hard drives could cause this, as well as buggy or corrupted drivers. If you're running the latest drivers for all your hardware, that rules out drivers (or at least rules out anything you can do about them), which leaves hardware. My guess is your BIOS has a memory test you could run to diagnose errors in RAM. You could also probably run a disk check against your drives to check for bad blocks. rrors elsewhere might need to be A/B tested (swap the component with a known or assumed good one, put the system under heavy load, see if it crashes. Much easier if your BSODs are reproducible rather than random).

The last time I had video card hardware-related issues, it manifested as a hard reset, not a BSOD... so hopefully the fact that you're getting a BSOD means some of your hardware is still intact. If you take a picture of your next BSOD, it should have an error code you can try googling for to get some indication of what happened, which may also lead you to in the right direction.

Sorry you're dealing with this... computer issues suck. I'm curious what you find out, though. Please keep us updated. :)
Unfortunately the AV stuff didn't work. I'll try testing my drives. This was very informative, thank you.
Addendum: Geforce Experience notified me of a driver update. Downloading and installing it seems to have fixed the issue. Version 537.13, released today.
Post edited August 23, 2023 by J Lo
avatar
J Lo: Addendum: Geforce Experience notified me of a driver update. Downloading and installing it seems to have fixed the issue. Version 537.13, released today.
Fantastic! My historical experience with GeForce Experience is that most updates don't affect performance, and instead are tweaks to the "GeForce Ready" game configuration settings... but BG3 seems to be pretty sensitive to driver versions. Like, the game itself complains if you have outdated drivers and won't start, or at least it did that for me when I first ran it.

While I'm surprised that graphics drivers would shave 15 minutes off of game loading, I'm happy to hear your issue is sorted. Hopefully this thread lives on to help others in the same situation
.............
Post edited August 23, 2023 by trancers
avatar
J Lo: Addendum: Geforce Experience notified me of a driver update. Downloading and installing it seems to have fixed the issue. Version 537.13, released today.
I didn't have ludicrous times like 15 min of loading, but it did usually take a good 5 min. Booting up the game without the launcher never caused the issue, however.

Anyhoo, Tested the above with the driver update and can confirm this fixed the issue for me too.