I am a beginner overall but I have installed Fedora on my MSI Laptop (NVIDIA and Intel GPU), and since about Kernel 4.19 (and the current ones as well), I experiment terrible slow boot times.
The thing is, I have a partial solution which is to blacklist i2c_nvidia_gpu. However, doing this, my laptop will run 100% of the time on Nvidia GPU killing the battery life. I will, after this post, try to install Bumblebee to see if I can retain the graphic card switching and keep this boot fix.
The problem is caused (by running: systemd-analyze blame)
Which in boot becomes:
A start job is running for udev … ( 1.30 minutes)
Found the solution here:
which is basically:
sudo vim /etc/modprobe.d/blacklist-i2c-nvidia-gpu.conf
will remove a delay time of 1 minute and 30 seconds on boot
Not sure how we can make Fedora consider this problem or reach out to other people. This solution fixes the slow boot but the GPU will never switch back to intel, and eat up all battery.