https://bugs.freedesktop.org/show_bug.cgi?id=110830 --- Comment #3 from Marcin Zajaczkowski --- I managed to build 5.2.0-0.rc3.git2.1.fc30.x86_64 on Fedora 30 and boot with overridden NvChipset (0x167). The nouveau module is loaded, the card is visible by vgaswitcheroo, but I cannot switch to it (nor force to turn it on). > # lsmod | grep nouveau > nouveau 2293760 1 > ttm 122880 1 nouveau > i2c_algo_bit 16384 2 i915,nouveau > drm_kms_helper 225280 2 i915,nouveau > mxm_wmi 16384 1 nouveau > drm 577536 15 drm_kms_helper,i915,ttm,nouveau > video 53248 2 i915,nouveau > wmi 36864 4 intel_wmi_thunderbolt,wmi_bmof,mxm_wmi,nouveau > # cat /sys/kernel/debug/vgaswitcheroo/switch > 0:IGD:+:Pwr:0000:00:02.0 > 1:DIS: :DynPwr:0000:01:00.0 > 2:DIS-Audio: :DynOff:0000:01:00.1 On: > echo ON > /sys/kernel/debug/vgaswitcheroo/switch there is no effect. On: > echo DIS > /sys/kernel/debug/vgaswitcheroo/switch I see an error in the system logs: > kernel: vga_switcheroo: client 0 refused switch The initialization logs on boot: > kernel: MXM: GUID detected in BIOS > kernel: ACPI Warning: \_SB.PCI0.GFX0._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20190509/nsargume> > kernel: ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20190509/nsa> > kernel: pci 0000:01:00.0: optimus capabilities: enabled, status dynamic power, hda bios codec supported > kernel: VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG0.PEGP handle > kernel: nouveau: detected PR support, will not use DSM > kernel: nouveau 0000:01:00.0: enabling device (0106 -> 0107) > kernel: checking generic (90000000 7e9000) vs hw (a0000000 10000000) > kernel: checking generic (90000000 7e9000) vs hw (b0000000 2000000) > kernel: nouveau 0000:01:00.0: CHIPSET OVERRIDE: 168000a1 -> 167000a1 > kernel: nouveau 0000:01:00.0: NVIDIA TU117 (167000a1) > kernel: nvme nvme0: missing or invalid SUBNQN field. > kernel: nvme nvme0: Shutdown timeout set to 8 seconds > kernel: nvme nvme0: 12/0/0 default/read/poll queues > kernel: checking generic (90000000 7e9000) vs hw (90000000 10000000) > kernel: fb0: switching to inteldrmfb from EFI VGA > kernel: Console: switching to colour dummy device 80x25 > kernel: i915 0000:00:02.0: vgaarb: deactivate vga console > kernel: nouveau 0000:01:00.0: bios: version 90.16.26.00.11 > kernel: nouveau 0000:01:00.0: fb: 6144 MiB GDDR6 > kernel: nvme0n1: p1 p2 p3 > kernel: [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). > kernel: [drm] Driver supports precise vblank timestamp query. > kernel: i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem > kernel: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4) > systemd-udevd[578]: Using default interface naming scheme 'v240'. > kernel: vga_switcheroo: enabled > kernel: [TTM] Zone kernel: Available graphics memory: 8042942 KiB > kernel: [TTM] Zone dma32: Available graphics memory: 2097152 KiB > kernel: [TTM] Initializing pool allocator > kernel: [TTM] Initializing DMA pool allocator > kernel: nouveau 0000:01:00.0: DRM: VRAM: 6144 MiB > kernel: nouveau 0000:01:00.0: DRM: GART: 536870912 MiB > kernel: nouveau 0000:01:00.0: DRM: BIT table 'A' not found > kernel: nouveau 0000:01:00.0: DRM: BIT table 'L' not found > kernel: nouveau 0000:01:00.0: DRM: TMDS table version 2.0 > kernel: nouveau 0000:01:00.0: DRM: DCB version 4.1 > kernel: nouveau 0000:01:00.0: DRM: DCB outp 00: 02002f52 00020010 > kernel: nouveau 0000:01:00.0: DRM: DCB outp 01: 04814f76 04600010 > kernel: nouveau 0000:01:00.0: DRM: DCB outp 02: 04814f72 00020010 > kernel: nouveau 0000:01:00.0: DRM: DCB conn 02: 00010261 > kernel: nouveau 0000:01:00.0: DRM: DCB conn 04: 01000446 > kernel: nouveau 0000:01:00.0: DRM: failed to create kernel channel, -22 > kernel: nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies > kernel: [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). > kernel: [drm] Driver supports precise vblank timestamp query. > kernel: [drm] Initialized i915 1.6.0 20190417 for 0000:00:02.0 on minor 0 > kernel: [drm] Cannot find any crtc or sizes > kernel: ACPI: Video Device [PEGP] (multi-head: no rom: yes post: no) > kernel: input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/LNXVIDEO:00/input/input12 > kernel: [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1 > kernel: ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no) > kernel: input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input13 > kernel: fbcon: i915drmfb (fb0) is primary device > kernel: Console: switching to colour frame buffer device 240x67 > kernel: [drm] Cannot find any crtc or sizes > kernel: i915 0000:00:02.0: fb0: i915drmfb frame buffer device > kernel: psmouse serio2: synaptics: queried max coordinates: x [..5658], y [..4722] > kernel: [drm] Cannot find any crtc or sizes There are also no reported providers in xrandr: > $ xrandr --listproviders > Providers: number: 0 I don't know if it is related to the chipset itself or to my laptop configuration. The same situation is with with 0x167 and 0x162. -- You are receiving this mail because: You are the assignee for the bug.