标签: xrandr

如何解决“xrandr:找不到输出的 crtc”?

每当我上班时,我都会打字

xrandr --auto
xrandr --output VGA1 --right-of LVDS1
Run Code Online (Sandbox Code Playgroud)

这让我的第二个显示器工作,但是现在我得到了

xrandr: cannot find crtc for output VGA1
Run Code Online (Sandbox Code Playgroud)

作为参考,这里是 xrandr 的输出,

Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 8192 x 8192
LVDS1 connected 1366x768+1920+0 (normal left inverted right x axis y axis) 277mm x 156mm
   1366x768       60.0*+
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected (normal left inverted right x axis y axis)
   1680x1050      59.9 +
   1600x1200      60.0  
   1680x945       60.0  
   1400x1050      74.9     60.0  
   1600x900 …
Run Code Online (Sandbox Code Playgroud)

xrandr

17
推荐指数
1
解决办法
3万
查看次数

光标随着 xrandr 缩放而闪烁

对我的 1920x1080 外部屏幕上不合理的大文本感到不满,我的 1920x1080 外部屏幕连接到 Fedora 24 中具有 3200x1800 显示器的笔记本电脑,我尝试使用以下方法重新缩放外部屏幕:

xrandr --output HDMI-2 --scale 2x2 --mode 1920x1080 --fb 7040x2160 --pos 0x0
xrandr --output eDP-1 --scale 1x1 --pos 3840x0
Run Code Online (Sandbox Code Playgroud)

这具有预期的效果,但是当我在笔记本电脑屏幕上移动鼠标时,它会导致光标闪烁。光标在外屏时不闪烁。当我在外部屏幕上恢复为 1x1 缩放时,闪烁停止:

xrandr --output HDMI-2 --scale 1x1 --mode 1920x1080 --fb 4120x1800 --pos 0x0
xrandr --output eDP-1 --scale 1x1 --pos 1920x0
Run Code Online (Sandbox Code Playgroud)

我怎样才能阻止这种闪烁?

fedora x11 xrandr multi-monitor

17
推荐指数
2
解决办法
7837
查看次数

xrandr 缩放 2x2 用于多显示器(4K HiDPI 和全高清混合)-模糊输出

在带有 的 Kubuntu 17.04 上nouveau,我试图获得双显示器设置,4K 作为主显示器,右侧有全高清(实际上是 1920x1200,但没有区别)。

