(
config: {
[
(
connector: "eDP-1",
make: "Sharp Corporation",
model: "LQ133Z1JW26",
),
]: [
(
mode: ((3200, 1800), Some(59982)),
vrr: r#false,
scale: 2.0,
transform: Normal,
position: (0, 0),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: false,
),
],
[
(
connector: "DP-2",
make: "Dell Inc.",
model: "DELL U2723QE",
),
(
connector: "eDP-1",
make: "Sharp Corporation",
model: "LQ133Z1JW26",
),
]: [
(
mode: ((3840, 2160), Some(59997)),
vrr: r#false,
scale: 2.0,
transform: Normal,
position: (1600, 0),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: false,
),
(
mode: ((3200, 1800), Some(59982)),
vrr: r#false,
scale: 2.0,
transform: Normal,
position: (0, 0),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: true,
),
],
[
(
connector: "DP-3",
make: "Dell Inc.",
model: "DELL U2723QE",
),
(
connector: "DP-5",
make: "Dell Inc.",
model: "DELL U2414H",
),
(
connector: "DP-7",
make: "Dell Inc.",
model: "DELL U2515H",
),
(
connector: "eDP-1",
make: "Sharp Corporation",
model: "LQ133Z1JW26",
),
]: [
(
mode: ((3840, 2160), Some(59997)),
vrr: r#false,
scale: 1.5,
transform: Normal,
position: (1080, 206),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: false,
),
(
mode: ((1920, 1080), Some(60000)),
vrr: r#false,
scale: 1.0,
transform: _90,
position: (0, 0),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: false,
),
(
mode: ((2560, 1440), Some(59951)),
vrr: r#false,
scale: 1.0,
transform: Normal,
position: (3640, 206),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: false,
),
(
mode: ((3200, 1800), Some(59982)),
vrr: r#false,
scale: 2.0,
transform: Normal,
position: (6400, 0),
enabled: r#false,
max_bpc: Some(12),
xwayland_primary: false,
),
],
[
(
connector: "DP-3",
make: "Dell Inc.",
model: "DELL U2723QE",
),
(
connector: "DP-6",
make: "Dell Inc.",
model: "DELL U2414H",
),
(
connector: "DP-9",
make: "Dell Inc.",
model: "DELL U2515H",
),
]: [
(
mode: ((3840, 2160), Some(59997)),
vrr: r#false,
scale: 2.0,
transform: Normal,
position: (1600, 0),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: false,
),
(
mode: ((1920, 1080), Some(60000)),
vrr: r#false,
scale: 1.0,
transform: Normal,
position: (6080, 0),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: false,
),
(
mode: ((2560, 1440), Some(59951)),
vrr: r#true,
scale: 1.0,
transform: Normal,
position: (3520, 0),
enabled: r#false,
max_bpc: Some(12),
xwayland_primary: false,
),
],
[
(
connector: "DP-3",
make: "Dell Inc.",
model: "DELL U2723QE",
),
(
connector: "DP-6",
make: "Dell Inc.",
model: "DELL U2414H",
),
(
connector: "DP-9",
make: "Dell Inc.",
model: "DELL U2515H",
),
(
connector: "eDP-1",
make: "Sharp Corporation",
model: "LQ133Z1JW26",
),
]: [
(
mode: ((3840, 2160), Some(59997)),
vrr: r#false,
scale: 1.5,
transform: Normal,
position: (1080, 249),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: false,
),
(
mode: ((1920, 1080), Some(60000)),
vrr: r#false,
scale: 1.0,
transform: _90,
position: (0, 0),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: false,
),
(
mode: ((2560, 1440), Some(59951)),
vrr: r#false,
scale: 1.0,
transform: Normal,
position: (3640, 249),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: false,
),
(
mode: ((3200, 1800), Some(59982)),
vrr: r#false,
scale: 2.0,
transform: Normal,
position: (0, 0),
enabled: r#false,
max_bpc: Some(12),
xwayland_primary: true,
),
],
[
(
connector: "DP-3",
make: "Dell Inc.",
model: "DELL U2723QE",
),
(
connector: "eDP-1",
make: "Sharp Corporation",
model: "LQ133Z1JW26",
),
]: [
(
mode: ((3840, 2160), Some(59997)),
vrr: r#false,
scale: 2.0,
transform: Normal,
position: (1600, 0),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: false,
),
(
mode: ((3200, 1800), Some(59982)),
vrr: r#false,
scale: 2.0,
transform: Normal,
position: (0, 0),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: true,
),
],
[
(
connector: "DP-3",
make: "Dell Inc.",
model: "DELL U2723QE",
),
(
connector: "DP-6",
make: "Dell Inc.",
model: "DELL U2414H",
),
(
connector: "eDP-1",
make: "Sharp Corporation",
model: "LQ133Z1JW26",
),
]: [
(
mode: ((3840, 2160), Some(59997)),
vrr: r#false,
scale: 2.0,
transform: Normal,
position: (1600, 0),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: false,
),
(
mode: ((1920, 1080), Some(60000)),
vrr: r#false,
scale: 1.0,
transform: Normal,
position: (3520, 0),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: false,
),
(
mode: ((3200, 1800), Some(59982)),
vrr: r#false,
scale: 2.0,
transform: Normal,
position: (0, 0),
enabled: r#true,
max_bpc: Some(12),
xwayland_primary: true,
),
],
},
Describe the bug
I am using a three-monitor setup connected via DisplayPort daisy chaining through a docking station.
The laptop is equipped with an Intel Core i7-8550U and an Intel UHD Graphics 620, which supports up to three displays.
In order to use all three external monitors, the internal laptop display must be disabled.
After unplugging the laptop from the dock or rebooting the system, none of the display settings are preserved.
The monitor layout, orientation and scaling configuration are reset every time.
This requires manually reconfiguring the entire display setup after each reboot or reconnect.
Observed issues after reboot or undocking:
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The display configuration (monitor layout, orientation, scaling and disabled internal display) should be persisted and automatically re-applied after rebooting or reconnecting the docking station.
Desktop (please complete the following information):
Additional context
~/.local/state/cosmic-comp/outputs.ron
Maybe also related to #2777