屏幕在Ubuntu 17.10上随机旋转


35

我有一台HP Pavilion 14英寸笔记本电脑。

我最近从Ubuntu 17.04升级到17.10

一切正常,但是当我启动系统时,屏幕旋转设置为向左。

然后我尝试使用xandr旋转屏幕,但是我的一切努力都失败了。

有人可以帮我吗?


2
我可以想象您在屏幕上下颠倒地寻找答案的时候(我也做同样的事情)大声笑
Uilque Messias 18-4-10

向前倾斜屏幕将使其向后倾斜……
克里斯·卡蒂尼亚尼

这是我现在,倒挂。o
图里亚格

Answers:


35

有同样的问题。好像是个错误。我从任务栏(右上)禁用了屏幕旋转功能,它进入了横向模式。只要检查是否适合您。另外,xrandr在Wayland上也不起作用。

gsettings set org.gnome.settings-daemon.peripherals.touchscreen orientation-lock true

此外,以下命令应完全禁用定向插件。

gsettings set org.gnome.settings-daemon.plugins.orientation active false

此外,gnome还提供了一个选项,可以从“设置” ->“ 设备” ->“ 显示” ->“ 方向”设置中旋转屏幕(displays在“ 活动 ”中搜索)。


xrandr无法在Wayland上使用。
Legolas

1
我的屏幕始终保持向左旋转,因此从任务栏禁用屏幕旋转不会有任何帮助。到目前为止,我需要的是首先(如果可能)将屏幕旋转到正常状态,然后从任务栏禁用/锁定屏幕旋转选项(或从Legolas提供的gsettings命令中完全禁用。)
tushar

1
谢谢,但在我的设置中,没有方向选项。我去了显示选项卡,但它只有两个选项-分辨率和近距离模式。而且似乎操作系统认为我有平板电脑,因为在设置->设备中有Waycom平板电脑选项。
图萨尔

1
您是否尝试过运行答案我提到的第一个命令gsettings set org.gnome.settings-daemon.peripherals.touchscreen orientation-lock trueWacom数位板完全是另一种输入设备(每个人都可以在设置中获得该选项,就像鼠标和键盘一样)。
Legolas

1
最后,它成功了。非常感谢Legolas和社区。
图沙尔

34

我发现在Ubuntu 17.10上解决此问题的最简单方法之一:

在此处输入图片说明


我喜欢在终端上键入命令,但我必须承认按钮非常棒!
Joelbitar'1

用户界面很棒!是不是 现在,用户可以选择坚持基于命令或通过UI进行探索:)
hotheadhacker18年

10

解决方案:如果您遇到问题,这里有一个适用于2012 HP Envy 14“的解决方案:

sudo apt-get remove iio-sensor-proxyUbuntuForums来源

然后注销并重新登录。

警告:菜单栏上的方向锁定图标已消失,您不能使用陀螺仪(如果设备中甚至存在该陀螺仪)来更改方向,但这也不成问题,因为您始终不希望方向发生变化:)。如果要重新启用该功能,请逆向执行此过程:

sudo apt-get install iio-sensor-proxy

观察结果:HP Envy没有响应gsettings此处建议的更改。它还对物理旋转笔记本电脑或倾斜屏幕没有响应。设置应用程序中也缺少方向设置。

由于某种原因,自动旋转代码在进入睡眠状态后会被触发,并且在没有CLI干预的情况下无法使其恢复正常。

笔记本电脑无法识别方向变化或倾斜机盖,因此我不确定为什么首先会自动改变方向(旋转)。


1
同样的结果和解决方案适用于HP Elitebook 8440p
bakoyaro

在HP Pavilion 14-ce(Ubuntu 18.10)上解决了我的问题,谢谢!
Jerry Hu)

最佳答案。其他答案不是永久性的,也不是所有用户都不是。
Giszmo

4

奇怪的是,我注意到在Steam运行时插入DS4(PS4)控制器时,屏幕方向发生了变化。控制器中的陀螺仪翻转了我的屏幕。我必须转动控制器以获得正确的屏幕方向,然后通过任务栏图标锁定方向。

这不会是每个人的解决方案,但它解决了我的问题。


1

我在HP Pavilion 15触摸屏(Skylake)上遇到相同的问题。

显示下没有方向!

在将笔记本电脑上下颠倒并设置方向锁定为真的同时,我又回到了正轨,而且似乎还呆在那儿。


1

我刚刚解决了这个问题。这是ubuntu 17.10中提供的选项。您将笔记本电脑/屏幕朝着您或远离您的方向倾斜-显示屏将旋转。如果您不小心旋转了笔记本计算机,只需将笔记本电脑的屏幕(实际)倾斜或向您倾斜即可查看屏幕的变化。您也可以将其侧向倾斜-它将使显示方向朝另一个方向。您可以按照答案和上面由“ hotheadhacker”显示的屏幕截图永久禁用此功能。



@mwfearnley,谢谢您的回复。那天我似乎心情不好,此评论确实没有用,因此我将其删除。
pim

@mwfearnley,似乎在审查队列测试(审计)意见反正张贴...(见meta.stackexchange.com/a/307596/368256
PIM

1

在Lenovo Miix 310上,所有Gnome设置更改均不会永久改变。重新启动后,屏幕将始终向左旋转90度(在纵向模式下)。

对我来说解决的是更改“加速度计安装矩阵”。

这可以通过创建一个文件来完成 /etc/udev/hwdb.d/61-sensor-local.hwdb

具有以下内容:

sensor:modalias:acpi:*KIOX000A*:dmi:*svn*LENOVO:*pn*80SG*
 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1

重新启动后,屏幕旋转应该没问题。

注意:这是特定于Miix 310的。对于其他设备,您将需要不同的标识符并且可能需要不同的矩阵。

更多信息:https : //github.com/hadess/iio-sensor-proxy#accelerometer-orientation


如果您具有出现此提交的systemd版本,则不再需要上述内容。这很可能是239
smhg

0

解决方法:

我对运行Ubuntu 17.10的HP-ProBook-450-G2有类似的体验。重新启动或重新引导后,将桌面向左旋转90 *。我可以通过暂时颠倒旋转笔记本电脑然后运行脚本来锁定方向来暂时解决此问题。但是,我找到了一个更稳定的解决方案,该解决方案目前已完成工作。

最后,我按照以下步骤解决了该问题:

1a。旋转笔记本电脑

1b。跑:'gsettings设置org.gnome.settings-daemon.peripherals.touchscreen方向锁定真”

结果:重启后没有解决问题

  1. 跑:'gsettings设置org.gnome.settings-daemon.plugins.orientation活动false'

结果:重启后没有解决问题

  1. 按照以下说明重新启动计算机并启动到Xorg而不是Wayland会话:

https://itsfoss.com/switch-xorg-wayland/

结果:登录后屏幕方向正确。

希望这对别人有帮助!


0

观察到相同的问题,看来我找到了原因。像手机一样,笔记本电脑会检测到屏幕方向的变化,并相应地旋转屏幕。就像上面的建议一样,禁用旋转后,它没有旋转!


请不要在评论中发表评论。当您赢得50的声誉
stumblebee
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.