Фирменная Nvidia (290) на Gentoo здесь.
Я использую Nvidia TwinView с двумя мониторами 1680x1050. Теперь я хочу подключить HDTV к одному из мониторов. Почти хорошо, но поскольку Nvidia считывает информацию EDID мониторов и видит максимальное разрешение 1680x1050, оно не разрешит 1920x1080. "Обнаружение дисплеев" nvidia-settings
ничего не делает. Мой единственный вариант - перезапустить X, но это крайне нежелательно.
Я уже обнаружил, что что-то, что мне по вкусу, можно сделать с помощью MetaModes
, но он также не допускает больших разрешений.
Я думаю, что мне нужно сбросить информацию EDID и указать режимы вручную. Однако TwinView до сих пор не понравились мои предложения.
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
# inputdevice junk removed; it's overridden anyway
Section "Monitor"
Identifier "CRT-0"
ModelName "Acer P221W"
HorizSync 31-84
VertRefresh 56-77
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 7600 GS"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "DFP-0"
Option "MetaModes" "CRT: 1680x1050 +1680+0, DFP: 1680x1050 +0+0; CRT: 1680x1050 +0+0, DFP: 1920x1080 +1680+0"
#Option "UseEdid" "false"
SubSection "Display"
Depth 24
EndSubSection
EndSection