Questions tagged «xrandr»

xrandr是X Window系统扩展,它允许客户端动态更改X屏幕,以便调整大小,旋转并反映屏幕的根窗口。

11
插入外接显示器时自动应用RandR配置的工具
是否有一种工具可以使您: 记住每个显示器当前的RandR配置(位置,方向,分辨率等), 插入显示器后,是否会自动应用最后一个已知的良好配置,而无需使用applet或xrandr(1)乱搞? 这些配置必须基于每个用户,每个显示器来应用。 如果没有这种工具,我想自己动手,但据我所知,无法告诉您已插入监视器。我是否必须使用xrandr -q进行轮询偶尔找出输出连接或断开,或者有更有效的方法吗?可以将udev调整为做到这一点吗?
53 linux  xorg  udev  xrandr 

7
当“显示设置”中的分辨率不可用时,如何使用xrandr设置自定义分辨率
我是一个新的Linux用户,正在尝试更改屏幕分辨率,因为显示下没有选项。通过遵循在线指南,我已经成功地通过fluke添加了新的分辨率。我没有GPU,不知道这是问题吗?以下是我的xrandr -q输出。 root@kali:~# xrandr -q xrandr: Failed to get size of gamma for output default Screen 0: minimum 1280 x 1024, current 1280 x 1024, maximum 1280 x 1024 default connected 1280x1024+0+0 0mm x 0mm 1280x1024 0.0* 1920x1200_60.00 (0x145) 193.2MHz h: width 1920 start 2056 end 2256 total 2592 skew …

