DVI Output Not Detected With i915kms Under FreeBSD 13.2-RELEASE

Hi, all
I have a very odd issue under FreeBSD, where my dock's DVI output is not detected, however VGA works great and S-Video is detected fine. The DVI works perfectly fine under Linux -- at least from what I saw, I used it mostly for testing. Though, it would only display under X, and it seemed to take longer for it to "initialise" compared to VGA.

For some quick general information, here's the laptop I'm using, as well as information for the dock:
Code:
[INDENT]Dell Latitude D630[/INDENT]
[INDENT=2]Intel GMA X3100, Intel GM965 chipset[/INDENT]
[INDENT=2]i915kms compiled from ports/graphics/drm-kmod/[/INDENT]
[INDENT]Dell Dock PR01X[/INDENT]
[INDENT=2]This dock [I][B]does not[/B][/I] contain a dedicated PCI-E slot for discrete cards.[/INDENT]
[INDENT=2]1 VGA, 1 DVI, and 1 S-Video video-output[/INDENT]
[INDENT=2]`acpi0: <DELL M08    >'[/INDENT]

I've read from several older posts on this forum that others had ran into a similar issue because of a bug with FreeBSD 12.1's version of `drm-kmod', leading to a specialised version that fixed the issue. However, this fixed version will not compile or work under 13.2. Is this bug just somehow still prevalent despite the numerous updates to `drm-kmod' and therefor `i915kms'? If it's not, is there just something I've overlooked, such as a module I haven't loaded?

My `xrandr' output:
Code:
Screen 0: minimum 320 x 200, current 3040 x 900, maximum 8192 x 8192
LVDS-1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 303mm x 190mm
   1440x900      60.00*+
   . . .
VGA-1 connected 1600x900+1440+0 (normal left inverted right x axis y axis) 443mm x 249mm
   1600x900      59.95*+
   . . .
SVIDEO-1 unknown connection (normal left inverted right x axis y axis)
   848x480       59.94 +
   . . .

My `kldstat -h' output:
Code:
Id Refs Address             Size Name
 1  159 0xffffffff80200000   31M kernel
 2    1 0xffffffff8213f000   41K cryptodev.ko
 3    1 0xffffffff8214b000  164K if_bwi.ko
 4    3 0xffffffff82175000  931K vboxdrv.ko
 5    1 0xffffffff8225e000  5.6M zfs.ko
 6    1 0xffffffff82d20000   29K linprocfs.ko
 7    4 0xffffffff82d28000   48K linux_common.ko
 8    1 0xffffffff82d34000   83K netlink.ko
 9    1 0xffffffff82d49000   13K linsysfs.ko
10    2 0xffffffff82d4d000   17K vboxnetflt.ko
11    2 0xffffffff82d52000   43K netgraph.ko
12    1 0xffffffff82d5d000   12K ng_ether.ko
13    1 0xffffffff82d61000   21K vboxnetadp.ko
14    1 0xffffffff82d67000   17K acpi_video.ko
15    1 0xffffffff82d6c000  8.5K acpi_dock.ko
16    1 0xffffffff82d6f000   13K acpi_wmi.ko
17    1 0xffffffff82d73000   13K ichsmb.ko
18    1 0xffffffff82d77000  8.4K smbus.ko
19    1 0xffffffff82d7a000  208K if_bwn.ko
20   14 0xffffffff82dae000  224K bhnd.ko
21    2 0xffffffff82de7000   25K gpiobus.ko
22    4 0xffffffff82dee000   45K bhndb.ko
23    1 0xffffffff82dfa000   21K bhndb_pci.ko
24    1 0xffffffff82e00000  8.7K bhnd_pci_hostb.ko
25    2 0xffffffff82e03000   13K bhnd_pci.ko
26    1 0xffffffff82e07000  8.4K bcma_bhndb.ko
27    1 0xffffffff82e0a000   20K bcma.ko
28    1 0xffffffff82e10000  8.8K siba_bhndb.ko
29    1 0xffffffff82e13000   24K siba.ko
30    1 0xffffffff82e1a000  100K bwi_v3_ucode.ko
31    1 0xffffffff82e34000   13K uhid.ko
32    1 0xffffffff82e38000   17K ums.ko
33    1 0xffffffff82e3d000   13K usbhid.ko
34    1 0xffffffff82e41000   12K hidbus.ko
35    1 0xffffffff82e45000   26K u3g.ko
36    1 0xffffffff82e4c000   19K ucom.ko
37    1 0xffffffff82e51000  199K linux.ko
38    1 0xffffffff82e83000  183K linux64.ko
39    1 0xffffffff82eb1000  8.6K pty.ko
40    1 0xffffffff82eb4000   13K fdescfs.ko
41    1 0xffffffff82eb8000   18K nullfs.ko
42    1 0xffffffff82ebd000   11K mac_ntpd.ko
43    1 0xffffffff82ec0000  1.5M i915kms.ko
44    1 0xffffffff83043000  459K drm.ko
45    1 0xffffffff830b6000  8.7K iic.ko
46    2 0xffffffff830b9000   12K linuxkpi_gplv2.ko
47    3 0xffffffff830bd000   25K dmabuf.ko
Any help or point in a direction is honestly greatly appreciated, even if it means I have to fix the module myself hahahaha.
And, before anyone says anything: yes, I know FreeBSD is more of a server operating-system, not made with laptops or full desktop use in mind, but, I much prefer using it and dealing with little annoyances like this than using any alternative.
 
FreeBSD 12 had an old i915kms driver included, it was removed on 13. The Intel driver was significantly updated and is now available as graphics/drm-kmod, try installing that.

 
FreeBSD 12 had an old i915kms driver included, it was removed on 13. The Intel driver was significantly updated and is now available as graphics/drm-kmod, try installing that.

That's the one I have currently.
The only reason I brought up FreeBSD 12 is that the version of drm at the time of its release contained the same issue/bug as I'm experiencing now. The version is, of course, long since been updated into graphics/drm-kmod, yet the issue is still seemingly prevalent?
 
Back
Top