我刚刚将平板电脑从 16.04 升级到 18.04,现在显示屏完全失灵了。在登录屏幕上,我的显示屏是倒置的,但光标和触摸屏都完全正常。登录后,显示屏和光标都翻转了 180 度,所以现在显示屏是正面朝上的,但光标看起来是倒置的。一旦屏幕旋转到正面朝上,如果我使用鼠标或触摸板而不是触摸屏,光标会在屏幕上倒置显示,但实际光标位置是正常的(即,如果我将手指拖到触摸板的右上方并单击,光标会移动到屏幕的左下方,但单击发生在右上方)。xrandr -o normal 会翻转所有内容;桌面、光标位置和单击位置。而且所有这些都保持不同步。
我想尝试的第一件事是告诉 X 它正在颠倒初始化,并关闭屏幕旋转。这可能吗?我还应该尝试其他什么吗?
谢谢!
答案1
我遇到了同样的问题并执行了以下操作:
- 找到需要旋转的显示屏
xrandr --query
- 反转屏幕(我的屏幕叫eDP-1)
xrandr --output eDP-1 --rotated inverted
- 禁用屏幕自动旋转
gsettings set org.gnome.settings-daemon.plugins.orientation active false
如果一切正常,就停在那里。在我的例子中,我还必须使用以下命令反转光标:
- 查找所有输入设备
xinput
- 显示输入设备的属性(我的设备名为“虚拟核心指针”,id=2)
xinput list-props 2
- 将“坐标变换矩阵”更改为
xinput set-prop 2 "Coordinate Transformation Matrix" -1 0 -1 0 -1 0 0 0 1
为了回答这个问题,我结合了以下文章:
答案2
我找到了一个解决方法;我通过删除 iio-sensor-proxy 阻止了 gnome 与加速度计通信。我仍然可以使用 xrandr 在需要时手动旋转桌面和光标,现在一切都保持同步。我想这解决了我的问题。
答案3
我在断电(电池耗尽)后将平板电脑倒置,并在正常位置启动后遇到了这个问题。我通过再次将其倒置,再次耗尽电池,然后再次在正常位置启动解决了这个问题。我希望这能给开发人员一些线索。