https://wiki.gentoo.org/wiki/Razer_Blad ... 19)#NVIDIA
here is my nvidia.conf
Code: Select all
# NVIDIA drivers options
# See /usr/share/doc/nvidia-drivers-*/README.txt* for more information.
# nvidia-drivers and nouveau / nova cannot be used at same time.
# Comment out the following lines if you wish to allow either.
blacklist nouveau
blacklist nova_core
# unsure if this line is strictly required for D3cold
# options nvidia NVreg_EnableS0ixPowerManagement=1
# this line is required for D3cold, and should be 0x03 for RTX 30xx.
options nvidia NVreg_DynamicPowerManagement=0x03
# Kernel Mode Setting (notably needed for fbdev and wayland).
# Enabling may possibly cause issues with SLI and Reverse PRIME.
options nvidia-drm modeset=0
# If modeset=1 ^, NVIDIA will handle the console/tty display and
# allow overriding DRM devices such as simpledrm. This is a default
# since 570.x drivers but has been known to cause a variety of
# problems. Given efifb is more typically used on Gentoo at the moment,
# it is not *required* here and is safer to be disabled for now.
# Comment out the line if you need it. https://bugs.gentoo.org/949097
options nvidia-drm fbdev=0
# Disable use of the GSP firmware which has newly been enabled by default
# for GPUs that support it (Turing/Ampere+ GPUs, aka GTX 1650+). Not
# recommended unless experience regressions for which disabling helps.
# Cannot be disabled if using USE="kernel-open".
#options nvidia NVreg_EnableGpuFirmware=0
# Suspend options. Note that Allocations=1 requires suspend hooks currently
# only used when either systemd or elogind is used to suspend. If using
# neither or have issues, try Allocations=0 (revert if it does not help
# as =0 is not recommended).
options nvidia \
NVreg_PreserveVideoMemoryAllocations=1 \
NVreg_TemporaryFilePath=/var/tmp \
NVreg_EnableS0ixPowerManagement=1
# !!! Security Warning !!!
# Do not change the DeviceFile options unless you know what you are doing.
# Only add trusted users to the 'video' group, these users may be able to
# crash, compromise, or irreparably damage the machine.
options nvidia \
NVreg_DeviceFileGID=27 \
NVreg_DeviceFileMode=432 \
NVreg_DeviceFileUID=0 \
NVreg_ModifyDeviceFiles=1
# Should be no need to touch anything below.
alias char-major-195 nvidia
alias /dev/nvidiactl char-major-195
remove nvidia modprobe -r --ignore-remove nvidia-drm nvidia-modeset nvidia-uvm nvidia
Code: Select all
cat /sys/devices/pci0000\:00/0000\:00\:01.1/0000\:01\:00.0/power/control
auto
Code: Select all
cat /sys/devices/pci0000\:00/0000\:00\:01.1/0000\:01\:00.0/power_state
D3hot
Code: Select all
cat /sys/devices/pci0000\:00/0000\:00\:01.1/0000\:01\:00.0/d3cold_allowed
1
Code: Select all
dmesg | grep -i D3
[ 0.718373] pci 0000:01:00.0: PME# supported from D0 D3hot
Code: Select all
\_SB.PCI0.GPP0.PG00._OFF
Help appreciated

