ohn*_*awl 26 xrandr external-monitor 12.04 display-resolution
我一直在尝试设置外部显示器一段时间,最后除了分辨率关闭外,它大部分工作正常。我的显示器的原生分辨率是 1600x900,我终于在 xrandr 中显示了它:
user:~$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1600 x 900
default connected 1024x768+0+0 0mm x 0mm
1024x768 0.0*
800x600 0.0
640x480 0.0
1600x900 59.9
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试更改分辨率时,出现以下错误:
user:~$ xrandr --output default --mode 1600x900
xrandr: Failed to get size of gamma for output default
xrandr: Configure crtc 0 failed
Run Code Online (Sandbox Code Playgroud)
小智 11
我发现 ATI 视频驱动程序存在问题,停用驱动程序后一切正常。
用
xrandr --verbose
Run Code Online (Sandbox Code Playgroud)
确定你的ctrtc号码?并尝试正确的输出语法,例如:
xrandr --output CRT1 --crtc CRT1 --brightness 0.7
Run Code Online (Sandbox Code Playgroud)
其他产出:
小智 6
首先,您需要通过取消文件中一行的注释来禁用 WAYLAND:
/etc/gdm3/custom.conf
Run Code Online (Sandbox Code Playgroud)
上述文件可能位于 gdm 的其他文件夹名称变体中。删除该行前面的#
#WaylandEnable=false
Run Code Online (Sandbox Code Playgroud)
重新启动你的Linux。
之后,运行xrandr命令。您将找不到 WAYLAND0。您会发现 DP1、HDMI1、VGA1 等。
现在,您可以xrandr正常使用更改显示分辨率。按照您之前执行的相同流程进行操作。
小智 5
xrandr --verbose 对我很有帮助。我设法创建了一些脚本来帮助解决我的马车坞站情况。我希望停靠只是外部显示器,取消停靠意味着只有笔记本电脑。
xrandr -d :0 --output eDP1 --mode 1920x1080 --crtc 1 \
--output DP1-1 --off \
--output DP1-2 --off \
--output DP1-3 --off
Run Code Online (Sandbox Code Playgroud)
并且...
xrandr -d :0 --output DP1-1 --mode 1920x1080 --crtc 1 \
--output eDP1 --off \
--output DP1-2 --off \
--output DP1-3 --off
Run Code Online (Sandbox Code Playgroud)