Re: No console anymore. How to figure this out.
Daniel Frey <[email protected]>
| Newsgroups | gmane.linux.gentoo.user |
|---|---|
| Message-ID | <[email protected]> |
Dale, I am cleaning up kernels and had 6.12.58 still on this machine. I reset the config to the default (removed .config) so only the Intel driver is present and you can see TTM_HELPER is NOT present: zeus /usr/src/linux-6.12.58-gentoo # grep -i ttm .config CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_DISPLAY_HELPER=y CONFIG_DRM_DISPLAY_DP_HELPER=y CONFIG_DRM_DISPLAY_HDCP_HELPER=y CONFIG_DRM_DISPLAY_HDMI_HELPER=y CONFIG_DRM_TTM=y CONFIG_DRM_BUDDY=y CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_I915=y CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 CONFIG_DRM_I915_FENCE_TIMEOUT=10000 CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_PREEMPT_TIMEOUT_COMPUTE=7500 CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 CONFIG_DRM_VIRTIO_GPU=y CONFIG_DRM_VIRTIO_GPU_KMS=y CONFIG_DRM_PANEL=y CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y Then I set amdgpu as a module and both TTM and TTM_HELPER are built: zeus /usr/src/linux-6.12.58-gentoo # grep -i drm .config | grep -v "^#" CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_DISPLAY_HELPER=y CONFIG_DRM_DISPLAY_DP_HELPER=y CONFIG_DRM_DISPLAY_HDCP_HELPER=y CONFIG_DRM_DISPLAY_HDMI_HELPER=y CONFIG_DRM_TTM=y CONFIG_DRM_EXEC=m CONFIG_DRM_BUDDY=y CONFIG_DRM_TTM_HELPER=m CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_SUBALLOC_HELPER=m CONFIG_DRM_SCHED=m CONFIG_DRM_AMDGPU=m CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMD_DC_FP=y CONFIG_DRM_I915=y CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 CONFIG_DRM_I915_FENCE_TIMEOUT=10000 CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_PREEMPT_TIMEOUT_COMPUTE=7500 CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 CONFIG_DRM_VIRTIO_GPU=y CONFIG_DRM_VIRTIO_GPU_KMS=y CONFIG_DRM_PANEL=y CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y So it is not on by default. It's only pulled in drivers that require it. By the way, I fought with this for three days on and off before I stumbled on that nvidia developer thread! I'm certain this will solve your problem. But you have to build a module you have no need for. Dan On 3/22/26 9:36 AM, Dale wrote: > On 3/22/26 11:22 AM, Dale wrote: >> On 3/22/26 10:34 AM, Daniel Frey wrote: >>> Hi Dale, >>> >>> I found the link that discusses this: >>> >>> https://forums.developer.nvidia.com/t/drm-fbdev-wayland-presentation- >>> support-with-linux-kernel-6-11-and-above/307920 >>> >>> Dan >> >> Dang, that thread was a while ago. I wonder why I'm hitting this >> now? It sounds like there is some sort of a fix that was supposed to >> prevent this but maybe the TTM thing is the fix????? They talk about >> different versions but I suspect some code trickles to all the >> versions at some point. Maybe my series just took a while. >> >> Thanks for the info. I haven't rebooted yet but will go dig into this >> kernel option as soon as I can. I have two older version of kernels >> that I would need to redo as well. >> >> Dale >> >> :-) :-) > > > I took a quick peek and found this. > > > Symbol: DRM_TTM [=y] > Symbol: DRM_TTM_HELPER [=y] > > > It seems it is on by default. I don't recall ever hearing of this > driver. I'm not sure what this means tho. Does it mean this isn't the > problem or am I missing some other piece somewhere???? I guess when I > reboot, that may shed some more light on this problem. > > Why would Nvidia break the console tho????? > > Dale > > :-) :-) >