You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04 LTS Wayland会话下屏幕自动旋转失效及无旋转锁定按钮问题求助

Ubuntu 22.04 LTS Wayland会话下屏幕自动旋转失效及无旋转锁定按钮问题求助

嗨,我之前也碰到过类似的问题,Wayland在Ubuntu 22.04上的自动旋转支持确实有点小坑,不过既然你的传感器能正常识别方向(monitor-sensor输出正常),那解决起来就好办了,试试下面这些方法:

  • 安装必要组件与扩展
    Wayland下的自动旋转依赖传感器代理服务和对应的GNOME扩展,打开终端运行以下命令安装:

    sudo apt update && sudo apt install iio-sensor-proxy gnome-shell-extension-rotation-lock
    

    安装完成后,重启GNOME Shell(按Alt+F2输入r回车,或者直接重启电脑),这时候右上角系统菜单里应该就能看到旋转锁定按钮了,自动旋转功能也会随之生效。

  • 检查传感器服务状态
    确保iio-sensor-proxy服务处于运行状态,终端输入:

    systemctl status iio-sensor-proxy.service
    

    如果显示服务未运行,执行以下命令启动并设置开机自启:

    sudo systemctl start iio-sensor-proxy.service
    sudo systemctl enable iio-sensor-proxy.service
    
  • 手动配置GNOME旋转参数
    如果上面的方法没生效,可以手动修改GNOME的配置项,终端输入:

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

    这两个命令分别关闭旋转锁定开关、启用方向传感器插件,确保Wayland下的旋转逻辑正常触发。

  • 确认扩展兼容性
    Ubuntu 22.04默认搭载GNOME Shell 42版本,打开GNOME扩展管理器(运行gnome-extensions-app),检查Rotation Lock扩展是否处于启用状态,且适配GNOME 42版本。如果扩展版本不兼容,可以在扩展管理器里更新到适配版本。

我当时就是通过安装扩展和重启服务解决的问题,亲测有效。另外提一句,既然monitor-sensor能正确识别屏幕方向,说明硬件传感器本身是正常工作的,不用考虑BIOS层面的权限问题~

备注:内容来源于stack exchange,提问作者Kristijonas Šaknys

火山引擎 最新活动