Skip to content

fix: select the built-in X11 panel in NVIDIA dGPU mode - #201

Merged
utajum merged 3 commits into
utajum:masterfrom
dljr-github:fix/fa608uhi-ec-init
Sep 29, 2026
Merged

utajum merged 3 commits into
utajum:masterfrom
dljr-github:fix/fa608uhi-ec-init

Conversation

@dljr-github

@dljr-github dljr-github commented Sep 28, 2026 •

Copy link
Copy Markdown

In NVIDIA dGPU mode, the FA608UHI built-in screen is exposed as DP-0. With an external HDMI-0 monitor connected, the existing selection falls back to that external output, causing laptop display controls to report and target the wrong monitor.

Prefer connected outputs with ConnectorType: Panel, then eDP/LVDS, including inactive panels. Read refresh information from the selected output using one xrandr --current --prop snapshot per operation. The diff contains only panel selection, refresh parsing, and related tests; RGB lighting changes have been removed.

Verified against the live X server on FA608UHI: master selects HDMI-0 at 100 Hz; the changed backend selects DP-0 at 144 Hz. The changed backend successfully switched DP-0 from 144 to 60 Hz and restored 144 Hz, while HDMI-0 remained at 99.98 Hz. Gamma command targeting was checked without applying a gamma change. Full xrandr property captures with and without the external monitor are included in the review reply.

Validation:

  • All 15 panel scenarios pass.
  • Full suite: 135 passed, 13 failed. Untouched master: 120 passed, the same 13 GPU scenarios failed. Those baseline failures remain unresolved.
  • Full self-contained Release application build passes with AOT and trimming disabled. Native AOT release validation was not performed.
  • git diff --check passes.

Verification exercised the backend directly; it was not a separate GUI interaction test.

@utajum utajum left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for PR.

For lighting part please attach log from FA608UHI. Run app from terminal (stderr) or export diagnostics, then do suspend/resume. What we need:

  • startup lines with HidrawHelper: backlight OOBE disabled on /dev/hidrawN PID=0x19B6 (current master, without this PR)
  • lighting state after resume on master: off, wrong mode, or wrong brightness
  • same after resume with this PR, with FA608UHI EC lighting init line
  • ls -l /dev/hidraw* and cat /sys/class/hidraw/hidraw*/device/uevent (to see 0x19B6 is on I2C)
  • journalctl -k -b | grep -i -E 'i2c_hid|hid-asus|PM: suspend' around resume

For panel part please attach xrandr --prop in NVIDIA dGPU mode, with and without external display.

Comment thread src/USB/Aura.cs Outdated
Comment thread src/App.axaml.cs Outdated
Comment thread src/Display/XrandrBackend.cs Outdated
Comment thread src/Display/XrandrBackend.cs Outdated
Comment thread CHANGELOG.md Outdated
@dljr-github dljr-github changed the title fix: restore FA608UHI lighting and select the built-in X11 panel fix: reorder I2C lighting initialization and select the built-in X11 panel Sep 29, 2026
@dljr-github

Copy link
Copy Markdown
Author

Thanks for the review. I’ve removed the RGB changes locally and narrowed this to the X11 panel-selection fix. I couldn’t reproduce the original lighting issue on upstream master, including after shutdown and startup. It may have been isolated to my earlier system or controller state, but I haven’t established the cause.

For the panel issue, I reproduced the following on FA608UHI in NVIDIA dGPU mode:

Version Selected output Reported refresh
Master 428bcc0 External HDMI-0 100 Hz
Panel fix Internal DP-0 144 Hz

The internal display reports ConnectorType: Panel, even when the external HDMI display is primary. Using the changed backend, I switched the internal panel from 144 to 60 Hz and back; the external monitor stayed at 99.98 Hz.

The diagnostic bundle includes full xrandr --prop captures with and without the external display, plus the backend comparison logs. The full application build and all 15 panel tests pass. The broader suite has 13 GPU-scenario failures that also occur on untouched master.

