LINUX.ORG.RU
ФорумTalks

Offtopic resolution


0

0

Мужики, образовалась проблема под оффтопиком. Есть виашный вариант mini, есть offtopic xp HE, есть монитор 7' (640х480). Если ставить драйвера на видюху, то минимальное разрешение - 800х600. Если не ставить то нормально держит 640х480. Без драйверов не работает хардварная обработка графики, которая собственно и требуется. Как решить проблему, т.е. выставить 640х480 с родными драйверами?

★★★★★

Можно взять .inf файл для драйверов видеокарты и вписать туда нужное разрешение. Потом поставить. Можно поискать в реестре куда уже прописалось и попробовать отредактировать там.

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

У меня в пределах досягаемости только дрова для nvidia (.EXE). Пришлось пустить в wine :)

Вот фрагмент из nv4_disp.inf
Форматом он напоминает makefile

В принципе такие же modeline как и в xorg.conf :)
Можно попробовать поредактировать. Это хозяйство пишется в реестр. Можно поискать эти строки там, если не хочется переустанавливать.
Если таких строк не наблюдается, тогда не знаю, чем помочь.
Бывают под винды всякие твикеры, позволяющие выставлять нестандартные разрешения и частоты, можно попробовать ими. Названий не подскажу -- забыл :)


;
; NVidia Add registry section
;

[nv_SoftwareDeviceSettings]
HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, nv4_disp
HKR,, VgaCompatible, %REG_DWORD%, 0
HKR,, MultiFunctionSupported, %REG_DWORD%, 1
HKR,, DCBOverride0, %REG_BINARY%, 04,25,00,22,18,20,10,01,00,02,b8,88,00,00,00,02,01,01,b8,88,00,00,02,02,11,02,00 ,00,00,00,02,01,11,02,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,f f,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff, ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff ,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,f f,3f,3e,00,00,37,36,00,00,51,50,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff, ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff ,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff
HKR,, DCBOverride1, %REG_BINARY%, 04,25,00,23,09,20,10,01,00,02,b8,88,00,00,00,02,01,01,b8,88,00,00,02,02,11,02,00 ,00,00,00,02,01,11,02,00,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,f f,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff, ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff ,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,f f,3f,3e,00,00,37,36,00,00,51,50,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff, ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff ,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff
HKR,, RotateFlag, %REG_DWORD%, 4
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\NVIDIA
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\NVIDIA,DisplayName,%REG _SZ%,"NVIDIA Windows 2000/XP Display Drivers"
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\NVIDIA,UninstallString, %REG_SZ%,"rundll32.exe %11%\nvinstnt.dll,NvUninstallNT4 nv4_disp.inf"
HKR,, "DefaultSettings.BitsPerPel",%REG_DWORD%,16
HKR,, "DefaultSettings.XResolution",%REG_DWORD%,800
HKR,, "DefaultSettings.YResolution",%REG_DWORD%,600

