我试图启用一个HDMI连接到一个显示器与HDMI电缆连接到我的联想笔记本电脑使用以下命令。
> xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1600 x 900, current 1600 x 900, maximum 1600 x 900
default connected primary 1600x900+0+0 0mm x 0mm
1600x900 77.0*
> cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
> xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr: Failed to get size of gamma for output default
> xrandr --addmode VGA1 1920x1080_60.00
xrandr: Failed to get size of gamma for output default
xrandr: cannot find output "VGA1"这些命令有什么问题吗?xrandr有什么问题吗?也许我需要安装更多的软件包?
发布于 2017-12-27 18:00:03
首先,您必须知道输出设备的名称。若要执行此操作,请在命令行上执行以下操作:
xrandr --listmonitors你会得到这样的东西:Monitors: 2 0: +*HDMI-0 1920/510x1080/290+0+0 HDMI-0 1: +VGA-0 768/203x1024/271+1920+0 VGA-0
然后你用正确的名字运行xrandr。就我而言:
xrandr --addmode VGA-0 1656x900_60.00
发布于 2017-03-24 13:12:03
安装了软件包firmware-linux-nonfree (或模拟)?
我在笔记本电脑和ATI显卡以及开源radeon驱动程序(Debian )上也遇到了同样的问题。
安装固件后-linux-非免费,xrandr工作正常.
发布于 2019-09-20 11:09:46
您说您试图连接HDMI监视器,但是为什么要在VGA输出上调用xrandr呢?
不管怎样..。
输出默认屏幕0:最小1600 x 900,电流1600 x 900,最大1600 x 900堆栈纽线默认连接主1600x900+0+0 0 0mm x0 0mm
事实上,您的xrandr没有列出除默认输出之外的任何输出,并且无法获取监视器维度,这表明您的系统正在运行维萨 ( la 超级VGA)后备驱动程序。
在这种情况下,您将没有希望使用任何非默认输出,甚至对默认输出设置适当的分辨率;更不用说像您最初尝试的那样添加自定义视频时间了。
你必须先找到并安装一个合适的驱动程序,这是最困难的部分。使用lspci找到你的图形芯片,并在互联网上搜索它。(另见@n2h4's答)
一旦正确的驱动程序启动和运行,xrandr将正确工作。这样,一旦你插入你的显示器,它很可能会自动显示,而不需要任何特殊的命令。
您的系统BIOS可能支持使用非默认输出的规定,即使您没有驱动程序。您所要做的就是在系统启动时插入HDMI或VGA电缆(而BIOS 后屏正在显示;在Linux内核启动后这样做将无法工作)。如果它工作,主屏幕将关闭,您将看到启动屏幕上的外部显示。
一年来,我一直在利用三星笔记本电脑上的这一条款,直到我能够将系统升级到为我使用的Intel图形芯片配备适当驱动的系统。
https://unix.stackexchange.com/questions/176452
复制相似问题