Questions tagged «xrandr»

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

1
将虚拟输出添加到Xorg
我想在当前Intel iGPU的Xorg服务器上创建虚拟虚拟输出(在Ubuntu 16.04.2 HWE,Xorg服务器版本为1.18.4上)。它与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) ... 在Linux Mint …

2
如何获得xrandr设置的外部显示器分辨率以保持不变
tl; dr 我的笔记本电脑总是忘记连接到它的外接显示器的正确分辨率。如何使配置“坚持”? 细节 我有一台运行Linux Mint的笔记本电脑连接到外部ViewSonic显示器。我将其设置为将外部监视器用作第二个屏幕(即未镜像)。这工作了好几个星期。 突然,笔记本电脑不再将其识别为ViewSonic,此时它不知道其最佳分辨率(1600 x 1200),仅允许最大分辨率1028 x 768。1对于具有1920 x 1200分辨率的笔记本电脑,这根本无法正常工作。 经过无奈,我找到了这个答案。它帮助我解决了问题,如下所示(cvt命令的输出是在下一个命令中使用的modeline): cvt 1600 1200 xrandr --newmode "1600x1200_60.00" 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync xrandr --addmode VGA-1 1600x1200_60.00 这正是我一直希望能够但不能通过GUI完成的事情。(有一些原因使我仍然喜欢命令行...) 这再次很好地工作了一段时间。但是,当我今天启动计算机并登录时,出现一个通知区域弹出窗口,其中包含有关尝试的各种不同模式的错误字符串,并且外接显示器已关闭。我重复了上面的命令,并且它再次起作用。 我有nVidia卡。当事情开始出现问题时,我尝试安装专有驱动程序,但是到那时,外部监视器根本无法识别,因此我回到了开源驱动程序。我没有一个Xorg.conf或一个Xorg.conf.d,只有一个xorg.conf.failsafe。 我不想每次启动计算机时都重复这些命令。有什么办法可以将其保存到我的Xorg.conf东西上吗?自从我对X进行了大量工作以来已经有很多年了。有人可以在这里帮助我吗? 1我无法确定为什么会这样。我最好的猜测是驱动程序更新有问题。

3
笔记本电脑的VGA输出在VGA1和VGA2之间随机更改名称
笔记本电脑上的外部VGA输出会定期(从外观上很少重启)在VGA1和VGA2之间更改名称。例如,现在xrandr正在显示: timp@helez:~$ xrandr | grep VGA VGA2 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 433mm x 271mm 但是,下次我重新启动系统时,可以轻松地更换为VGA1。 我确实有Optimus图形卡,所以可能是相关的,并且过去确实安装了Bumblebee,但此后我删除了所有相关程序包和/或将它们降级为标准版本。 有没有人看到这样的东西或有任何解决办法的想法? 我的系统上的更多信息: 笔记本电脑型号:Acer Aspire 5830TG 发行:Slackware 14.1 64位 GPU:NVIDIA GF 520M: timp@helez:~$ /sbin/lspci | grep VGA 00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated …

1
使用xrandr的双显示器设置:扩展具有/不具有/不具有滚动功能
这不是问题,而是我遇到的在Ubuntu下解决问题的方法。 设置: 给定笔记本电脑屏幕(例如“ LVDS-1-0”)和第二个屏幕(例如“ DP-1”),其中第二个屏幕是您的主屏幕,显示器位于您的主屏幕的右侧(或左)作为扩展名(参见图片)。尽管显式xrandr指示不这样做,但实际上实际上始终扩展了第一个屏幕。输入此内容时,将鼠标光标移至主显示器的右侧时,可以避免令人讨厌的滚动。 xrandr --output LVDS-1-0 --off xrandr --output DP-1 --mode 1920x1080 --primary --pos 0x0 --output LVDS-1-0 --mode 1920x1080 --pos 1920x0 此后,它无需滚动屏幕即可从一台显示器转到另一台显示器。 更新资料 切换到独立显卡(nvidia是独立显卡,并且我的笔记本电脑集成了Intel)之后,需要更改输出顺序: output_DP=$(xrandr | grep " connected" | grep DP | awk '{print $1}') output_LVDS=$(xrandr | grep " connected" | grep LVDS | awk '{print $1}') …

3
在多台显示器上运行一个屏幕保护程序
有没有一种方法可以xscreensaver在整个X显示器上运行单个屏幕保护程序,而忽略Xinerama / XRANDR几何图形? 我有三个监视器在一个X显示器上显示为单个X屏幕。XRANDR提供有关每个物理监视器在单个X屏幕上开始和结束的位置的信息。 xscreensaver使用它可以在每个监视器上运行不同的屏幕保护程序,或在同一监视器上运行三次相同的屏幕保护程序一次。 我想更改此设置,以便仅运行一个屏幕保护程序,并且该屏幕保护程序跨越所有三个监视器(即,它占据了整个X屏幕。)这样,屏幕保护程序中的动画将可以自由地从一个监视器漫游到下一个监视器。 这可能吗?

