LINUX.ORG.RU
ФорумGames

Глюки с герцами в играх, и как с ними боротся?


0

0

Как пофиксить глюки с герцами? Например я запускаю игру под вайном в разрешении 640х480, то у меня 85Герц, а должно быть 120Герц. 85 у меня при 1024х768. как мне сделать так чтоб при 640х480 было 120Герц, при 800х600 100Герц, а при 1024х768 85Герц. Герци должны менятся каждый раз при изменении разрешения экрана. Подскажите плз. Заранее благодарен.


Лезешь в свой /usr/X11R6/lib/XF86Config-4, находишь modelane'ы
с нужными разрешениями/герцовками (если с одним и тем же разрешением
много модлайнов, а в них разные герцовки, они должны называться
по-разному).
Нужные пишешь в раздел "Screen" примерно так:

Section "Screen"
.....
твои параметры, которые там стоят, не трогаешь...
.....
Default depth 16

Subsection "Display"
Depth 16
Modes "1152x864@85" "1024x768@100" "800x600@120" "640x480@150" "400x300" "320x240" "320x200"
EndSubsection

Subsection "Display"
Depth 32
тоже стамое
EndSubsection

EndSection

jackill ★★★★★
()

Я что-то не втыкну. XF86Config-4 У меня по адресу /usr/X11R6/lib/ нет. Помню что в старых версиях (РедХата) такой конфиг был в /etc/X11/ Но теперь в (РедХат 8.0) его и там нет. Там только один конфиг XF86Config (вообще для Х-ов этой версии надо править его). По крайней мери я его правлю. С дописыванием типа 800x600@100 я намучался, ничерта не помогает. как тоько я дописываю эти вещи X перестаёт грузится. Есть ещё какие-нибудь варианты?

Ice_
() автор топика

Насчет rh8.0 я не знаю, потому что у меня иксы собираются из исходников
и лежит у меня файлик в /etc/X11/XF86Config и симлинк с него
в /usr/X11R6/lib
Ты как пишешь разрешения?
Забэкапь файлик, прибей все modeline'ы. Запусти, скажем, xf86cfg
или чего там есть в редхате (Xconfigurator? Говорят, удобная прога),
настрой там разрешения, они запишутся в новый файлик.
Из нового файлика переносишь модлайны и режимы в старый. Стартуешь.
А вещи типа 800x600@100 - название модлайна.
Можно его как угодно обзывать, лишь бы названия совпадалию

jackill ★★★★★
()

Попробую. Ты мне сможешь выслать на мыло копию своего ИКСконфига? Я посмотрю, может у меня там ещё что-то не так. А по поводу Xconfigurator, его с рх8.0 выкинули. Непонятно зачем...

Конечно посижу поломаю голово. Но ты мне вышли копию конфига плз.

Ice_
() автор топика

Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/msttf/"
FontPath "/usr/X11R6/lib/X11/fonts/Truetype/"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
# FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
# FontPath "/usr/X11R6/lib/X11/fonts/KOI8/75dpi/"
# FontPath "/usr/X11R6/lib/X11/fonts/KOI8/100dpi/"
# FontPath "/usr/X11R6/lib/X11/fonts/URW/"
EndSection

Section "Module"
Load "extmod"
Load "xie"
# Load "pex5"
Load "glx"
Load "dri"
Load "GLcore"
# Load "dbe"
# Load "record"
Load "freetype"
Load "v4l"
EndSection

Section "ServerFlags"

Option "standby time" "10"
Option "off time" "30"

EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "AutoRepeat" "250 30"
# Option "XkbModel" "pc105"
# Option "XkbLayout" "ru"
# Option "XkbVariant" "winkeys"
# Option "XkbOptions" "grp:caps_toggle"
# Option "XkbRules" "xfree86"
Option "XkbKeymap" "xfree86(ru)"

EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "MouseManPlusPS/2"
Option "Device" "/dev/mouse"
Option "Button" "5"
Option "ZAxisMapping" "4 5"
EndSection

#Section "Monitor"
# Identifier "Monitor0"
# VendorName "SAM"
# ModelName "1036"
# HorizSync 30.0 - 75.0
# VertRefresh 50.0 - 130.0

Section "Monitor"
Identifier "Monitor0"
VendorName "CTX"
ModelName "5378"
HorizSync 30.0 - 75.0
VertRefresh 50.0 - 130.0

ModeLine "1152x864@75" 108.0 1152 1220 1348 1532 864 873 876 916 +hs
ModeLine "800x600@75" 49.5 800 816 896 1056 600 601 604 625 +hsync +
ModeLine "640x480@85" 36.0 640 712 768 820 480 493 496 525 -hsync -v
ModeLine "400x300@170" 28.1 400 424 456 520 300 300 302 315 +hsync +
ModeLine "320x200@170" 15.8 320 336 368 416 200 200 202 222 -hsync +
ModeLine "320x240" 0.0 320 0 0 0 240 0 0 0 +hsync +vsync doublescan
ModeLine "1024x768@85Hz" 94.5 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
Option "DPMS"
EndSection

Section "Device"
Option "accel"
#Option "crt_screen"
Option "composite_sync"
Option "linear"
Option "mmio_cache"
Option "probe_clocks"
#Option "reference_clock"
#Option "shadow_fb"
Identifier "Card0"
Driver "ati"
VendorName "ATI"
BoardName "Mach64 GB"
ChipSet "ati"
# ChipId 0x4742
# ChipRev 0x5c
BusID "PCI:1:0:0"
Option "AgpMode" "2"
Option "AgpSize" "48"
Option "LocalTextures" "1"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 8
Modes "1152x864@75" "1024x768@85Hz" "800x600@75" "640x480@85"
EndSubsection

SubSection "Display"
Depth 16
Modes "1152x864@75" "1024x768@85Hz" "800x600@75" "640x480@85"
EndSubsection

SubSection "Display"
Depth 24
Modes "1152x864@75" "1024x768@85Hz" "800x600@75" "640x480@85"
EndSubsection

EndSection

Section "DRI"
Mode 0666
EndSection

jackill ★★★★★
()

Просто бомба. Такого такого как ModeLine в моём конфиге, не имеется. Я бы их добавил, но не могу немного там разобратся. Насколько я понял это поясняется так. ModeLine "Разрешение экрана@Герци" 108.0 - непонятно что, затем следуют опять разрешения, и опять что такое +hs и всё что в таком роде не понятно.

Ice_
() автор топика

Найди xf86cfg или Xconfigurator.
Мои настройки тебе вряд ли подойдут.
Они для каждого монитора/карты свои.

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