我正在尝试克隆 2 个显示器。我有一台分辨率为 1440x900 的笔记本电脑和一个分辨率为 1024x768 的外接显示器。我希望笔记本电脑屏幕显示与外接显示器相同的内容,但自上次更新以来,我无法在 nvidia 设置中为笔记本电脑选择比其原始分辨率 1440x900 更低的分辨率。
简而言之,我希望笔记本电脑屏幕显示 1024x768 并克隆到外部显示器。
我查看了 xrandr 并找到了以下命令,但这不起作用。我现在使用的是 nVidia 302.17 驱动程序。我已经升级到304.48,但问题仍然存在。
dennisf@anarki:~$ cvt 1024 768 60
# 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
dennisf@anarki:~$ xrandr --newmode "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
dennisf@anarki:~$ xrandr --addmode LVDS-0 1024x768_60.00
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 153 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 31
Current serial number in output stream: 32
更多信息:
dennisf@anarki:~$ xrandr -q
Screen 0: minimum 8 x 8, current 1440 x 900, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
TV-0 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0*+
800x600 60.0
720x480 60.0
640x480 60.0
640x400 60.0
512x384 60.0
7936x32636 137.6
LVDS-0 connected 1440x900+0+0 (normal left inverted right x axis y axis) 331mm x 207mm
1440x900 60.1*+ 60.1
HDMI-0 disconnected (normal left inverted right x axis y axis)
1024x768_60.00 (0x277) 63.5MHz
h: width 1024 start 1072 end 1176 total 1328 skew 0 clock 47.8KHz
v: height 768 start 771 end 775 total 798 clock 59.9Hz
谢谢。
答案1
nVidia 的最新驱动程序 331.20 已解决此问题。现在可以从 nvidia 设置中选择所有分辨率。
答案2
显然,nvidia
xrandr
尚不支持。
因此,您可以按照链接页面的xorg.conf
说明进行操作或给出disper
尝试一下:
Disper 是一个即时显示切换实用程序。 [...] Disper 让您可以选择克隆所有检测到的显示器,或将桌面扩展到他们。自动检测分辨率。对于克隆来说,选择所有显示器支持的最高通用分辨率; [...] 眼下支持 nVidia 卡,并且基本的 XRandR 后端已就位。
Disper 也针对 Debian 进行了打包(测试、sid)。 (你可以尝试apt固定如果你稳定的话。)
编辑 NVidia 的 302 驱动程序具有 XRandR 支持。 它也在测试/sid 中(但没有向后移植到稳定版;apt-pinning 可能不是这里的一个选项)。