tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Can't compile kernel with DRI legacy drivers



> Date: Sun, 27 Oct 2024 14:11:30 +0000
> From: unadvised%airmail.cc@localhost
> 
> I was having some trouble on an old ThinkPad x201i with intel
> integrated graphics. So was thinking of trying something as an effort
> to fix it.

Can you be any more specific about the trouble you're having?  Do you
have any dmesg output you can share?

> Not so accustomed in building kernel from source, let alone debugging
> it.
> 
> I wonder if I'm doing anything wrong or is there any solution to this.
> Please help.
> 
> Tried this on NetBSD 10.0 x86_64:
> 
> # ftp https://cdn.NetBSD.org/pub/NetBSD/NetBSD-$(uname 
> -r)/source/sets/syssrc.tgz
> # tar zxvf syssrc.tgz -C /
> # cd /usr/src/sys/arch/$(uname -m)/conf/
> # cp GENERIC MYKERNEL
> 
> Uncommented and changed the ident line and uncommented the
> "i915drm*	at drm?" line on MYKERNEL.

If you want to try this -- using the >decade-old, unmaintained,
UMS-only, older-generation drivers which we intend to delete at some
point -- you will also need to comment out all the newer-generation
drmkms drivers:

--- GENERIC	2024-08-28 13:50:36.815792202 +0000
+++ LEGACYDRM	2024-10-27 15:56:42.431780926 +0000
@@ -452,7 +452,7 @@
 sysbeep0	at pcppi?
 
 # DRI legacy drivers
-#i915drm*	at drm?		# Intel i915, i945 DRM driver
+i915drm*	at drm?		# Intel i915, i945 DRM driver
 #mach64drm*	at drm?		# mach64 (3D Rage Pro, Rage) DRM driver
 #mgadrm* 	at drm?		# Matrox G[24]00, G[45]50 DRM driver
 #r128drm*	at drm?		# ATI Rage 128 DRM driver
@@ -462,20 +462,20 @@
 #tdfxdrm*	at drm?		# 3dfx (voodoo) DRM driver
 
 # DRMKMS drivers
-i915drmkms*	at pci? dev ? function ?
-intelfb*	at intelfbbus?
+#i915drmkms*	at pci? dev ? function ?
+#intelfb*	at intelfbbus?
 
-radeon* 	at pci? dev ? function ?
-radeondrmkmsfb* at radeonfbbus?
+#radeon* 	at pci? dev ? function ?
+#radeondrmkmsfb* at radeonfbbus?
 
 #amdgpu*	at pci? dev ? function ?
 #amdgpufb*	at amdgpufbbus?
 
-nouveau*	at pci? dev ? function ?
-nouveaufb*	at nouveaufbbus?
+#nouveau*	at pci? dev ? function ?
+#nouveaufb*	at nouveaufbbus?
 
 # DRMUMS drivers -- make them loadable, but not statically linked in
-options 	DRM_LEGACY
+#options 	DRM_LEGACY
 #viadrmums*	at drm?
 
 #options 	DRM_MAX_RESOLUTION_HORIZONTAL=1920	# Limit DRM size in horizontal dimension


Home | Main Index | Thread Index | Old Index