LINUX.ORG.RU

ноут+nvidia 8600 - только одно разрешение


0

0

Есть ноут, видео 8600M Gt, матрица 1650x1080.

Если ставить драйвер с nvidia.com, то нельзя поставить никакое другое разрешение экрана. А heroes 3 под вайном хотят 800х600, и вылетают :(

Если использовать драйвер vesa, то всё ОК, герои работают, и родное разрешение тоже можно выставить, но как понимаете, vesa - не тру...

Как я понимаю, драйвер кладёт на опции разрешения экрана в xorg.conf и определяет всё сам...

собственно сам вопрос - можно ли как-то добавить возможность переключаться в нужное мне разрешение?

Unnamed_Hero ★★★
() автор топика

Запускай герои в виртуальном раб. столе

anonymous
()
Ответ на: комментарий от amoralyrr

а вообще да, похоже на то. У меня 8400GS и дисплей 1280x800. Кроме такого разрешения других нет.

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

Из xorg.conf надо вообще повыкидывать нафиг все упоминания о режимах и разрешениях. Всё должно прекрасно детектиться при старте сервера само.

INFOMAN ★★★★★
()

Кладёт драйвер на modes в xorg.conf большой енг... написал на nwnews.net... Может там что расскажут :) О результатах сообщу.

Unnamed_Hero ★★★
() автор топика

Проблема решена!
http://www.nvnews.net/vbulletin/showthread.php?t=114121
А для твёрдых знаков по-русски и тут.

надо запустить иксы с параметрами максимального вывода логов, что-то типа
startx -- -verbose 6 -logverbose 6

Глянуть потом в /var/log/Xorg.0.log на строки типа Validating Mode "640x350" и посмотреть на reject reason. У меня проблема была в том, что матрица ноута умеет только один рефреш - 59Гц.

Дальше - проще. Генерим нужный modeline c помощью gtf

gtf 800 600 59

# 800x600 @ 59.00 Hz (GTF) hsync: 36.64 kHz; pclk: 37.52 MHz
Modeline "800x600_59.00" 37.52 800 832 912 1024 600 601 604 621 -HSync +Vsync
"Monitor"
прописываем его в xorg.conf в section "monitor", и добавляем имя modeline в subsetion display в разделе sectiom "screen"
что-то типа
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24

Subsection "Display"
Depth 16
ViewPort 0 0
Modes "1680x1050" "800x600"
EndSubsection
Subsection "Display"
Depth 24
Modes "1680x1050" "800x600"
ViewPort 0 0
EndSubsection

и вуаля :)

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

>Из xorg.conf надо вообще повыкидывать нафиг все упоминания о режимах и разрешениях

Иногда он наоборот не заводится после этого. Только два дня назад боролся с этой проблемой.

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