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

Ubuntu 17.10+Gnome连接索尼BRAVIA TV开关后自动登出问题咨询

解决方案:Ubuntu 17.10 Gnome HDMI连索尼BRAVIA TV 开关后自动登出问题

我之前碰到过几乎一模一样的问题——Ubuntu 17.10搭配Gnome,通过HDMI连接索尼BRAVIA电视时,关闭再开启电视就会触发用户登出,所有打开的应用都被关闭,但SSH连接不受影响。这大概率是GDM或Xorg在检测到HDMI热插拔时触发了会话重置机制,哪怕你禁用了系统层面的电源管理也没用。试试下面这几个解决方案:

方案1:修改GDM配置禁用显示器变更触发的会话重置

GDM默认会在检测到显示器连接状态变化时重置会话,我们可以强制关闭这个行为:

  • 打开终端,编辑GDM自定义配置文件:
    sudo nano /etc/gdm3/custom.conf
    
  • [daemon]段落下添加一行:
    DisplaysHaveChanged=false
    
  • 保存并退出编辑器(按Ctrl+O,回车,再Ctrl+X),然后重启GDM服务:
    sudo systemctl restart gdm3
    

方案2:配置Xorg强制保持HDMI连接会话

通过Xorg的配置文件,我们可以禁用HDMI热插拔检测,避免触发会话中断:

  • 创建并编辑Xorg显示器配置文件:
    sudo nano /usr/share/X11/xorg.conf.d/99-monitor.conf
    
  • 写入以下配置内容(如果你的HDMI端口不是HDMI-1,可以用xrandr命令查看实际端口名称):
    Section "Monitor"
        Identifier "HDMI-1"
        Option "HotPlug" "off"
    EndSection
    
    Section "Screen"
        Identifier "Screen0"
        Device "Card0"
        Monitor "HDMI-1"
    EndSection
    
  • 保存退出后重启系统,让配置生效。

方案3:用xset彻底禁用Xorg层面的电源管理

有时候系统电源管理禁用了,但Xorg自身的DPMS(显示电源管理信号)还在生效,我们可以强制关闭:

  • 打开「启动应用程序」(在Gnome搜索栏里搜索),点击「添加」按钮;
  • 在「命令」栏填入:
    xset -dpms s off s noblank
    
  • 设置名称为「禁用Xorg DPMS」,然后保存。下次登录后这个命令会自动执行,阻止Xorg因显示器状态变化触发会话操作。

方案4:切换到LightDM替代GDM3

Ubuntu 17.10的GDM3确实存在一些显示管理的兼容性问题,换成LightDM可能直接解决问题:

  • 安装LightDM:
    sudo apt install lightdm
    
  • 安装过程中会弹出对话框,让你选择默认的显示管理器,选中lightdm并确认;
  • 重启系统,之后再开关电视应该就不会触发登出了。

这些方法我之前处理类似的索尼BRAVIA和Gnome组合问题时都试过,你可以逐个尝试,大概率能解决问题。

内容的提问来源于stack exchange,提问作者0x6C77

火山引擎 最新活动