Description of problem: Intel Haswell controller (HD 4600) which feeds 3D rendering to a back-end nVidia chip (GK107GLM [Quadro K1100M]). The nvidia chip used to be listed as a provider under xrandrx and available for Source Offload. It is not longer listed. Version-Release number of selected component (if applicable): # inxi -Fzx System: Host: xyzzy Kernel: 4.9.14-200.fc25.x86_64 x86_64 (64 bit gcc: 6.3.1) Desktop: Cinnamon 3.2.8 (Gtk 3.22.10) Distro: Fedora release 25 (Twenty Five) CPU: Quad core Intel Core i7-4712HQ Graphics: Card-1: Intel 4th Gen Core Processor Integrated Graphics Controller bus-ID: 00:02.0 Card-2: NVIDIA GK107GLM [Quadro K1100M] bus-ID: 02:00.0 Display Server: X.org 1.19.1 drivers: nouveau,intel (unloaded: modesetting,fbdev,vesa) How reproducible: Very Steps to Reproduce: 1. Install Fedora 25 2. Apply all updates 3. Get crappy graphics performance Actual results: # xrandr --listproviders Providers: number : 1 Provider 0: id: 0x48 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 5 associated providers: 0 name:Intel Expected results: # xrandr --listproviders Providers: number : 2 Provider 0: id: 0x89 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 6 associated providers: 1 name:Intel Provider 1: id: 0x5f cap: 0x5, Source Output, Source Offload crtcs: 0 outputs: 0 associated providers: 1 name:nouveau Additional info: Benchmark test: export vblank_mode=0; glxgears Used to get 12,000 FPS. Now get 1,000 FPS.
Created attachment 1265175 [details] xorg-x11 and mesa packages rpm -qa | egrep '^xorg-x11|^mesa' | sort
Created attachment 1265224 [details] lshw -class display lshw -class display
Hi, Can you please do (directly after boot): dmesg > dmesg.log And then attach dmesg.log here ? Also please attach a recent Xorg.0.log here, likely you will find it in ~/.local/share/xorg/Xorg.0.log . Regards, Hans
Created attachment 1265448 [details] dmesg dmesg output
Created attachment 1265450 [details] Xorg.0.log Xorg.0.log
For some reason nouveau does not seem to load at all, do you perhaps have a *.conf file in /lib/modprobe.d or /etc/modprobe.d leftover from an nvidia driver install which contains "blacklist nouveau" ? Also try regenerating your initrd. Can you do "lsmod | grep nouveau" and see if it outputs anything ? If not try explicitly loading nouveau with: "modprobe nouveau"
Created attachment 1265460 [details] modprobe.d file list and contents /etc/modprobe.d/ file list and contents
Thanks for looking into this, Hans! Do you mean regenerate initramfs (with dracut)? nouveau is not loaded (output below). If I load nouveau before starting x, no difference. (Will test again). How else can I help? ---- # lsmod | fgrep nouveau # modprobe nouveau # lsmod | fgrep nouveau nouveau 1564672 0 ttm 94208 1 nouveau mxm_wmi 16384 1 nouveau i2c_algo_bit 16384 2 nouveau,i915 drm_kms_helper 151552 2 nouveau,i915 drm 339968 13 nouveau,i915,ttm,drm_kms_helper video 40960 5 dell_wmi,dell_laptop,int3406_thermal,nouveau,i915 wmi 16384 3 dell_wmi,mxm_wmi,nouveau
Created attachment 1265466 [details] Rebuilf initramfs and grub.cfg Rebuilf initramfs and grub.cfg Contents of /etc/sysconfig/grub Contents of /boot/grub2/grub.cfg
I guess the nvidia hardware not showing in dmesg means that it is not found at boot. That seems like the biggest clue. I have tried loading the nouveau module before starting x (gdm), no change in the Xorg.0.log output.
Created attachment 1265468 [details] Xorg.0.log with nouveau force load # cat /etc/X11/xorg.conf.d/20-nouveau.conf Section "Module" Load "nouveau" EndSection
# ls -1 /lib/modprobe.d dist-alsa.conf dist-blacklist.conf nvidia-installer-disable-nouveau.conf openfwwf.conf # cat /lib/modprobe.d/nvidia-installer-disable-nouveau.conf # generated by nvidia-installer blacklist nouveau options nouveau modeset=0 # rm /lib/modprobe.d/nvidia-installer-disable-nouveau.conf # shutdown -r now
# xrandr --listproviders Providers: number : 2 Provider 0: id: 0x88 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 5 associated providers: 1 name:Intel Provider 1: id: 0x5f cap: 0x5, Source Output, Source Offload crtcs: 0 outputs: 0 associated providers: 1 name:nouveau