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
> 
> :-)  :-)
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.