Describe the bug
liquidctl set lcd screen orientation <degrees> succeeds (exit code 0, no error) but the LCD ends up rotated 90 degrees further than the value requested, consistently and reproducibly. Brightness (set lcd screen brightness <0-100>) works correctly on the same device, so this looks specific to the orientation command rather than a general communication problem.
Confirmed across 4 data points by visually checking the physical screen after each command, starting from upright (0):
| Requested |
Actual result on screen |
| 180 |
90° left (i.e. 270, not 180) |
| 0 |
90° right (i.e. 90, not 0) |
| 90 |
upside down (i.e. 180, not 90) |
| 270 |
upright (i.e. 0, not 270) |
Every result is exactly (requested + 90) mod 360. Workaround for anyone hitting this: request (desired - 90) mod 360 to get the orientation you actually want (e.g. request 270 to get upright/0).
Commands executed
liquidctl --match kraken set lcd screen orientation 180
liquidctl --match kraken set lcd screen orientation 0
liquidctl --match kraken set lcd screen orientation 90
liquidctl --match kraken set lcd screen orientation 270
Affected device
NZXT Kraken 2023 Elite (USB PID 1e71:300c) - noting the driver already flags this exact model "(broken)" in its own device table, and separately confirmed the known image/gif upload failure (#657 / AssertionError('Cannot find bulk out device')) on the same unit, so this may be part of the same general firmware/protocol gap for this specific model rather than a new discovery, but didn't see it reported anywhere as its own issue.
Operating system and version
Windows 11
Version of liquidctl
1.16.0
Describe the bug
liquidctl set lcd screen orientation <degrees>succeeds (exit code 0, no error) but the LCD ends up rotated 90 degrees further than the value requested, consistently and reproducibly. Brightness (set lcd screen brightness <0-100>) works correctly on the same device, so this looks specific to the orientation command rather than a general communication problem.Confirmed across 4 data points by visually checking the physical screen after each command, starting from upright (0):
Every result is exactly
(requested + 90) mod 360. Workaround for anyone hitting this: request(desired - 90) mod 360to get the orientation you actually want (e.g. request 270 to get upright/0).Commands executed
Affected device
NZXT Kraken 2023 Elite (USB PID
1e71:300c) - noting the driver already flags this exact model"(broken)"in its own device table, and separately confirmed the known image/gif upload failure (#657 /AssertionError('Cannot find bulk out device')) on the same unit, so this may be part of the same general firmware/protocol gap for this specific model rather than a new discovery, but didn't see it reported anywhere as its own issue.Operating system and version
Windows 11
Version of liquidctl
1.16.0