LINUX.ORG.RU

Nvidia 169.07 -vs- xrandr


0

0

Давно обнаружил что в некоторых играх под Wine переключение разрешения ложит Х-сервер с последующей перезагрузкой сессии. Сейчас решил плотно разобраться с проблемой. Одним из воркероундов попробовал переключать разрешение ДО запуска игры с помощью xrandr. Каково же было моё удивление, когда команда

$ xrandr -s 640x480

точно так же отправила Х-сервер в нокаут на голом месте. Откуда у меня возникло стойкое ощущение, что Wine переключает разрешение с помощью этой же утилиты. При этом родная КДЕ3 утилита KRandRTray вполне нормально переключает разрешение.

Платформа: Core Quad 6600, 8800 Ultra, openSUSE 10.3 x86, nvidia 169.07, randr 1.2

Откатился на драйвер годичной давности: 97.55. Проблема исчезла.

Кто сталкивался с подобным в последних версиях драйверов? Какие могут быть варианты для нормальной работы randr?

★★★★★

>При этом родная КДЕ3 утилита KRandRTray вполне нормально переключает разрешение.

Может проблемы с частотой развертки? Попробуй xrandr -s 640x480 -r 75

generatorglukoff ★★
()

Gentoo, драйвер 169.07-r10 из Sabayon. Всё работает нормально. Прописать частоты в xorg.conf не помогает?

acheron ★★★★
()
Ответ на: комментарий от acheron

К примеру, xrandr выдаёт такую строчку:

640x480 60.0 77.0 78.0 79.0

Откуда он берёт эти значения мне неизвестно, так как в xorg.conf они не прописаны. Сегодня вечером опять поставлю 169.07 и попробую указать частоту вручную. Если это действительно поможет, но возникает следующий вопрос: Как убрать лишние частоты? И вообще это нормально, что xrandr крешит X-сервер вместо того чтобы просто отключался монитор?

2 acheron

Какая у вас версия xrandr?

Dendy ★★★★★
() автор топика
Ответ на: комментарий от acheron

Вдогонку. Используете ли вы SMP ядро, как в моём случае? У этой серии драйверов была серьёзная проблема со стабильностью на SMP ядрах.

Dendy ★★★★★
() автор топика
Ответ на: комментарий от Dendy

> версия xrandr?

1.2.2

> Используете ли вы SMP ядро, как в моём случае?

Нет. Может в этом дело.

На всякий случай приведу кусок их xorg.conf, как его переписала nvidia-settings:

Section "Monitor"
DisplaySize 338 270
Identifier "Monitor1"
VendorName "HYUNDAI"
ModelName "HIQ B70A"
HorizSync 31.0 - 81.0
VertRefresh 56.0 - 75.0
Modeline "1280x1024@75.00" 138.54 1280 1368 1504 1728 1024 1025 1028 1069 -HSync +Vsync
Modeline "1024x768@75.00" 81.80 1024 1080 1192 1360 768 769 772 802 -HSync +Vsync
Modeline "800x600@75.00" 48.91 800 840 920 1040 600 601 604 627 -HSync +Vsync
Modeline "640x480@75.00" 30.72 640 664 728 816 480 481 484 502 -HSync +Vsync
#ModeLine "640x480@75.00" 30.7 640 664 728 816 480 481 484 502 -hsync +vsync
Option "DPMS"
EndSection

acheron ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.