我成功地使用 Twinview 为我的家庭影院计算机驱动 2 台显示器(一台在机箱中,一台投影仪)。我最近升级了投影仪,现在两个屏幕的分辨率截然不同(1920x1200、848x400)。结果,Twinview 迫使我使用很少的投影仪分辨率(放大模糊图像),或者过度驱动小屏幕,直到它因“超出范围”消息而关闭,但具有出色的投影仪图像。
我想以全分辨率驱动投影仪,并让 (nvidia) 驱动程序/X 将相同的图像缩小到 848x400,以适合我的小屏幕。
这可能吗?我正在运行带有 X 的 Centos 6.3 x64。
答案1
也许设置两个独立的 X 屏幕来代替 TwinView 可以解决您的问题?检查xorg.conf
文件中的部分:ServerLayout
、Monitor
、Device
和Screen
,我的看起来或多或少像这样:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Samsung SyncMaster"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 520"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "CRT: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
然后我可以为每个屏幕设置两种不同的屏幕分辨率。这样做有一些缺点,例如无法将窗口从一个屏幕移动到另一个屏幕,但为了避免它们,您可以尝试设置 Xinerama。
好吧,你必须尝试找出最适合你的。