2
带2个视频驱动程序的双显示器,带xrandr 1.4
我正在尝试使用2种不同的视频卡驱动程序(i915和nvidia)进行双屏显示,但是如您所见,xrandr仅列出了nvidia提供程序。我正在使用Arch Linux。我尝试查找xrandr提供者列表的位置失败,但未成功。 [x@epoch ~]$ xrandr --listproviders Providers: number : 1 Provider 0: id: 0x279 cap: 0x1, Source Output crtcs: 4 outputs: 6 associated providers: 0 name:NVIDIA-0 [x@epoch /etc/X11]$ sudo lshw -numeric -c video *-display description: VGA compatible controller product: GK104 [GeForce GTX 770] [10DE:1184] vendor: NVIDIA Corporation [10DE] physical id: …

3
Awesome窗口管理器中的DPI设置
我有一台不错的新型闪亮4k显示器。我可以为大多数应用程序(包括很棒的应用程序)增加字体大小,但是存在一些问题: wibar恶意小部件显示的字体很小,而不是中定义的字体theme.lia。 任何Gnome应用程序仍然显示旧的(也就是很小的)字体大小。 我怀疑在各处设置字体大小会导致我发疯。Awesome我可以使用DPI设置吗? 如果没有,xrandr我能做些魔术吗?
10 xrandr  awesome  dpi 

1
双显示器设置上的全屏应用程序
Linux上的Optimus远非完美,但是使用本机nVidia驱动程序,我过去遇到的大多数问题都得到了解决,除了一个。 每当我运行全屏应用程序(例如Kodi或某些Steam游戏)时,位置都处于关闭状态,则屏幕将恰好在1080p的两个屏幕中间居中显示,或者在任何显示器上仅显示左半部分。 我认为这是由于我如何使用来设置多监视器xrandr。当sddm初始化运行下面的命令: xrandr --setprovideroutputsource modesetting NVIDIA-0 xrandr --output HDMI-1-1 --mode 1920x1080 --pos 1920x0 --output HDMI-0 --primary --mode 1920x1080 --panning 3840x1080+0+0/0x0+0+0/0/0/-1920/0 它可以完美地工作,但是您可能会注意到容器为3x1080p,这是由于具有3个屏幕(均为1080p),禁用了我的内部显示并使用了平移,所以我能够将2个监视器的输出彼此相邻移动。 看来我无法控制全屏行为,KDE无论是通过还是通过都无法使用put。在应用程序设置中播放,我可以选择要在哪个显示器上进行渲染,但是无论如何它都会在中间渲染。 澄清: xs on monitor left at 1920/2 ys on monitor left at 1080 xe on monitor right at (1920/2)+1920 ye on monitor right at 1080 这是视觉参考的链接 老实说,我尝试了很多事情,但我对此感到茫然。我不是Linux专家,作为唯一的操作系统,我已经使用了大约4年。 …

1
如何在XFCE中自动更新显示器布局?
我有一台通常固定在大型显示器上的笔记本电脑。停靠后,我想将大显示器用作主要显示,而笔记本电脑屏幕用作次要显示在右侧。取消对接时,笔记本电脑的屏幕是唯一的显示屏。 XFCE似乎没有内置这种多显示器支持。我找到了ARandR,它使我可以按自己的方式设置显示器。我可以使用ARandR保存配置文件以存储停靠和取消停靠的配置(实际上只是调用xrandr的 shell脚本)。 但是,当笔记本电脑对接和取消对接时,如何使这些配置文件自动应用?我是否应该尝试创建可检测扩展坞的udev规则?有没有更好的办法?

1
如何在Awesome WM配置中使用屏幕旋转?
我正在使用xrandr脚本来设置屏幕尺寸和旋转角度。在这种情况下,一个屏幕处于横向模式,另一个屏幕旋转。如何在Awesome WM配置中检测到这种旋转? 目标是设置标签布局,以便沿屏幕的短轴划分窗口。即,awful.layout.suit.tile在横向模式下使用的标签将awful.layout.suit.tile.bottom在纵向模式下使用。也就是说,而不是这样: 我要这个:

2
设置屏幕亮度:xbacklight在HDMI上不起作用,xrandr-亮度不固定
我正在尝试在i3WM中设置自定义屏幕绑定,并寻找一种降低/提高按钮按下时亮度的方法。我尝试使用以下方法: xbacklight -dec10 xbacklight -set 70 xbacklight可以工作,但是不影响我连接HDMI的显示器,显然没有背光: xrandr --verbose HDMI-0没有与笔记本电脑屏幕不同的“背光”属性,以上代码在我的笔记本电脑屏幕上可以正常工作,但是我想降低所有显示器的亮度。 接下来,我尝试了: xrandr --output DP-0 --brightness 0.5 xrandr --output HMDI-0 --brightness 0.5 哪个有效!好吧,大约一秒钟,然后默认返回。我的问题:至少在下一次重启之前,有什么办法可以使这些更改生效? PS-运行Debian GNU / Linux 8.5 | 4.5.0-0.bpo.1-amd64 | i3 4.8-2 PPS-我可以轻松设置i3配置和按键绑定,而无需该部分的帮助:)