5
镜像具有不同分辨率的双显示器
我使用以下xrandr命令将我的17英寸笔记本电脑与27英寸外接显示器镜像,因此可以使用它进行演示: xrandr --output LVDS1 --mode 1600x900 --output HDMI1 --mode 1920x1080 --same-as LVDS1 但是,外部监视器(HDMI1)的分辨率降为1600x900,而不是1920x1080。 xrandr输出: Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192 LVDS1 connected primary (normal left inverted right x axis y axis 1600x900 60.0 + 1024x768 60.0 800x600 60.3 56.2 640x480 59.9 VGA1 …
24 xrandr 

5
如何获取单个显示器的EDID?
在等待xrandr回答之前,将放大器检测为监视器,可能的解决方法是将具有特定EDID的设备列入黑名单。不幸的是,xrandr --verbose所有内容都以难以解析的格式打印,并且不支持查询单个设备,并且get-edid的输出似乎不容易映射到xrandr的监视器ID(例如DVI-1)。 是否有某种方法可以为单个监视器获取易于解析的 EDID ?
20 xrandr  edid 

1
xrandr未在hdmi端口上检测到监视器
我在笔记本电脑上安装了Arch,但是我认为这个问题并不是Arch特有的。目前唯一的问题是未检测到连接到hdmi端口的显示器。例如,从gnome控制中心运行,即使有第二个监视器通过HDMI端口连接到笔记本电脑,显示小程序然后“检测”也只能检测到笔记本电脑的显示器。我怀疑问题是xrandr没有检测到连接到HDMI端口的监视器。我怎样才能解决这个问题? lspci -v对于vga控制器的输出: 01:00.0 VGA compatible controller: nVidia Corporation Device 0df5 (rev a1) (prog-if 00 [VGA controller]) Subsystem: Dell Device 0446 Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at f0000000 (32-bit, non-prefetchable) [size=16M] Memory at c0000000 (64-bit, prefetchable) [size=256M] Memory at d0000000 (64-bit, prefetchable) [size=32M] I/O ports …
20 xorg  xrandr 

1
为什么笔记本电脑的屏幕称为eDP1?
在我使用Xorg i915和intelXorg驱动程序的新笔记本电脑中,笔记本电脑屏幕在Randr中称为eDP1 $ xrandr eDP1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 277mm x 156mm 1366x768 60.14 + 40.09 1360x768 59.80 59.96 1024x768 60.00* 800x600 60.32 56.25 640x480 59.94 为什么叫它eDP1?“ e” eDP1代表什么?
19 xorg  laptop  monitors  xrandr 

4
如何从左到右交换两个屏幕?
我按了一下东西,不小心换了两个屏幕。我的左一个实际上被认为是右一个,反之亦然。如何将它们交换回来? 编辑 -具体来说,我正在使用Gnome,尽管我们可能还想让这个问题保持通用。 编辑2-看来我的驱动程序与xrandr不兼容。我在这里附上日志/var/log/Xorg.0.log

1
如何解决“ xrandr:找不到输出的crtc”?
每当我上班时,我都会输入 xrandr --auto xrandr --output VGA1 --right-of LVDS1 这使我的第二个显示器正常工作,但是现在我得到了 xrandr: cannot find crtc for output VGA1 作为参考,这里是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 …
16 xrandr 

4
无法在xrandr中为外部监视器添加新模式
今天,我试图将第二台显示器连接到笔记本电脑。我有: NVIDIA图形卡 304.43驱动程序[支持xrandr 1.2] archlinux [最新] 真棒 xrandr 1.3 我的问题是外接显示器(VGA)的分辨率大于640x480。xrandr -q: Screen 0: minimum 8 x 8, current 1920 x 800, maximum 8192 x 8192 VGA-0 connected 640x480+1280+0 (normal left inverted right x axis y axis) 0mm 640x480 59.9*+ 320x240 120.1 LVDS-0 connected 1280x800+0+0 (normal left inverted right x axis …

1
xrandr标度2x2,用于多显示器(4K HiDPI和全高清混合)-模糊输出
在带有的Kubuntu 17.04上nouveau,我尝试获取一个双显示器设置,其主屏幕为4K,右侧为Full HD(实际上为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 问题是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 or font does …

2
有没有办法虚拟分割我的显示器(最大化窗口)
我的问题本质上是,如果有人设置了双头安装程序,我是否可以假冒人们在Linux上使用常规窗口管理器得到的行为。也就是说,如果我最大化一个窗口,那么它只会在桌面的一部分上最大化,与一个物理显示器的面积匹配。我只有一个屏幕,但是它具有相当大的分辨率,大多数时候,我会想在水平方向平铺的多个单独的窗口上工作。 我听说过有关平铺窗口管理器的信息,但我所知道的更多是类似于角组,并且行为不像其他常见的窗口管理器(xfwm,compiz)。我目前正在使用xfwm,如果可能的话,我会坚持使用。如果这个任务requries,我宁愿一个或者其行为类似于常见的开箱或为其准备的配置是可用的。 我想到的第一个hack尝试是伪造xrandr提供的有关屏幕几何形状的信息,并使用这种方法来愚弄窗口管理器,但这似乎是一个绝妙的hack,这不是必须的。 我使用的是fedora linux,但如果不在软件包管理中,则可以自己构建该软件。

1
连接外部显示器时,如何修改xrandr采用的默认设置?
打开计算机时连接外接显示器时,我遇到了问题。 在这一点上,xrandr似乎采用了一种无效的组合。 作为其他较大问题的解决方法,我希望能够在计算机运行时修改xrandr在连接外部显示器时所具有的默认显示设置。(这样我就可以进行设置来避免此问题:通过有效的分辨率组合,或仅启动其中一个监视器)。 如果我在启动系统之前连接了外部显示器,则xrandr会以一定的相当低的分辨率选择镜像显示。 更新: xrandr Screen 0: minimum 320 x 200, current 1360 x 768, maximum 4096 x 4096 VGA-0 connected 1360x768+0+0 (normal left inverted right x axis y axis) 580mm x 320mm 1360x768 60.0*+ 1280x720 60.0 1024x768 60.0 800x600 60.3 640x480 60.0 DVI-0 disconnected (normal left inverted right …

1
使用Nvidia驱动程序创建虚拟X11输出
我试图按照此指南将计算机A上的桌面扩展到计算机B,方法是在计算机A上创建虚拟输出,并使用vnc在计算机B上显示虚拟输出。 我遇到的问题是Nvidia驱动程序不允许使用未连接的屏幕,也不会创建任何虚拟输出。 是否可以使用Nvidia(甚至Nouveau)驱动程序创建虚拟输出?
14 xorg  nvidia  vnc  xrandr  nouveau 

2
将Xorg设置为仅使用屏幕的一部分
我的屏幕分辨率为1280 x 1024。但不幸的是,最右边的200像素带已损坏,无法显示任何图像。 如何设置Xorg将屏幕视为1080 x 1024设备? 现在我尝试了: Virtual 1080 1024 Viewport 0 0 它无法正常工作-图像按比例缩放以适合垂直方向,而水平方向可以用鼠标平移。
13 xorg  nvidia  xrandr 

1
保存特定监视器的显示设置
当我将外接显示器连接到笔记本电脑(下面的规格)时,无论是使用VGA还是Displayport,我总是必须配置屏幕分辨率和显示位置。目前,我正在使用名为arandr的 XRandR的GUI实用程序来进行此操作。另一个问题是,连接显示器时始终使用最低的显示分辨率,而不是最高的分辨率。 每次连接特定的显示器时,是否可以自动调出以前进行的配置?例如,当我在工作中连接显示器时,我希望并排设置显示器;在家里,我使用垂直布局。 我的两台笔记本电脑都存在此问题。他们正在运行Fedora 18和Xubuntu 13.04,它们都以XFCE作为窗口管理器。它们是相同的设备,即Lenovo X220,带有集成的Intel HD3000图形卡。 更新资料 我尝试进行每个监视器的设置,但是不幸的是,fedora不使用xorg.conf文件,而是每次X启动时它都尝试进行自动配置(请参阅create xorg.conf)Xorg :1 -configure。如fedora Wiki中所述,失败了Number of created screens does not match number of detected devices. 。 解决方法 我已经做了一些解决此问题的变通办法,但仅适用于在Displayport连接的显示器。Arandr可以将显示设置保存为Shell脚本,因此我使用了保存的设置并将其放入.xinitrc。 cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc chmod u+x ~/.xinitrc 那应该可以解决问题,如果有人有更好的方法,请告诉我。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.