问题标签 [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.
c - 如何通过 xcb RandR 扩展获得 RandR 输出的分辨率?
我正在开发一个已经在使用 xcb 并且需要获得单个输出的分辨率而不是组合屏幕的分辨率的项目。我可以使用 xcb 的 RandR 扩展来执行此操作吗?如果是这样,我该如何使用我的xcb_connection_t
对象来做到这一点。
c++ - Linux下改变显示模式
我正在尝试使用 Xlib 和 OpenGL 来掌握编程图形。我可以创建窗口等,但我坚持改变显示模式。
XRRSizes
我可以使用 Xrandr 函数( 、XRRRates
、XRRGetScreenInfo
、 )列出可用的视频模式XRRConfigSizes
,检查当前设置的视频模式(XRRConfigCurrentConfiguration
),并更改分辨率(XRRSetScreenConfig
)。
我可以列出可用的位深度(又名颜色深度,即每像素位数)XListDepths
。
我不知道如何更改给定屏幕的位深度。
我在 Xrandr 中找不到任何合适的函数来设置位深度和屏幕尺寸。它似乎对位深度一无所知,这真的很奇怪。我在 Xlib 文档中也找不到任何合适的函数。
所以我的问题是:
如何在 Linux 下以编程方式更改分辨率和位深度?
Xlib 库或其他地方是否有任何函数?
我知道有成熟的图形库,例如 SDL,但我不想将它们用作仅用于更改显示模式的依赖项,因为我正在尝试自己编写一个最小的图形库,用于学习目的.
编辑:
我想要达到的目标不必特别用 Xlib 或 X 来完成,但它必须与 X 优雅地合作。例如,我不想完全摆脱 X ─ 它对于在窗口模式下显示图形仍然很有用。但我还需要一些方法来切换到全屏模式,在这种模式下我需要完全控制视频模式:分辨率、颜色深度、刷新率以及直接访问帧缓冲区中的实际像素,而不是一些“仿真”。我认为有一些方法可以做到这一点,因为有视频游戏可以在 Linux 上做到这一点。
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 文件中工作并显示发生了重新定位,但在我看到任何东西之前又回来了!
有任何想法吗 ?
c - 使用 Xinerama 的多显示器可能的分辨率
我正在尝试列出所有带有 Xinerama 和 Xrandr 的显示器。这是应该这样做的代码:
但它会引发以下错误:
我的代码有问题还是无法使用 Xinerama 列出所有显示器的所有分辨率?
virtual-machine - xrandr 在 VirtualBox Ubuntu 上找不到 gamma
我在服务器主机上安装了全新的Ubuntu 14 32-bit
来宾。Windows
像往常一样,默认分辨率太小了,以至于我无法完整地看到任何窗口。
我通常的程序是:
- 安装
Guest Additions
- 安装
DKMS
- 安装正确/最新的 linux
headers
- 重启,希望它是固定的,但如果不是
- 用于
gtf
获取模型行 - 使用
xrandr --newmode
和xrandr --addmode
然而,在经历了几次包括重新安装Guest Additions的过程之后,仍然只有1个小得令人望而却步的分辨率可用,并且Auto-scale
在VirtualBox工具栏中仍然是灰色的。
xrandr
告诉我吧Failed to get size of gamma for output default
。
我需要编辑一些X
相关的配置文件吗?我在另一个论坛上看到了一个未经证实的评论/解决方案,但我无法使用提供的链接(即http://www.x.org/wiki/FAQVideoModes)成功地遵循该解决方案。
ubuntu - Xfce:重新启动 xfce 而不用新的显示配置注销
暂停后,我的双屏支持出现问题。我使用 xrandr 设置我的笔记本电脑,以便在关闭笔记本电脑屏幕的情况下仅使用外部屏幕。然后我做了一个暂停。然后回到家,当我唤醒我的笔记本电脑时,没有外接屏幕,我的笔记本电脑屏幕当然是一个空白屏幕。
如何设置显示器以使用笔记本电脑屏幕而不退出我的 xfce 会话?
谢谢你的帮助。
bash - 使用 windowmove 时的 Xdotool 偏移/不匹配
我正在尝试使用 xdotool 放置一个窗口。它不会去我想要的地方。我尝试了以下代码:
并得到以下输出:
旁注:我使用的是笔记本电脑 + 一台通过 hdmi1 连接的显示器,我将 /etc/lightdm/lightdm.conf 修改为
.monitor.sh 看起来像这样:
任何提示或提示可能导致问题?
c - 如何通过 X11 RandR 扩展库改变显示器亮度?
我可以通过简单地改变我的显示器亮度
尽管它是纯软件修改,但无论如何它都可以解决问题。根据手册页,xrandr
是 RandR 扩展的原始命令行界面,因此可以通过编程方式更改我的显示器亮度。但是,我在它的头文件中没有找到任何相关的 API <X11/extensions/Xrandr.h>
。
如何通过 C 中的 X11 RandR 扩展库更改显示器亮度?
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
谢谢
ubuntu-12.04 - 使用 xrandr 设置 4k 分辨率失败并出现错误匹配错误
我有一个 4k 显示器并尝试设置我的 Ubuntu 14.04 LTS 以使用它。由于系统设置和 NVIDIA X 服务器设置中没有可用的 3840x2160 选项 - 唯一的方法是使用 xrandr 工具。所以我输入:
这似乎是一个常见错误,但其他解决方案建议修改 /etc/X11/xorg.conf (我没有,我试图创建一个并重新启动,但它没有帮助)。其他一些解决方案建议在模式名称周围使用方括号 - 它也无济于事。