udev и разрешение монитора

И так столкнулся с проблемой, и уже не знаю как ее решить, видимо устал..

При загрузке системы udev меняет разрешение экрана на не поддерживаемое монитором в результате чего система просто не загружается.

Монитор подключен к внешней видеокарте к разъему DVI-I через переходник DVI-I > VGA, так как через разъем VGA на крточке изображение уже не идет(искать причину не вижу смысла).
Видео карта nvidia gt9500. Используется открытый двайвер nouveau.

Собственно вопрос как запретить udev менять разрешение экрана.

Вариант с nomodeset не предлагать так как это отключает KMS и в итоге иксы не стартуют, хотя консоль работает. Вариант с vga=normal, vga=0x31a и прочими, video=1024x768-24, video=nouveaufb:1024x768-24@60, так же не помогает udev все равно меняет разрешение экрана.

Стоит самый последний udev(197-r9).
Иксы 1.13.1.
xf86-video-nouveau 1.0.6.

Проверялось на ядрах. 3.7.2(ванильное и gentoo), 3.9.0-rc1(ванильное).

конфиг ядра. пробовал вкомпилить nouveau в ядро монолитом но так же не принесло успеха, разрешение экрана все равно менялось.

P.S. гуглил но решения из гугла относились к интеловским карточкам, или к драйверу vesa, и мне не помогали.

P.P.S. обычно решения проблем всегда нахожу сам, но в этот раз никак самому не выходит найти решения. если каких данных не хватает сразу прошу прощения.

А причём тут вообще udev?

А причём тут вообще udev?

При том что разрешение экрана

При том что разрешение экрана меняется на не поддерживаемое именно после его запуска.

А именно, последнее что я вижу это "waiting for uevents" а далее сообщение от монитора о том что вход не поддерживается и на этом все.

Так же при отключение udev`а из автозапуска разрешение монитора не менялось.

попробуй создать кусок

попробуй создать кусок конфига иксов, с описанием разрешения.

опция nomodeset отключает

опция nomodeset отключает kms.
без nomodeset разрешение ставится не поддерживаемое.
без kms иксы не запустить.

так что от конфига толку не будет.

http://en.gentoo-wiki.com/wik

http://en.gentoo-wiki.com/wiki/Nouveau#Troubleshooting

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

Делал

Делал так(video=DVI-I-1:1280x1024), но после старта udev`а устанавливалось не поддерживаемое разрешение.

может таки после загрузки

может таки после загрузки модулей удевем ? :)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

возможно.. только разницы не

возможно..
только разницы не вижу особой. кроме одной.
если nouveau вкомпилить в ядро и в опциях ядра указать какое надо разрешение экрана(video=DVI-I(D тоже пробовал)-1:1024x768 video=DVI-I(D):d, так же добавлял -24, результат все тот же) то после старта nouveau просто черный экран, и не на что нет реакции кроме как кнопки ресет.

.

Black_Kot написал(а):
video=DVI-I(D тоже пробовал)-1:1024x768

А вы уверены, что задействован разъём DVI именно "номер 1", а не 0? Проверить это можно командой xrandr

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Проверил.Вывод ls

Проверил.
Вывод ls /sys/class/drm с включенным kms.

/sys/class/drm
/sys/class/drm/ttm
/sys/class/drm/card0
/sys/class/drm/controlD64
/sys/class/drm/version
/sys/class/drm/card0-DVI-I-1
/sys/class/drm/card0-DVI-I-2

И теперь я вообще не понимаю откуда два DVI-I и где TV-1 и VGA-1.
На видео карте разъемы VGA, DVI-I, S-Video.

Отключаю любой из DVI-I опцией video=DVI-I-1(2):d изображение сразу пропадает при загрузке.
Установить только разрешение экрана через video:DVI-I-1(2):1024x768-16@60 удается только до старта udev`а.

В /var/log/messages и /var/log/dmesg все одинакого что с nomodeset что без него, логи в точности совпадают.

xrandr вообще ничего не выдает, возможно и я не так ввожу, так как команды приходится вводить в слепую.

В /var/log/messages что?

В /var/log/messages что? Грузите комп с nomodeset и смотрите вариант с неудачной загрузкой (less /var/log/messages).

Можно переименовать файл /var/log/messages затем загрузить с kms после без него и искать причину.

Червон00кий.

Из вашего

Из вашего ядра:

CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y

Поуберайте все модули для поддержки видеокарт и <*> включите nouveau. Возможно удев подгружает лишние модули и переключается на них. Может в этом причина?!

Правильно заданный вопрос - половина ответа!
Логики и довода — недостаточно. Надо еще зачморить тех, кто думает не так как мы. (South Park)

Отключил. Разницы не

Отключил. Разницы не заметил..

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".