## Test 01 01. [x] Build kernel 6.12.0-rc5 with patch included. 02. [x] Remove all DKMS modules: All Nvidia, keyboard, etc. 03. [x] Ensure no peripherals are plugged in, including USB-C. 04. [x] Boot with thunderbolt.dyndbg=+p kernel parameter only. - [x] Ensure dGPU is set in BIOS mux. - [x] Default to Nouveau display driver. 05. [x] Sign in to SDDM to KDE 5.27.11 desktop 06. [x] Record `cat /proc/cmdline` here. ```bash BOOT_IMAGE=/@boot/vmlinuz-6.12.0-rc5 root=UUID=aa8cb093-9cb3-4cc7-b44e-4bff76ca37fb ro rootflags=subvol=@ quiet cryptdevice=UUID=1a8d8cdb-8d8f-4689-b744-8f32d2067f56:luks-1a8d8cdb-8d8f-4689-b744-8f32d2067f56 root=/dev/mapper/luks-1a8d8cdb-8d8f-4689-b744-8f32d2067f56 splash thunderbolt.dyndbg=+p vt.handoff=7 ``` 07. [x] Record `lsmod |grep -i nouveau` here. ```bash lsmod |grep -i nouveau #> nouveau 2678784 41 #> drm_gpuvm 36864 1 nouveau #> drm_exec 12288 2 drm_gpuvm,nouveau #> gpu_sched 49152 1 nouveau #> drm_ttm_helper 12288 1 nouveau #> ttm 94208 2 drm_ttm_helper,nouveau #> drm_display_helper 225280 1 nouveau #> mxm_wmi 12288 1 nouveau #> i2c_algo_bit 16384 1 nouveau #> video 69632 2 nvidia_wmi_ec_backlight,nouveau #> wmi 24576 4 video,nvidia_wmi_ec_backlight,mxm_wmi,nouveau glxinfo |grep -i mesa #> GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, client glx vendor string: Mesa Project and SGI #> GLX_MESA_copy_sub_buffer, GLX_MESA_gl_interop, GLX_MESA_query_renderer, #> GLX_MESA_swap_control, GLX_NV_float_buffer, GLX_OML_sync_control, #> GLX_MESA_copy_sub_buffer, GLX_MESA_gl_interop, GLX_MESA_query_renderer, #> GLX_MESA_swap_control, GLX_OML_sync_control, GLX_SGIS_multisample, Extended renderer info (GLX_MESA_query_renderer): Vendor: Mesa (0x10de) OpenGL vendor string: Mesa OpenGL core profile version string: 4.3 (Core Profile) Mesa 24.0.9-0ubuntu0.2 #> GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y, #> GL_MESA_pack_invert, GL_MESA_shader_integer_functions, #> GL_MESA_texture_signed_rgba, GL_NVX_gpu_memory_info, OpenGL version string: 4.3 (Compatibility Profile) Mesa 24.0.9-0ubuntu0.2 #> GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y, #> GL_MESA_pack_invert, GL_MESA_shader_integer_functions, #> GL_MESA_texture_signed_rgba, GL_MESA_window_pos, GL_NVX_gpu_memory_info, OpenGL ES profile version string: OpenGL ES 3.2 Mesa 24.0.9-0ubuntu0.2 #> GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_bgra, #> GL_MESA_framebuffer_flip_y, GL_MESA_sampler_objects, #> GL_MESA_shader_integer_functions, GL_NV_conditional_render, ``` 08. [x] Open Displays KCM (graphical display manager) 09. [x] Run `xrandr --listmonitors` and `--listactivemonitors` and record here. ```bash xrandr --listmonitors #> Monitors: 1 #> 0: +*eDP-1 2560/381x1440/214+0+0 eDP-1 #> xrandr --listactivemonitors xrandr --listactivemonitors #> Monitors: 1 #> 0: +*eDP-1 2560/381x1440/214+0+0 eDP-1 ``` 10. [x] Attach USB-C 01 to 4k monitor 11. [!] Does display show in KCM? 12. [!] Run `xrandr --listmonitors` and `--listactivemonitors` and record here. ```bash xrandr --listmonitors #> Monitors: 1 #> 0: +*eDP-1 2560/381x1440/214+0+0 eDP-1 xrandr --listactivemonitors #> Monitors: 1 #> 0: +*eDP-1 2560/381x1440/214+0+0 eDP-1 ``` 13. [x] Attach USB-C 02 to 4k monitor 14. [!] Does display show in KCM? 15. [!] Run `xrandr --listmonitors` and `--listactivemonitors` and record here. ```bash xrandr --listmonitors #> Monitors: 1 #> 0: +*eDP-1 2560/381x1440/214+0+0 eDP-1 xrandr --listactivemonitors #> Monitors: 1 #> 0: +*eDP-1 2560/381x1440/214+0+0 eDP-1 ``` 16. [x] If no montors showed earlier, does `lscpi -k` wake them up? YES 17. [x] Do displays show in KCM? YES 18. [x] Run `xrandr --listmonitors` and `--listactivemonitors` and record here. ```bash xrandr --listmonitors #> Monitors: 3 #> 0: +*eDP-1 2560/381x1440/214+1280+2160 eDP-1 #> 1: +DP-1 3840/600x2160/340+0+0 DP-1 #> 2: +DP-2 3840/600x2160/340+3840+0 DP-2 xrandr --listactivemonitors #> Monitors: 3 #> 0: +*eDP-1 2560/381x1440/214+1280+2160 eDP-1 #> 1: +DP-1 3840/600x2160/340+0+0 DP-1 #> 2: +DP-2 3840/600x2160/340+3840+0 DP-2 ``` 19. [x] Run `sudo dmesg > 2024-10-29_6.12.0-rc5_tbt-barlow-ridge-01.dmesg`. 20. [x] Report assessment: Screens look great after lspci -k and are solid. Hopefully, Nvidia will do better on wake. ## Test 02 01. [x] Build kernel 6.12.0-rc5 with patch included. 02. [x] Remove all DKMS modules: All Nvidia, keyboard, etc. 03. [x] Ensure no peripherals are plugged in, including USB-C. 04. [x] Boot WITHOUT thunderbolt.dyndbg=+p kernel parameter only. - [x] Ensure dGPU is set in BIOS mux. - [x] Default to Nouveau display driver. 05. [x] Sign in to SDDM to KDE 5.27.11 desktop ```bash #> BOOT_IMAGE=/@boot/vmlinuz-6.12.0-rc5 root=UUID=aa8cb093-9cb3-4cc7-b44e-4bff76ca37fb ro rootflags=subvol=@ quiet cryptdevice=UUID=1a8d8cdb-8d8f-4689-b744-8f32d2067f56:luks-1a8d8cdb-8d8f-4689-b744-8f32d2067f56 root=/dev/mapper/luks-1a8d8cdb-8d8f-4689-b744-8f32d2067f56 splash thunderbolt.dyndbg=+p vt.handoff=7 ``` 07. [x] Record `lsmod |grep -i nouveau` here. ```bash lsmod |grep -i nouveau #> nouveau 2678784 26 #> drm_gpuvm 36864 1 nouveau #> drm_exec 12288 2 drm_gpuvm,nouveau #> gpu_sched 49152 1 nouveau #> drm_ttm_helper 12288 2 nouveau #> ttm 94208 2 drm_ttm_helper,nouveau #> drm_display_helper 225280 1 nouveau #> mxm_wmi 12288 1 nouveau #> i2c_algo_bit 16384 1 nouveau #> video 69632 2 nvidia_wmi_ec_backlight,nouveau #> wmi 24576 4 video,nvidia_wmi_ec_backlight,mxm_wmi,nouveau glxinfo |grep -i mesa #> GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, client glx vendor string: Mesa Project and SGI #> GLX_MESA_copy_sub_buffer, GLX_MESA_gl_interop, GLX_MESA_query_renderer, #> GLX_MESA_swap_control, GLX_NV_float_buffer, GLX_OML_sync_control, #> GLX_MESA_copy_sub_buffer, GLX_MESA_gl_interop, GLX_MESA_query_renderer, #> GLX_MESA_swap_control, GLX_OML_sync_control, GLX_SGIS_multisample, Extended renderer info (GLX_MESA_query_renderer): #> Vendor: Mesa (0x10de) OpenGL vendor string: Mesa OpenGL core profile version string: 4.3 (Core Profile) Mesa 24.0.9-0ubuntu0.2 #> GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y, #> GL_MESA_pack_invert, GL_MESA_shader_integer_functions, #> GL_MESA_texture_signed_rgba, GL_NVX_gpu_memory_info, OpenGL version string: 4.3 (Compatibility Profile) Mesa 24.0.9-0ubuntu0.2 #> GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y, #> GL_MESA_pack_invert, GL_MESA_shader_integer_functions, #> GL_MESA_texture_signed_rgba, GL_MESA_window_pos, GL_NVX_gpu_memory_info, OpenGL ES profile version string: OpenGL ES 3.2 Mesa 24.0.9-0ubuntu0.2 #> GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_bgra, #> GL_MESA_framebuffer_flip_y, GL_MESA_sampler_objects, #> GL_MESA_shader_integer_functions, GL_NV_conditional_render, ``` 08. [x] Open Displays KCM (graphical display manager) 09. [!] Run `xrandr --listmonitors` and `--listactivemonitors` and record here. ```bash xrandr --listmonitors #> Monitors: 1 #> 0: +*eDP-1 2560/381x1440/214+0+0 eDP-1 xrandr --listactivemonitors #> Monitors: 1 #> 0: +*eDP-1 2560/381x1440/214+0+0 eDP-1 ``` 10. [x] Attach USB-C 01 to 4k monitor 11. [!] Does display show in KCM? 12. [!] Run `xrandr --listmonitors` and `--listactivemonitors` and record here. ```bash xrandr --listmonitors #> Monitors: 1 #> 0: +*eDP-1 2560/381x1440/214+0+0 eDP-1 xrandr --listactivemonitors #> Monitors: 1 #> 0: +*eDP-1 2560/381x1440/214+0+0 eDP-1 ``` 13. [x] Attach USB-C 02 to 4k monitor 14. [!] Does display show in KCM? 15. [!] Run `xrandr --listmonitors` and `--listactivemonitors` and record here. ```bash xrandr --listmonitors #> Monitors: 1 #> 0: +*eDP-1 2560/381x1440/214+0+0 eDP-1 xrandr --listactivemonitors #> Monitors: 1 #> 0: +*eDP-1 2560/381x1440/214+0+0 eDP-1 ``` 16. [x] If no montors showed earlier, does `lscpi -k` wake them up? YES 17. [x] Do displays show in KCM? YES 18. [x] Run `xrandr --listmonitors` and `--listactivemonitors` and record here. ```bash xrandr --listmonitors #> Monitors: 3 #> 0: +*eDP-1 2560/381x1440/214+1280+2160 eDP-1 #> 1: +DP-1 3840/600x2160/340+0+0 DP-1 #> 2: +DP-2 3840/600x2160/340+3840+0 DP-2 xrandr --listactivemonitors #> Monitors: 3 #> 0: +*eDP-1 2560/381x1440/214+1280+2160 eDP-1 #> 1: +DP-1 3840/600x2160/340+0+0 DP-1 #> 2: +DP-2 3840/600x2160/340+3840+0 DP-2 ``` 19. [x] Run `sudo dmesg > 2024-10-29_6.12.0-rc5_tbt-barlow-ridge-02.dmesg`. 20. [x] Report assessment: Screens look great after lspci -k and are solid. Hopefully, Nvidia proprietary drivers will do better on wake.