Diagnostics are included inline below. Backend queries used the live X server; gamma commands were captured without execution. The refresh switch was executed and restored.

xrandr-dgpu-external.txt
Screen 0: minimum 8 x 8, current 5360 x 1440, maximum 32767 x 32767
HDMI-0 connected primary 3440x1440+0+0 (normal left inverted right x axis y axis) 797mm x 334mm
	_MUTTER_PRESENTATION_OUTPUT: 0 
	CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
		0 1 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	EDID: 
		00ffffffffffff0010ac55d156453130
		1121010380502178eab495ac5046a025
		175054a54b00714f8140818081c08100
		9500b300d1c0e77c70a0d0a029503020
		3a001d4e3100001a000000ff00384652
		574e48330a2020202020000000fc0044
		454c4c205333343233445743000000fd
		0030641ea03c000a20202020202001c2
		020336f1500102030711121613044614
		1f05104c5a230907078301000067030c
		001000384067d85dc401788800681a00
		0001013064e64dd2707ed0a046500e20
		3a001d4e3100001a507800a0a0383540
		30203a001d4e3100001a7e4800e0a038
		1f4040403a001d4e3100001a9d6770a0
		d0a0225030203a001d4e3100001a002f
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: HDMI 
	ConnectorNumber: 0 
	_ConnectorLocation: 0 
	non-desktop: 0 
		supported: 0, 1
   3440x1440     59.97 +  99.98*   49.99  
   2560x1080     99.94    60.00    59.94  
   1920x1080     60.00    59.94    50.00  
   1680x1050     59.95  
   1440x900      59.89  
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1280x800      59.81  
   1280x720     100.00    60.00    59.94    50.00  
   1152x864      75.00  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    59.94    59.93  
DP-0 connected 1920x1200+3440+240 (normal left inverted right x axis y axis) 340mm x 220mm
	_MUTTER_PRESENTATION_OUTPUT: 0 
	CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
		0 1 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	Backlight: 100 
		range: (0, 100)
	EDID: 
		00ffffffffffff0009e53c3800000000
		2d230104a52216780776f5a9534ca125
		0e505400000001010101010101010101
		010101010101603f80a070b064403020
		260c59d71000001a000000fd003090bb
		bb27010a202020202020000000fe003d
		4c33303131202020202020ff000000fc
		004e453136305755312d4d59320a0215
		70207902002000189a0e003c38000000
		002d190c4e453136305755312d4d5932
		21011d770d6a088007b0048893ba53c4
		84a15ad20e023554b05cb05c00421278
		220014fff005857f079f002f001f00af
		04630031000500260009020000000000
		0000002b000c2700308f00002700303b
		00002e00060042b05cb05c000000ad90
		7020790000810020741a000003713090
		000053ff53ff90000000008d00e30504
		00e60601015353ff0000000000000000
		00000000000000000000000000000000
		00000000000000000000000000000000
		00000000000000000000000000000000
		00000000000000000000000000000000
		0000000000000000000000000000c490
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: DisplayPort 
		supported: DisplayPort
	ConnectorType: Panel 
	ConnectorNumber: 1 
	_ConnectorLocation: 1 
	non-desktop: 0 
		supported: 0, 1
   1920x1200     60.00 + 144.00* 
DP-1 disconnected (normal left inverted right x axis y axis)
	CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
		0 1 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: DisplayPort 
		supported: DisplayPort
	ConnectorType: DisplayPort 
	ConnectorNumber: 2 
	_ConnectorLocation: 2 
	non-desktop: 0 
		supported: 0, 1
DP-2 disconnected (normal left inverted right x axis y axis)
	CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
		0 1 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: DisplayPort 
	ConnectorNumber: 2 
	_ConnectorLocation: 2 
	non-desktop: 0 
		supported: 0, 1