HKR,, UseCompressedModeFormat,%REG_DWORD%,1
HKR,, NV5_Modes_Delta, %REG_MULTI_SZ%, "S 1920x1440x32 2048x1536x8,16=1; 800x600=1DFF; 1600x900x32 1600x1024x32 1600x1200x32 1920x1200x8,16=1F; 640x480=1FFF; 1152x864x32=2FF; 1920x1200x32=3; 1600x1024x8,16 1600x1200x8,16 1920x1080x8,16=3F; 1280x720x8,16 1280x768x8,16 1280x960x8,16 1280x1024x8,16=3FF; 1280x720x32 1280x768x32 1280x960x32 1280x1024x32 1600x900x8,16=7F; 1024x768x32 1152x864x8,16=7FF; 320x200 320x240 400x300 480x360 512x384 640x400 1920x1080x32 1920x1440x8,16=F;"
HKR,, NV5_Modes_Delta, %REG_SZ_APPEND%, "S 1024x768x8,16=FFF;"
HKR,, NVVANTA_Modes_Delta, %REG_MULTI_SZ%, "S 1920x1200x32=1; 800x600=1DFF; 1600x1024x8,16 1600x1200x8,16 1920x1080x8,16=1F; 640x480=1FFF; 1280x1024x32=3F; 1152x864x8,16=3FF; 1920x1080x32=7; 1280x1024x8,16=7F; 1024x768=7FF; 320x200 320x240 400x300 480x360 512x384 640x400 1600x1024x32 1600x1200x32 1920x1200x8,16=F; 1152x864x32=FF;"
HKR,, NV5M64_Modes_Delta, %REG_MULTI_SZ%, "S 1920x1440x32 2048x1536x8,16=1; 800x600=1DFF; 1600x900x32 1600x1024x32 1600x1200x32 1920x1200x8,16=1F; 640x480=1FFF; 1152x864x32=2FF; 1920x1200x32=3; 1600x1024x8,16 1600x1200x8,16 1920x1080x8,16=3F; 1280x720x8,16 1280x768x8,16 1280x960x8,16 1280x1024x8,16=3FF; 1280x720x32 1280x768x32 1280x960x32 1280x1024x32 1600x900x8,16=7F; 1024x768x32 1152x864x8,16=7FF; 320x200 320x240 400x300 480x360 512x384 640x400 1920x1080x32 1920x1440x8,16=F;"
HKR,, NV5M64_Modes_Delta, %REG_SZ_APPEND%, "S 1024x768x8,16=FFF;"
HKR,, NV5ULTRA_Modes_Delta, %REG_MULTI_SZ%, "S 1920x1440x32 2048x1536x8,16=1; 800x600=1DFF; 1600x900x32 1600x1024x32 1600x1200x32 1920x1200x8,16=1F; 640x480=1FFF; 1152x864x32=2FF; 1920x1200x32=3; 1600x1024x8,16 1600x1200x8,16 1920x1080x8,16=3F; 1280x720x8,16 1280x768x8,16 1280x960x8,16 1280x1024x8,16=3FF; 1280x720x32 1280x768x32 1280x960x32 1280x1024x32 1600x900x8,16=7F; 1024x768x32 1152x864x8,16=7FF; 320x200 320x240 400x300 480x360 512x384 640x400 1920x1080x32 1920x1440x8,16=F;"
HKR,, NV5ULTRA_Modes_Delta, %REG_SZ_APPEND%, "S 1024x768x8,16=FFF;"
HKR,, NV10_Modes_Delta, %REG_MULTI_SZ%, "S 2048x1536x32=1; 800x600 848x480=1DFF; 1920x1080x32 1920x1200x32 1920x1440x8,16=1F; 640x480 1024x768x8,16=1FFF; 1280x720x32 1280x768x32 1280x960x32 1280x1024x32 1360x768x32=2FF; 1600x1024x32 1600x1200x32 1920x1080x8,16 1920x1200x8,16=3F; 1600x900x8,16=3FF; 1152x864x32=6FF; 1600x900x32 1600x1024x8,16 1600x1200x8,16=7F; 1280x720x8,16 1280x768x8,16 1280x960x8,16 1280x1024x8,16 1360x768x8,16=7FF; 1920x1440x32=B; 320x200 320x240 400x300=F;"

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

Чего-то я размахнулся сильно...

HKR,, NV5ULTRA_Modes_Delta, %REG_SZ_APPEND%, "S 1024x768x8,16=FFF;"
_1______2___________________________________________3________4

1) Судя по всему куст реестра, куда это хозяйство пишется
2) Тип видеочипа. Можно подправить не везде, а только у своей
3) Это понятно что :)
4) А вот это, хоть убейте не знаю

удачи :)

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

>>Вот фрагмент из nv4_disp.inf Форматом он напоминает makefile

К сожалению, у меня mini от via. логично что там встроеная видюха от того же производителя. Нашёл в реестре запись вида vga.drv 1024x768x32(BGR 0). Ее изменение не приводит ни к каким результатам (после перезагрузки восстанавливается исходное значение). А насчёт твикеров идея хорошая, подскажите какие можно пользовать?

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

А сами дрова под видюху есть в наличии? Там обязательно есть файл типа .inf Брось мне на мэйл (в моём профиле) посмотреть. Очень интересно. Может быть подскажу где и что подправить. Твикер делает то же самое что я сказал -- прописывает в реестр нестандартные значения и всё. На ум приходит что-то вроде powerstrip :)

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

Нда... Кнопку Post как всегда нажал слишком рано. http://www.razgon.net.ru/Expirience/monitors.html

Вот здесь написано где искать разрешения экрана (правда сама статья о том как задирать частоту).

Для начала ставим другой режим (640х480), чтобы потом переключиться в любимый и сразу увидеть всю красоту без перезагрузки. Запускаем регэдит. Ходим сюда: HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Services\Class\Display\000х\MODES.

Там может быть несколько конфигураций, типа DISPLAY\0000, DISPLAY\0001. Какая надо - сама догадайся. Всё разложено по глубине цвета и потом по разрешению. (рic 4) Находим желательный режим. Для начала в Default прописываем дополнительные частоты, в нашем случае 120 – после этого частоту можно переключать во всяких примочках к видеокарточке типа твинах. Создаём строковый параметр (если его нет) "RefreshRate" и пишем туда принудительную частоту - 120 или130, больше вряд ли реально потянет (рic.5). Наконец выбираем нужный режим через свойства экрана (в настройках адаптера стоит "Определяется адаптером", как договаривались). Если всё работает, значит, хм.., значит работает.

Хинт: если всё нафиг замутилось и монитор ушёл в даун – значит он не поддерживает эту частоту. Перезагрузитесь в сейфе и поисправляйте чего надо. Выбрать режим при загрузке можно здесь: HKLM\Config\000x\ Display\Settings\Resolution\.

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

Совет по теме, а тема offtopic :) Удачи, Андрей, был рад помочь.

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