Начну издалека. Вчера обновился с 9.10 до 10.4, после чего перестали подниматсься иксы. При установке драйвера (видеокарта Nvidia 6600, версия драйвера 195.36.24) возникала ошибка " Unable to load the kernel module 'nvidia.ko'..." которая была решена этим спобом. После этого драйвер поставился, иксы поднялись, но по умолчанию выберается разрешение 1797х1344. Выглядит это довольно забавно: вокруг области экрана размером 1280х1024 имеются черные поля, которые дополняют общее разрешение до 1797х1344, причем вся конструкция не влазит целиком в экран, но можно по ней путешествовать, пододвинув курсор к краю экрана (тогда вся область с полями начинает смещаться в соответствующую сторону).
В параметрах экрана можно выбрать нужное мне разрешение (1280х1024), но после перезагрузки опять все портится. Причем в xorg.conf вовсе не описано такое большое разрешение, которое выставляется:
Код: Выделить всё
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "CRT-0"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
ModeLine "1280x1024@75" 135.000 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6600 LE"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "1280x1024@75 +0+0; 1280x1024@60 +0+0; 1024x768@60 +0+0; 1024x768@70 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSectionПробовал менять разрешение и с помощью nvidia-settings, безрезультатно. Такое ощущение, что xorg.conf вообще игнорируется.
Я думаю, что проблема может быть в том, что не срабатывет EDID, так как в ручную его запустить не получается, вывод заканчивается этим:
Код: Выделить всё
...
The EDID data should not be trusted as the VBE call failed
Error: output block unchangedОтключить его в xorg.conf опциями Option "UseEdid" "False" и Option "IgnoreEDID" "True" не получилось.
Добавление:
nvidia-settings показывает, что Resolution = 1280x1024, а Dimentions 1792x1344 pixels (607x455 mm), хотя размер моника на самом деле 338х270 мм. Поместил в xorg.conf строку "DisplaySize 338 270" в Section Monitor, не помогло
А еще в dmesg куча сообщений типа:
Код: Выделить всё
[ 2640.316194] Xorg:27464 conflicting memory types d8e11000-d8f8a000 uncached-minus<->write-combining
[ 2640.316197] reserve_memtype failed 0xd8e11000-0xd8f8a000, track uncached-minus, req write-combiningКакие будут предложения?