Integrated GPU in Steam Game

in build, there’s this line libkmod: ERROR: kmod_config_parse: /etc/modprobe.d/nvidia-power.conf line 1: ignoring bad line starting with ‘NVreg_DynamicPowerManagement=0x01’

just ignore that?

Edit: still not fixing anything, nvidia-smi still cant communicate with nvidia driver

sorry is this text in file options nvidia “NVreg_DynamicPowerManagement=0x01”

yes as i followed your instruction, but initially nvidia-power.conf is empty

Edit: the error text is appear when i run sudo mkinitcpio -P

Yes, that’s correct. The file is supposed to be created empty, and then you must add this complete line inside it:

options nvidia "NVreg_DynamicPowerManagement=0x01"

The core issue here is that your card (MX230) does not support the modern, automated power management states that newer drivers try to enforce. In short, the card gets confused with the modern power rules and hangs the PCIe bus. By adding that option, you are telling the driver not to aggressively suspend the GPU, preventing it from falling off the bus.

If sudo mkinitcpio -P runs clean now, just reboot and test nvidia-smi."

Sadly its still not working, nvidia-smi still sending failed output

send me error log again

Here you go 6866a4b

This IA say XD

"The log shows the GPU is still getting trapped in D3cold and falling off the bus. There are two specific reasons why our previous change didn’t take effect:

  1. ACPI OSI Override Conflict: Your kernel cmdline has acpi_osi=! "acpi_osi=Windows 2015". While this parameter is sometimes used on Acer laptops to fix trackpad or function keys, on modern kernels it completely breaks the PCIe power state initialization for the Nvidia slot, causing the D3cold to D0 timeout failure.

  2. Early Module Loading (KMS): The Nvidia module is loading so early during boot that it bypasses the standard modprobe configuration files before they are read.

Let’s fix this cleanly:

Step 1: Force the configuration into the initramfs

Instead of relying on standard modprobe scanning, we will explicitly include our power rule file during the initcpio build.

  1. Open your mkinitcpio.conf file: sudo nano /etc/mkinitcpio.conf

  2. Look for the FILES=(...) line. Change it to explicitly include the config file: FILES=(/etc/modprobe.d/nvidia-power.conf)

  3. Save (Ctrl+O, Enter) and exit (Ctrl+X).

  4. Regenerate the initramfs: sudo mkinitcpio -P

Step 2: Remove the ACPI override from your Boot Loader

You need to remove acpi_osi=! "acpi_osi=Windows 2015" from your kernel parameters.

  • If you use GRUB:

    1. Edit /etc/default/grub.

    2. Remove that exact string from the GRUB_CMDLINE_LINUX_DEFAULT line.

    3. Update GRUB: sudo grub-mkconfig -o /boot/grub/grub.cfg

  • If you use systemd-boot or sd-boot (CachyOS default for fresh installs):

    1. Edit your loader entry configuration (usually found under /boot/loader/entries/ or /efi/loader/entries/).

    2. Remove the acpi parameters from the options line.

Reboot the machine after completing both steps and verify with nvidia-smi. This will allow the hardware to initialize correctly without matching broken Windows ACPI calls."

Sadly still not working, i really dont know what to do. This shit making me crazy