eDP-1-1 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	panel_type: unknown 
		supported: unknown, OLED
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 378 
		supported: 378
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-1 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 385 
		supported: 385
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-2 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 392 
		supported: 392
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-3 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 398 
		supported: 398
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-4 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 404 
		supported: 404
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-5 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 410 
		supported: 410
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-6 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 416 
		supported: 416
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-7 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 422 
		supported: 422
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-8 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 428 
		supported: 428
	non-desktop: 0 
		range: (0, 1)
xrandr-dgpu-internal-only.txt
Screen 0: minimum 8 x 8, current 1920 x 1200, maximum 32767 x 32767
HDMI-0 disconnected (normal left inverted right x axis y axis)
	_MUTTER_PRESENTATION_OUTPUT: 0 
	CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
		0 1 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: HDMI 
	ConnectorNumber: 0 
	_ConnectorLocation: 0 
	non-desktop: 0 
		supported: 0, 1
DP-0 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 345mm x 215mm
	_MUTTER_PRESENTATION_OUTPUT: 0 
	CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
		0 1 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	Backlight: 100 
		range: (0, 100)
	EDID: 
		00ffffffffffff0009e53c3800000000
		2d230104a52216780776f5a9534ca125
		0e505400000001010101010101010101
		010101010101603f80a070b064403020
		260c59d71000001a000000fd003090bb
		bb27010a202020202020000000fe003d
		4c33303131202020202020ff000000fc
		004e453136305755312d4d59320a0215
		70207902002000189a0e003c38000000
		002d190c4e453136305755312d4d5932
		21011d770d6a088007b0048893ba53c4
		84a15ad20e023554b05cb05c00421278
		220014fff005857f079f002f001f00af
		04630031000500260009020000000000
		0000002b000c2700308f00002700303b
		00002e00060042b05cb05c000000ad90
		7020790000810020741a000003713090
		000053ff53ff90000000008d00e30504
		00e60601015353ff0000000000000000
		00000000000000000000000000000000
		00000000000000000000000000000000
		00000000000000000000000000000000
		00000000000000000000000000000000
		0000000000000000000000000000c490
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: DisplayPort 
		supported: DisplayPort
	ConnectorType: Panel 
	ConnectorNumber: 1 
	_ConnectorLocation: 1 
	non-desktop: 0 
		supported: 0, 1
   1920x1200     60.00*+ 144.00  
DP-1 disconnected (normal left inverted right x axis y axis)
	CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
		0 1 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: DisplayPort 
		supported: DisplayPort
	ConnectorType: DisplayPort 
	ConnectorNumber: 2 
	_ConnectorLocation: 2 
	non-desktop: 0 
		supported: 0, 1
DP-2 disconnected (normal left inverted right x axis y axis)
	CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
		0 1 
	CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: DisplayPort 
	ConnectorNumber: 2 
	_ConnectorLocation: 2 
	non-desktop: 0 
		supported: 0, 1
eDP-1-1 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	panel_type: unknown 
		supported: unknown, OLED
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 378 
		supported: 378
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-1 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 385 
		supported: 385
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-2 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 392 
		supported: 392
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-3 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 398 
		supported: 398
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-4 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 404 
		supported: 404
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-5 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 410 
		supported: 410
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-6 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 416 
		supported: 416
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-7 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 422 
		supported: 422
	non-desktop: 0 
		range: (0, 1)
DisplayPort-1-8 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	GAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	DEGAMMA_LUT_SIZE: 4096 
		range: (0, -1)
	GAMMA_LUT: 0 
		range: (0, 65535)
	CTM: 0 
	DEGAMMA_LUT: 0 
		range: (0, 65535)
	TearFree: auto 
		supported: off, on, auto
	subconnector: Unknown 
		supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
	HDCP Content Type: HDCP Type0 
		supported: HDCP Type0, HDCP Type1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	vrr_capable: 0 
		range: (0, 1)
	Colorspace: Default 
		supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
	max bpc: 16 
		range: (8, 16)
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 428 
		supported: 428
	non-desktop: 0 
		range: (0, 1)
