Спасибо всем за участие, я решил проблему! Правда, как именно - не помню, ибо не до научных методов было. Нажимал на всё подряд. Теперь подробности:
Во-первых, прояснил вопрос с EDID. Xrandr его видит, а драйвер нет.
Во-вторых, прочитал о драйвере Nvidia вот тут
http://nvworld.ru/articles/linuxtranslate/ и принялся конструировать свой
xorg.conf. Первым делом нашёл все файлы с таким названием и удалил. Под горячую руку попал и файлик
10-monitor.conf, удалил и его. Сделал заготовку нового конфига:
nvidia-xconfig --mode 1280x768
где 1280x768 это нужное мне разрешение. Получился новый конфиг, но толку от него не было никакого. Прописал в него следующие опции:
Option "UseEDID" "FALSE" Option "ConstantDPI" "FALSE"Option "DPI" "75 x 75" "у вас может быть другое DPI !!!!"
ModeLine "1280x768_60.00" 80.1 1280 1344 1480 1680 768 769 772 795 -hsync +vsync "у вас будет ДРУГОЙ Modeline! обратите внимание, что все мониторы, подключенные по VGA., воспринимаются как ЭЛТ, поэтому для вычисления модлайна в ЭТОМ случае надо использовать утилиту gtf, а не cvt
gtf 1280 768 60
Modeline "1280x768_60.00" 80.14 1280 1344 1480 1680 768 769 772 795 -HSync +Vsync
подробнее об этих опциях читайте на вышеуказанном сайте. Вот получившийся у меня
xorg.conf# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 346.59 (builder@localhost.localdomain) Wed Apr 8 14:39:25 UTC 2015
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 346.35 (builder@localhost.localdomain) Fri Jan 23 17:12:25 UTC 2015
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
Option "ModeDebug" "TRUE"
Option "IncludeImplicitMetaModes" "FALSE"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0|0"
VendorName "Unknown"
ModelName "CRT-0"
Option "ConstantDPI" "FALSE"
ModeLine "1280x768_60.00" 80.1 1280 1344 1480 1680 768 769 772 795 -hsync +vsync
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6200"
Option "UseEDID" "FALSE"
Option "ConstantDPI" "FALSE"
Option "DPI" "75 x 75"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0|0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "CRT-0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
Modes "1280x768_60.00"
EndSubSection
EndSection
Дальше началось шаманство какое-то. По идее, полученный конфиг должен был работать, но не работал! Тогда я решил загрузить графическую подсистему в режиме расширенного журналирования:
Сначала "убил" графику
init 3
потом запустил графику как
root в режиме расширенного журналирования
startx -- -verbose 5 -logverbose 5
проделал эту пляску несколько раз, изучая логи. Кстати, перед перезагрузкой графической подсистемы советую удалять логи вида xorg.
X.log (где
X - это цифры от 0 и больше) во избежании путаницы. Этих файлов может быть несколько.
Кроме того, я пытался запускать графику и с таким параметром
startx -logverbose 6
по идее, я должен был получить в логе информацию EDID, но так и не понял, как эта функция работает.
Далее, по причине большого количества выпитого пива (надо ведь было как-то успокоиться) всё погружается в туман. В какой то момент я обнаружил, что если запустить графику как
root, то нормальное разрешение выставляется само собой! Причём, загружая X-server как простой пользователь, такого эффекта не наблюдал. Мне кажется, что запуск расширенного журналирования привёл к тому, что драйвер начал опрашивать (и фиксировать в логах) ВСЕ разрешения. Он их увидел!!!!!
Есть у меня и другая гипотеза: возможно, для применения опций в конфигурационном файле нужно было загрузить графику именно как
rootДалее, методом тыка обнаружил, что теперь под простым пользователем нужное разрешение появилось в окне настроек KDE (меню ПУСК - ПАРАМЕТРЫ KDE4 - ЭКРАН - НАСТРОЙКА ЭКРАНА)
Честно говоря, я по горло сыт опытом настройки AltLinux. Если кто нибудь будет настраивать по вышеописанному методу, отпишитесь в этой ветке, что у вас получилось.