3
在联想扩展坞和Linux上自动切换显示
我有一个带有nvidia optimus的联想ThinkPad和一个迷你坞站系列3。 我希望在对接时,它应尽可能自动切换到外部显示器,如果我将其取消对接,则应自动切换到ThinkPad LCD。 这也应该在引导阶段起作用,因为在此必须输入加密磁盘(dm-crypt)的密码。 我尝试了以下操作,但不起作用: 我创建了一个文件/etc/acpi/thinkpad-undock.sh(+ chmod a+x thinkpad-undock.sh),其中包含以下几行: #!/bin/sh xrandr --output LVDS-1 --auto --output DP-5.8 --off 并且 /etc/acpi/thinkpad-dock.sh #!/bin/sh prime-select nvidia # ensures that nvidia card is selected xrandr --output LVDS-1 --off --output DP-5.8 --auto 再来一次chmod a+x thinkpad-dock.sh。 手动执行两个脚本都可以。 比我创建了两个文件来处理事件: thinkpad-dock-lenovo event=ibm/hotkey LEN0068:00 00000080 00004010 action=/etc/acpi/thinkpad-dock.sh 并且 thinkpad-undock-lenovo …
8 linux  udev  xrandr  acpi  thinkpad 

1
由于显示器损坏,我只需要设置屏幕的右半部分
我的全高清监视器的左侧是坏的,为了只使用分辨率需要好的部分,将其1274x1080对准右侧。 简单xrandr -s 1274x1080将获得正确的分辨率,但要居中。使用--transform 1,0,-323,0,1,0,0,0,1将移动屏幕,但不会占据右侧。 我已经尝试modeline使用此答案中给出的链接进行播放,但是无论我进行任何更改,它都不会移动屏幕。
8 linux  xorg  xrandr  display 

1
xrandr --pos什么都不做
我将电视连接到Linux计算机。我注意到屏幕向右偏移了200px,在屏幕左侧留下了黑色的垂直条,并切断了屏幕右侧的一部分。 因此,我执行了命令,sudo xrandr --output VGA1 --pos -200x0但所做的只是在不更改任何内容的情况下瞬间眨眼了电视。 我尝试在另一台计算机上使用--pos选项重复xrandr。我注意到,在返回到其原始位置之前,屏幕重新定位的时间仅为预期的一秒钟。 如何让xrandr重新定位屏幕?我的命令出了什么问题?
8 xrandr 

1
插入或拔下HDMI时如何编写bash脚本以配置我的显示器
我有一台运行Kubuntu Precise(12.04)的笔记本,偶尔会用来观看视频。完成后,我插入连接有A / V接收器的HDMI电缆,并连接了HDMI监视器。 当我以这种方式观看视频时,与系统进行交互以控制播放等时,仍然需要使用笔记本显示器。 当我插入HDMI电缆时,Kubuntu会检测到它,但是我必须经历一个奇怪的舞蹈序列(该序列有效,但令人费解),才能每次正确设置视频和音频。为了解决这个问题,我正在尝试编写一个bash脚本xrandr以使其在第一次就正确执行。 我从Peoro的标题为“ U&L问答”的答案中得到了一个基本思想:当插入外部显示器时,该工具可以自动应用RandR配置。 关于我的剧本 我的脚本(包括在下面)可以工作,但是需要改进。 它为HDMI监视器正确设置了视频模式,但是LVDS1监视器(在笔记本电脑上)更改为仅显示桌面的左上部分-这是一个问题,因为它切断了右侧的窗口滚动条和底部。 我尝试使用修复此问题--scale,但第一次尝试将事情弄得一团糟,以至于我不得不重新启动才能恢复正常的显示。 有没有一种方法可以使两个显示器显示相同的内容,但是每个显示器都使用各自独立的首选分辨率? 或者至少是一种设置笔记本电脑显示器的方式,以便在使用HDMI显示器时仍可访问整个台式机? 由于我正在调试脚本,因此尚未清除。我可能想稍后再做。 我的剧本 #!/bin/bash ## hdmi_set ## Copyleft 11/13/2013 JPmicrosystems ## Adapted from ## /unix/4489/a-tool-for-automatically-applying-randr-configuration-when-external-display-is-p ## Answer by peoro # setting up new mode for my VGA ##xrandr --newmode "1920x1080" 148.5 1920 2008 2052 2200 1080 1089 …
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.