With latest version of the intel driver (ec2b9ac81aed0d2dda2948171ca1c260184bf221) I find the MST devices correctly named (DP2-subid) in xrandr: # xrandr|grep connected eDP1 connected 1920x1080+0+1080 (normal left inverted right x axis y axis) 309mm x 175mm DP1 disconnected (normal left inverted right x axis y axis) DP2 disconnected (normal left inverted right x axis y axis) DP2-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm DP2-2 connected 1200x1600+1920+0 left (normal left inverted right x axis y axis) 432mm x 324mm DP2-3 disconnected (normal left inverted right x axis y axis) HDMI1 disconnected (normal left inverted right x axis y axis) HDMI2 disconnected (normal left inverted right x axis y axis) VIRTUAL1 disconnected (normal left inverted right x axis y axis) However in /sys/class/drm the folders follow the old naming scheme: # ls /sys/class/drm/ card0 card0-DP-1 card0-DP-2 card0-DP-3 card0-DP-4 card0-DP-5 card0-eDP-1 card0-HDMI-A-1 card0-HDMI-A-2 controlD64 renderD128 version I am not sure as of yet whether the mapping between the continuous numbers and the MST devices is persistent. I would have expected to find the same naming used in /sys/class/drm as I found in xrandr. Please let me know what additional information to supply.
I am not too sure we want the dynamic renaming of connectors here - but maybe a set of symlinks from topological name to "canonical" name?
Symlinks sound like a good idea to me. Background: Udev triggers xrandr to autoconfigure. Currently I use /sys/class/drm/*/status to determine which devices are connected. Coming to think, I could of course also grep xrandr -q ... yet I think additional symlinks would make it nicer to understand. I see you changed the bug report to 'enhancement', I think this is reasonable.
CC Dave.
Hi, Freedesktop's Bugzilla instance is EOLed and open bugs are about to be migrated to http://gitlab.freedesktop.org. To avoid migrating out of date bugs, I am now closing all the bugs that did not see any activity in the past year. If the issue is still happening, please create a new bug in the relevant project at https://gitlab.freedesktop.org/drm (use misc by default). Sorry about the noise!
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.