master-result.txt
EXEC: xrandr --query
EXEC: xrandr --query
EXEC: xrandr --output HDMI-0 --verbose
EXEC: xrandr 
EXEC: xrandr --query
EXEC: xrandr 
Selected=HDMI-0; CurrentHz=100; AvailableHz=100,75,60,50
EXEC: xrandr --query
Xrandr.SetRefreshRate: requesting 60Hz on HDMI-0
EXEC: xrandr 
CAPTURED (not executed): xrandr --output HDMI-0 --mode 3440x1440 --rate 60
SetRefreshRate (xrandr): HDMI-0 -> 3440x1440@60Hz
EXEC: xrandr --query
CAPTURED (not executed): xrandr --output HDMI-0 --gamma 1.00:1.00:1.00
SetGamma (xrandr): HDMI-0 -> 1.00:1.00:1.00
panel-result.txt
EXEC: xrandr --current --prop
EXEC: xrandr --current --prop
EXEC: xrandr --current --prop
Selected=DP-0; CurrentHz=144; AvailableHz=144,60
EXEC: xrandr --current --prop
Xrandr.SetRefreshRate: requesting 60Hz on DP-0
CAPTURED (not executed): xrandr --output DP-0 --mode 1920x1200 --rate 60
SetRefreshRate (xrandr): DP-0 -> 1920x1200@60Hz
EXEC: xrandr --current --prop
CAPTURED (not executed): xrandr --output DP-0 --gamma 1.00:1.00:1.00
SetGamma (xrandr): DP-0 -> 1.00:1.00:1.00
panel-live-switch.txt
EXEC: xrandr --current --prop
EXEC: xrandr --current --prop
EXEC: xrandr --current --prop
Selected=DP-0; CurrentHz=144; AvailableHz=144,60
EXEC: xrandr --current --prop
EXEC: xrandr --current --prop
EXEC: xrandr --current --prop
Xrandr.SetRefreshRate: requesting 60Hz on DP-0
EXEC: xrandr --output DP-0 --mode 1920x1200 --rate 60
SetRefreshRate (xrandr): DP-0 -> 1920x1200@60Hz
EXEC: xrandr --current --prop
SwitchedTo=60
EXEC: xrandr --current --prop
Xrandr.SetRefreshRate: requesting 144Hz on DP-0
EXEC: xrandr --output DP-0 --mode 1920x1200 --rate 144
SetRefreshRate (xrandr): DP-0 -> 1920x1200@144Hz
EXEC: xrandr --current --prop
RestoredTo=144
after-switch.txt
Screen 0: minimum 8 x 8, current 5360 x 1440, maximum 32767 x 32767
HDMI-0 connected primary 3440x1440+0+0 (normal left inverted right x axis y axis) 797mm x 334mm
   3440x1440     59.97 +  99.98*   49.99  
   2560x1080     99.94    60.00    59.94  
   1920x1080     60.00    59.94    50.00  
   1680x1050     59.95  
   1440x900      59.89  
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1280x800      59.81  
   1280x720     100.00    60.00    59.94    50.00  
   1152x864      75.00  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    59.94    59.93  
DP-0 connected 1920x1200+3440+240 (normal left inverted right x axis y axis) 340mm x 220mm
   1920x1200     60.00 + 144.00* 
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
eDP-1-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-1 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-2 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-3 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-4 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-5 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-6 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-7 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-8 disconnected (normal left inverted right x axis y axis)

@dljr-github dljr-github changed the title fix: reorder I2C lighting initialization and select the built-in X11 panel fix: select the built-in X11 panel in NVIDIA dGPU mode Sep 29, 2026
@utajum
utajum merged commit ff6f4b4 into utajum:master Sep 29, 2026
@dljr-github
dljr-github deleted the fix/fa608uhi-ec-init branch September 30, 2026 02:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants