为了提供一些背景知识,我几乎只在笔记本电脑上使用扩展坞。我有几个显示器连接到扩展坞,并且在这种配置下我的笔记本电脑总是关闭的。此外,由于笔记本电脑已关闭,我还在显示管理器中禁用了显示器。
问题是,如果我从扩展坞中取出笔记本电脑,显示器将保持关闭状态。无论我是否在删除之前暂停了操作系统,这种情况都会发生。它只是有时发生这种情况,使事情变得更加困难,而且我没有任何可能导致这种情况的触发因素的信息,因为我无法在这种状态下访问机器。我还没有通过 ssh 进入它。但是,在此状态下,我能够将笔记本电脑重新安装到扩展坞并按预期驱动外部显示器。
Mint 中是否存在类似的已知问题?
太长了;博士 有没有一种方法可以通过命令行重新启用笔记本电脑的主(集成)显示器?我可以将其绑定到某种组合键或 udev 规则。
编辑
xrandr
未连接外部显示器且与扩展坞脱节的输出
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
1920x1080 60.0*+ 59.9 48.0
1680x1050 60.0 59.9
1600x1024 60.2
1400x1050 60.0
1280x1024 60.0
1440x900 59.9
1280x960 60.0
1360x768 59.8 60.0
1152x864 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA2 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
HDMI3 断开(正常左反转右 x 轴 y 轴) VIRTUAL1 断开(正常左反转右 x 轴 y 轴) VGA-1-0 断开
答案1
以下是我的 .bash_alias 文件中的几行,您可能对命令最感兴趣laptop
:
# switch between dual screen and laptop screen...
_vga=$( xrandr | sed -n 's/^\(VGA.\).*/\1/pg')
alias laptop='xrandr --output LVDS1 --auto --output $_vga --off'
alias monitor='xrandr --output LVDS1 --off --output $_vga --auto'
alias dual='xrandr --output LVDS1 --auto --left-of $_vga --output $_vga --auto'
因此,如果您的笔记本电脑的屏幕是eDP1
,您可以通过以下方式启用它:
xrandr --output eDP1 --auto
当你可以将其绑定到udev
规则,我建议您只需将其绑定到一个快捷键,当屏幕死机时您可以运行该快捷键。
答案2
我在安装 Ubuntu 时也遇到过类似的问题,我注意到当你降低显示设置中的分辨率时,我在断开连接时没有遇到该问题。每次在断开连接之前我都会这样做。我写了一个别名来做到这一点,然后我会取消停靠,它会再次将分辨率调回来。
因此,请尝试在显示设置中调低分辨率,单击应用,然后取消对接。集成应该继续存在。如果确实如此,我们可以尝试进一步寻求解决方案。
哎呀:没有看到您通过命令行请求。我说的是调试的另一个选项。这是一个常见问题。其他解决方案是创建别名:alias laptop 'xrandr --output eDP1 --auto'
或设置为键绑定例子