helloSystem / helloSystem/ISO

Get 4k@60Hz HDMI over USB3 recognized

Open
#388 29 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Shell
Stars
847
Forks
66
PR merge metrics
No merged PRs in 30d

Description

**Update 02/2023:** Intel TigerLake-LP GT2 [Iris Xe Graphics] works, can be used e.g., using 4k@30Hz USB3 HDMI adapters (e.g., containing Chrontel's CH7213) but can currently not be used with Framework's HDMI adapter or any other 4k@60Hz USB3 HDMI adapter. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263761 is blocking this.

---

Get Intel TigerLake-LP GT2 [Iris Xe Graphics] `8086:9a49:f111:0001` GPU recognized and working properly.

On helloSystem 0.7.0 `initgfx`just hangs in the detection phase. Tested on a Framework Mainboard with the 11th Gen Intel® Core™ i5-1135G7 @ 2.40GHz and a HDMI display attached over a USB-3 hub (that supports DP altmode). As a workaround, one needs to start with `set initgfx.detect.disable=1` as described [here](https://hellosystem.github.io/docs/developer/graphics.html#disabling-the-automatic-graphics-driver-setup).

According to the [FreeBSD wiki](https://wiki.freebsd.org/Laptops/Framework_Laptop), "Requires DRM-KMOD 5.5 or higher. Fails to initialize with DRM-KMOD 5.4". At the time of this writing, `drm-fbsd13-kmod` 5.5 is not yet available, https://www.freshports.org/graphics/drm-fbsd13-kmod. On e.g., Ubuntu 21.10, the `i915` driver is used. Why is it that on older Linux versions just happily use the `i915` driver whereas on FreeBSD we need to wait for something to be updated?

```
Laptop% sudo lspci -v
00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 01)
Subsystem: Device f111:0001
Flags: bus master, fast devsel, latency 0
Capabilities: [e0] Vendor Specific Information: Len=14

00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01) (prog-if 00 [VGA controller])
Subsystem: Device f111:0001
pcilib: 0000:00:02.0 64-bit device address ignored.
pcilib: 0000:00:02.0 64-bit device address ignored.
Flags: bus master, fast devsel, latency 0, IRQ 255
Memory at (64-bit, non-prefetchable)
Memory at (64-bit, prefetchable)
I/O ports at 3000
Capabilities: [40] Vendor Specific Information: Len=0c
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [ac] MSI: Enable- Count=1/1 Maskable+ 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] Process Address Space ID (PASID)
Capabilities: [200] Address Translation Service (ATS)
Capabilities: [300] Page Request Interface (PRI)
Capabilities: [320] Single Root I/O Virtualization (SR-IOV)
``

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.