问题标签 [xrandr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1942 浏览

c - 如何通过 xcb RandR 扩展获得 RandR 输出的分辨率?

我正在开发一个已经在使用 xcb 并且需要获得单个输出的分辨率而不是组合屏幕的分辨率的项目。我可以使用 xcb 的 RandR 扩展来执行此操作吗?如果是这样,我该如何使用我的xcb_connection_t对象来做到这一点。

0 投票
0 回答
1121 浏览

c++ - Linux下改变显示模式

我正在尝试使用 Xlib 和 OpenGL 来掌握编程图形。我可以创建窗口等,但我坚持改变显示模式。

XRRSizes我可以使用 Xrandr 函数( 、XRRRatesXRRGetScreenInfo、 )列出可用的视频模式XRRConfigSizes,检查当前设置的视频模式(XRRConfigCurrentConfiguration),并更改分辨率(XRRSetScreenConfig)。

我可以列出可用的位深度(又名颜色深度,即每像素位数XListDepths

知道如何更改给定屏幕的位深度

我在 Xrandr 中找不到任何合适的函数来设置位深度和屏幕尺寸。它似乎对位深度一无所知,这真的很奇怪。我在 Xlib 文档中也找不到任何合适的函数。

所以我的问题是:
如何在 Linux 下以编程方式更改分辨率位深度?
Xlib 库或其他地方是否有任何函数?

我知道有成熟的图形库,例如 SDL,但我不想将它们用作仅用于更改显示模式的依赖项,因为我正在尝试自己编写一个最小的图形库,用于学习目的.

编辑:
我想要达到的目标不必特别用 Xlib 或 X 来完成,但它必须与 X 优雅地合作。例如,我不想完全摆脱 X ─ 它对于在窗口模式下显示图形仍然很有用。但我还需要一些方法来切换到全屏模式,在这种模式下我需要完全控制视频模式:分辨率、颜色深度、刷新率以及直接访问帧缓冲区中的实际像素,而不是一些“仿真”。我认为有一些方法可以做到这一点,因为有视频游戏可以在 Linux 上做到这一点。

0 投票
1 回答
1035 浏览

xrandr - 使用 xrandr 登录时定位 2 监视器

我在 Dell Dimension M6500 上运行 Ubuntu 14.04 LTS,并尝试自动定位 2 台显示器。

显卡:Quadro FX 2800M NVIDIA 驱动版本:331.38

我把线

xrandr --output DP-0 --left-of LVDS-0

在各种文件中用作命令行:.profile、.xsession、.xinitrc、/etc/X11/Xsession.d/45custom_xrandr-settings

之前放了一个睡眠2,尝试通过批处理启动它

线条

xrandr -q >> xrandr.log xrandr --output DP-0 --left-of LVDS-0& xrandr -q >> xrandr.log

在 .profile 文件中工作并显示发生了重新定位,但在我看到任何东西之前又回来了!

有任何想法吗 ?

0 投票
1 回答
435 浏览

c - 使用 Xinerama 的多显示器可能的分辨率

我正在尝试列出所有带有 Xinerama 和 Xrandr 的显示器。这是应该这样做的代码:

但它会引发以下错误:

我的代码有问题还是无法使用 Xinerama 列出所有显示器的所有分辨率?

0 投票
0 回答
1179 浏览

virtual-machine - xrandr 在 VirtualBox Ubuntu 上找不到 gamma

我在服务器主机上安装了全新的Ubuntu 14 32-bit来宾。Windows像往常一样,默认分辨率太小了,以至于我无法完整地看到任何窗口。

我通常的程序是:

  1. 安装Guest Additions
  2. 安装DKMS
  3. 安装正确/最新的 linuxheaders
  4. 重启,希望它是固定的,但如果不是
  5. 用于gtf获取模型行
  6. 使用xrandr --newmodexrandr --addmode

然而,在经历了几次包括重新安装Guest Additions的过程之后,仍然只有1个小得令人望而却步的分辨率可用,并且Auto-scale在VirtualBox工具栏中仍然是灰色的。

xrandr告诉我吧Failed to get size of gamma for output default

我需要编辑一些X相关的配置文件吗?我在另一个论坛上看到了一个未经证实的评论/解决方案,但我无法使用提供的链接(即http://www.x.org/wiki/FAQVideoModes)成功地遵循该解决方案。

0 投票
1 回答
2754 浏览

ubuntu - Xfce:重新启动 xfce 而不用新的显示配置注销

暂停后,我的双屏支持出现问题。我使用 xrandr 设置我的笔记本电脑,以便在关闭笔记本电脑屏幕的情况下仅使用外部屏幕。然后我做了一个暂停。然后回到家,当我唤醒我的笔记本电脑时,没有外接屏幕,我的笔记本电脑屏幕当然是一个空白屏幕。

如何设置显示器以使用笔记本电脑屏幕而不退出我的 xfce 会话?

谢谢你的帮助。

0 投票
0 回答
362 浏览

bash - 使用 windowmove 时的 Xdotool 偏移/不匹配

我正在尝试使用 xdotool 放置一个窗口。它不会去我想要的地方。我尝试了以下代码:

并得到以下输出:

旁注:我使用的是笔记本电脑 + 一台通过 hdmi1 连接的显示器,我将 /etc/lightdm/lightdm.conf 修改为

.monitor.sh 看起来像这样:

任何提示或提示可能导致问题?

0 投票
1 回答
1155 浏览

c - 如何通过 X11 RandR 扩展库改变显示器亮度?

我可以通过简单地改变我的显示器亮度

尽管它是纯软件修改,但无论如何它都可以解决问题。根据手册页,xrandr是 RandR 扩展的原始命令行界面,因此可以通过编程方式更改我的显示器亮度。但是,我在它的头文件中没有找到任何相关的 API <X11/extensions/Xrandr.h>

如何通过 C 中的 X11 RandR 扩展库更改显示器亮度?

0 投票
1 回答
2153 浏览

debian - 更改分辨率时Xrandr debian黑屏

无法将 wheezy 的分辨率更改为 1920x1080 我被卡住了,我会稍微降低为 1360x768。

在 nvidia-settings 开始时,我只能选择 1920x1080,然后添加:选项“ModeValidation”“AllowNonEdidModes”在我的 xorg.conf 中列出了所有分辨率,但当我想更改时出现黑屏...

当我改变时,xrandr 也有同样的问题:

我测试了很多解决方案,但没有任何反应,现在我认为问题出在 edid 和 kms 上;我从 nvidia-settings 获得了文件 edid.bin 并尝试添加我的 grub 默认值。

但是还是没有改变,在我偷走我侄女的魔杖之前你有办法吗?

附件:

$ xrandr

$ 猫 /etc/X11/xorg.conf

谢谢

0 投票
2 回答
2318 浏览

ubuntu-12.04 - 使用 xrandr 设置 4k 分辨率失败并出现错误匹配错误

我有一个 4k 显示器并尝试设置我的 Ubuntu 14.04 LTS 以使用它。由于系统设置和 NVIDIA X 服务器设置中没有可用的 3840x2160 选项 - 唯一的方法是使用 xrandr 工具。所以我输入:

这似乎是一个常见错误,但其他解决方案建议修改 /etc/X11/xorg.conf (我没有,我试图创建一个并重新启动,但它没有帮助)。其他一些解决方案建议在模式名称周围使用方括号 - 它也无济于事。