我正在使用双 KDE 系统规模(如https://wiki.archlinux.org/index.php/HiDPI#Using_KDE_system_settings 中所述)以及xrandr缩放(如https://wiki.archlinux.org/index.php 中所述) /HiDPI#Side_display)。进一步来说:

xrandr \
    --output eDP-1 --mode 3840x2160 --pos 0x0    --auto \
    --output DP-2  --mode 1920x1200 --pos 3840x0 --auto \
        --panning 3840x2400+3840+0 --scale 2.0x2.0 \
    --fb 7680x2400
Run Code Online (Sandbox Code Playgroud)

问题是DP-2由于从 3840x2400 降采样到 1920x1200,所以有轻微的模糊,尤其是在字体上。这在https://wiki.archlinux.org/index.php/HiDPI#Side_display的末尾注明,建议的解决方案是显示器上的清晰度设置。试过了,不行。

缩放时使用的过滤器是双线性的:https : //cgit.freedesktop.org/xorg/app/xrandr/tree/xrandr.c? id = 5d5db88d106a49d7560a8042fa054df8b609f00a# n2993。最近的邻居也支持"nearest"但看起来很糟糕,即使它正好是 2x2 下采样,我不明白。我继续使用"lanczos"而不是"bilinear". 显然,这是不支持的:

X Error of failed request:  BadName (named color …
Run Code Online (Sandbox Code Playgroud)

xorg x11 xrandr multi-monitor dpi

17
推荐指数
1
解决办法
1万
查看次数

有没有办法虚拟拆分我的显示器(用于最大化窗口)

我的问题本质上是如果我有双头设置,我是否可以伪造在 linux 上使用普通窗口管理器的行为。也就是说,如果我最大化一个窗口,它只会在桌面的一部分上最大化,匹配一个物理显示器的区域。我只有一个屏幕,但它有相当大的分辨率,而且大多数时候我想在多个单独的窗口上工作,水平平铺。

我听说过平铺窗口管理器,但我所知道的更像是角组,不像其他常见的窗口管理器(xfwm,compiz)。我目前正在使用 xfwm,如果可能的话,我想坚持使用它。如果这个任务requries,我宁愿一个或者其行为类似于常见的开箱为其准备的配置是可用的。

我想到的第一个 hack 是试图伪造 xrandr 提供的有关屏幕几何形状的信息,并使用该方法欺骗窗口管理器,但这似乎是一个不需要的健康 hack。

我使用的是 Fedora linux,但如果它不在包管理中,我也可以自己构建软件。

fedora window-manager display-settings xrandr

16
推荐指数
1
解决办法
6509
查看次数

使用 Nvidia 驱动程序创建虚拟 X11 输出

我正在尝试按照本指南通过在计算机 A 上创建虚拟输出并使用 vnc 在计算机 B 上显示虚拟输出来将计算机 A 上的桌面扩展到计算机 B。

我遇到的问题是 Nvidia 驱动程序不允许使用未连接的屏幕,也不会创建任何虚拟输出。

是否可以使用 Nvidia(甚至 Nouveau)驱动程序创建虚拟输出?

xorg vnc xrandr nvidia nouveau

16
推荐指数
1
解决办法
5384
查看次数

将虚拟输出添加到 Xorg

我想在当前 Intel iGPU(在 Ubuntu 16.04.2 HWE,Xorg 服务器版本 1.18.4)上的 Xorg 服务器上创建一个虚拟的虚拟输出。它类似于 Linux Mint 18.2,其中一个xrandr输出显示如下:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
...
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
...
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
...
Run Code Online (Sandbox Code Playgroud)

在 Linux Mint 18.2 中,我可以关闭内置显示器 ( eDP1) 并VIRTUAL1使用 X 服务器支持的任意模式打开显示器,连接x11vnc到我的主显示器,我将获得 GPU 加速的远程桌面。

但在 Ubuntu 16.04.2 中,情况并非如此。该VIRTUAL*显示器完全不存在距离 …

xorg opengl x11 xrandr virtual-desktop

16
推荐指数
2
解决办法
3万
查看次数

VNC-Server 作为虚拟 X11 显示器扩展屏幕

从当前正在运行的 X11 会话中,我想提供/运行一个VNC服务器,使其在我的系统中显示为第二个“虚拟”监视器——即,以便我可以使用它来定位它xrandr并将窗口拖动/定位到它上面。

如果有的话,我怎么能做到这一点?

编辑:评论中来自 OP 的更多信息:“也在这里,没有答案。”

vnc x11 xrandr multi-monitor

15
推荐指数
2
解决办法
2万
查看次数

韦兰相当于 arandr

在我的主计算机上,我使用xrandr和/或arandri3 来配置和保存多个不同的屏幕布局并将它们映射到各种键盘快捷键。

我最近在 Wayland 上安装了 Fedora 和 Gnome。在配置屏幕布局时,我完全不知所措。我在网上找到的答案似乎过于复杂和复杂。

xrandrWayland是否有直接的类似物,我可以在其中改变方向,例如,显示器的方向?

x11 xrandr wayland

14
推荐指数
2
解决办法
7686
查看次数

保存特定显示器的显示设置

当我将外接显示器连接到我的笔记本电脑(规格如下)时,无论是使用 VGA 还是 Displayport,我总是必须配置屏幕分辨率和显示位置。目前,我正在使用名为arandr 的XRandR 的 GUI 实用程序执行此操作。另一个问题是,在连接显示器时,始终使用尽可能低的显示分辨率,而不是最高的分辨率。

是否可以在每次连接特定显示器时自动调用先前进行的配置?例如,当我在工作时连接显示器时,我希望显示器并排设置;在家里,我使用垂直布局。

我的两台笔记本电脑都存在此问题。他们运行 Fedora 18 和 Xubuntu 13.04,都使用 XFCE 作为窗口管理器。它们是相同的设备,Lenovo X220,具有集成的 Intel HD3000 显卡。

更新

我试图对每个监视器进行设置,但不幸的是,fedora 不使用 xorg.conf 文件,而是在每次启动 X 时尝试进行自动配置(请参阅创建 xorg.conf) 使用Xorg :1 -configure,创建 xorg.conf 文件,就像在 Fedora wiki 中描述的那样,失败了Number of created screens does not match number of detected devices.

解决方法

我做了一些解决问题的解决方法,但仅适用于在显示端口连接的显示器。Arandr 可以将显示设置保存为 shell 脚本,所以我使用保存的设置并将它们放入.xinitrc.

cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc

chmod u+x ~/.xinitrc

这应该可以解决问题,如果有人有更好的方法,请告诉我。

display-settings xfce xrandr

13
推荐指数
1
解决办法
1万
查看次数

当我禁用使用 /dev/tty 的显示返回时,为什么我的终端字母间距会减小?

我有一个奇怪的硬件情况,我遇到了一个奇怪的软件怪癖。我有一台屏幕坏了的笔记本电脑,我已将其连接到外部显示器。我启动一个 X 会话并打开一个 urxvt 终端。使用URxvt.letterSpace: -1Xresources 文件中的设置,终端中的文本显示如下:

urxvt 中的正常间隔文本

现在我不希望损坏的内置屏幕仍然亮着,所以我用以下行禁用它:

xrandr --output LVDS1 --off 
Run Code Online (Sandbox Code Playgroud)

如果我现在打开一个新终端,文本会像上面一样显示。但是在登录/dev/tty2然后返回到我的图形 X 会话并打开一个新终端后,文本显示如下,字母间距比以前更紧:

URxvt 中更紧凑的文本

重新加载我的 Xresources 文件并不能解决这个问题。但是,增加的价值URxvt.letterSpace来自-10再重装确实出现了返回字母间距是什么它最初,如此看来冥冥中,登录后/dev/tty,-1被添加到我的字母间距的额外费用。

为什么会发生这种情况?为什么要/dev/tty像这样减小字母间距?

xorg fonts xrandr tty rxvt

13
推荐指数
1
解决办法
866
查看次数