Hi,
I this is my very first try with Silverblue, I decided to install F35, initially it went very well, but started to see glitches on the display, so I went back to the proprietary Nvidia drivers - this was my working setup on F34 Workstation. I have an Optimus card, where the Nvidia card is connected to the external HDMI port and the Intel card is driving the internal display.
Installing Nvidia from RPM Fusion as usual, all went fine. But when I was testing sleep I noticed that there are missing characters across the GNOME desktop starting with the login screen.
First the login screen did not show that I even type the password and did not show the user name correctly either. Once I logged back in, GNOME was missing characters everywhere, completely unreadable. Interestingly, applications like Firefox and Terminator that were open, were looking fine. It was only the GNOME parts that were broken. I could fix it by Alt-F2 then “restart” and everything went back to normal.
I have never seen this before, does anyone have any idea what could be broken? I’m not sure if this is Silverblue or F35 related, F34 Workstation was working for me.
% rpm -qa | grep nvidia
xorg-x11-drv-nvidia-cuda-libs-510.60.02-1.fc35.x86_64
xorg-x11-drv-nvidia-kmodsrc-510.60.02-1.fc35.x86_64
nvidia-persistenced-510.60.02-1.fc35.x86_64
xorg-x11-drv-nvidia-libs-510.60.02-1.fc35.x86_64
nvidia-settings-510.60.02-1.fc35.x86_64
xorg-x11-drv-nvidia-power-510.60.02-1.fc35.x86_64
xorg-x11-drv-nvidia-510.60.02-1.fc35.x86_64
akmod-nvidia-510.60.02-1.fc35.x86_64
xorg-x11-drv-nvidia-cuda-510.60.02-1.fc35.x86_64
% cat /etc/modprobe.d/nvidia.conf
# Enable DynamicPwerManagement
# http://download.nvidia.com/XFree86/Linux-x86_64/440.31/README/dynamicpowermanagement.html
options nvidia NVreg_DynamicPowerManagement=0x02
# Testing fix for suspend problems
options nvidia NVreg_PreserveVideoMemoryAllocations=1
options nvidia NVreg_TemporaryFilePath=/var/tmp
% cat /etc/X11/xorg.conf.d/nvidia.conf
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
Option "SLI" "Auto"
Option "BaseMosaic" "on"
Option "PrimaryGPU" "yes"
Option "HardDPMS" "on"
Option "ConnectToAcpid" "off"
# The below does not seem to work
Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection
% rpm-ostree status
ignoring ``: invalid filter directive
State: idle
Deployments:
â—Ź fedora:fedora/35/x86_64/silverblue
Version: 35.20220417.0 (2022-04-17T21:57:14Z)
BaseCommit: 83575cdc5c977aaea0ea53fd8a68f42a0e9518e7759c916acf670624afcc5d6a
GPGSignature: Valid signature by 787EA6AE1147EEE56C40B30CDB4639719867C58F
LayeredPackages: akmod-nvidia chromium-freeworld gnome-tweaks htop libva-utils libva-vdpau-driver pass passmenu ranger sysstat terminator testdisk tor util-linux-user vdpauinfo vifm vim-enhanced vim-X11
vulkan-tools xorg-x11-drv-nvidia xorg-x11-drv-nvidia-cuda xorg-x11-drv-nvidia-cuda-libs xrandr zsh
LocalPackages: rpmfusion-free-release-35-1.noarch rpmfusion-nonfree-release-35-1.noarch
fedora:fedora/35/x86_64/silverblue
Version: 35.20220417.0 (2022-04-17T21:57:14Z)
BaseCommit: 83575cdc5c977aaea0ea53fd8a68f42a0e9518e7759c916acf670624afcc5d6a
GPGSignature: Valid signature by 787EA6AE1147EEE56C40B30CDB4639719867C58F
LayeredPackages: akmod-nvidia chromium-freeworld gnome-tweaks htop libva-utils libva-vdpau-driver pass passmenu ranger sysstat terminator testdisk tor util-linux-user vdpauinfo vifm vim-enhanced vim-X11
vulkan-tools xorg-x11-drv-nvidia xorg-x11-drv-nvidia-cuda xorg-x11-drv-nvidia-cuda-libs zsh
LocalPackages: rpmfusion-free-release-35-1.noarch rpmfusion-nonfree-release-35-1.noarch
% systemctl status nvidia-powerd.service
Ă— nvidia-powerd.service - nvidia-powerd service
Loaded: loaded (/usr/lib/systemd/system/nvidia-powerd.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2022-04-18 18:23:41 CEST; 52min ago
Process: 1488 ExecStart=/usr/bin/nvidia-powerd (code=exited, status=1/FAILURE)
Main PID: 1488 (code=exited, status=1/FAILURE)
CPU: 4ms
Apr 18 18:23:40 eli systemd[1]: Starting nvidia-powerd service...
Apr 18 18:23:40 eli /usr/bin/nvidia-powerd[1488]: nvidia-powerd version:1.0(build 1)
Apr 18 18:23:40 eli /usr/bin/nvidia-powerd[1488]: SBIOS support not found for NVPCF GET_SUPPORTED function
Apr 18 18:23:40 eli /usr/bin/nvidia-powerd[1488]: No matching GPU found
Apr 18 18:23:40 eli /usr/bin/nvidia-powerd[1488]: Failed to initialize RM Client
Apr 18 18:23:41 eli systemd[1]: nvidia-powerd.service: Main process exited, code=exited, status=1/FAILURE
Apr 18 18:23:41 eli systemd[1]: nvidia-powerd.service: Failed with result 'exit-code'.
Apr 18 18:23:41 eli systemd[1]: Failed to start nvidia-powerd service.