Strona 1 z 1

ubuntu 9.04 - nie dzialaja gry pod linuxa

: 21 cze 2009, 17:48
autor: jack1232
witam

Problem polega na tym, ze gry pod linuxa wykorzystujące grafikę 3d, po pewnym czasie wyłączają się i wychodzą do pulpitu.

Nowa instalacja ubuntu nic nie pomogła.



dane: 2.26.28.13
grafika : nvidia 8600gt sterowniki - 180.44


xorg:

Kod: Zaznacz cały

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Module"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier     "Configured Monitor"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "LG L1919S"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
EndSection

Section "Device"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
    Option         "NoLogo" "True"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "Configured Video Device"
    Monitor        "Configured Monitor"
    DefaultDepth    24
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "1280x1024_75 +0+0; nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
//ka_o_3991: Takie rzeczy wklejamy w znaczniki CODE

Odp: ubuntu 9.04 - nie dzialaja gry pod linuxa

: 21 cze 2009, 17:57
autor: ka_o_3991
Z tematu wynika, że gry nie działają, a z posta, że działają, ale się wyłączają po pewnym czasie. Zdecyduj się.

Jakie konkretnie gry masz na myśli? Odpal którąś w konsoli i pokaż co zwraca po "wywrotce"

Odp: ubuntu 9.04 - nie dzialaja gry pod linuxa

: 21 cze 2009, 18:25
autor: jack1232
Gry wyłączają się po pewnym czasie.
Np. Urbanterror, Alien Invasion
kod z gry : Ufo Alien Invasion

Kod: Zaznacz cały

ufo: src/client/renderer/r_state.c:58: R_BindTexture: Assertion `texnum > 0' failed.

./ufo(Sys_Backtrace+0x1f)[0x81906fa]
./ufo[0x819075a]
[0xb7fba400]
/lib/tls/i686/cmov/libc.so.6(abort+0x188)[0xb7818098]
/lib/tls/i686/cmov/libc.so.6(__assert_fail+0xee)[0xb780f5ce]
./ufo(R_BindTexture+0x3d)[0x818a5a1]
./ufo[0x816eee2]
./ufo(R_DrawEntities+0x1f8)[0x816fa6b]
./ufo(R_RenderFrame+0x184)[0x81778b2]
./ufo(V_RenderView+0xed)[0x809a0c5]
./ufo(SCR_UpdateScreen+0xb9)[0x8093f3e]
./ufo(CL_Frame+0xcb)[0x808f27c]
./ufo[0x813f813]
./ufo(Qcommon_Frame+0x9a)[0x813fadc]
./ufo(main+0x66)[0x818f45d]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7801775]
./ufo[0x8069bd1]
./ufo(Sys_Backtrace+0x1f)[0x81906fa]
./ufo(Sys_Error+0x22)[0x818f874]
./ufo(Sys_InitSignals+0x0)[0x819076d]
[0xb7fba400]
/lib/tls/i686/cmov/libc.so.6(abort+0x188)[0xb7818098]
/lib/tls/i686/cmov/libc.so.6(__assert_fail+0xee)[0xb780f5ce]
./ufo(R_BindTexture+0x3d)[0x818a5a1]
./ufo[0x816eee2]
./ufo(R_DrawEntities+0x1f8)[0x816fa6b]
./ufo(R_RenderFrame+0x184)[0x81778b2]
./ufo(V_RenderView+0xed)[0x809a0c5]
./ufo(SCR_UpdateScreen+0xb9)[0x8093f3e]
./ufo(CL_Frame+0xcb)[0x808f27c]
./ufo[0x813f813]
./ufo(Qcommon_Frame+0x9a)[0x813fadc]
./ufo(main+0x66)[0x818f45d]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7801775]
./ufo[0x8069bd1]
Error: Received signal 6.

Odp: ubuntu 9.04 - nie dzialaja gry pod linuxa

: 26 cze 2009, 11:14
autor: Pliznou
Witam!

U mnie to samo, też mam 8600GT, ale to raczej nie wina karty, a wywala się u mnie wszystko co pełnoekranowe, Assaultcube i Sauerbraten. Po minucie może 2 minutach gry, aplikacja zmienia się z pełnoekranowej na okienkową i nie mogę ruszyć myszką (restart X).

Problem rozwiązałem wylogowując się z Gnome i logując się w xterminalu tam wszystko działa i jeszcze dużo ramu na giercowanie zostaje. ;-)
Gier z wine też używam w xterminalu, dzięki temu wszystko działa leciutko i nie obciąża compiz.

Dodam jeszcze, że na Debianie gry te z tych samych paczek .deb działają bez zarzutu.

Odp: ubuntu 9.04 - nie dzialaja gry pod linuxa

: 26 cze 2009, 12:35
autor: ka_o_3991
Pliznou, to wina compiza ;) jak go wyłączysz to będzie ok :)

Odp: ubuntu 9.04 - nie dzialaja gry pod linuxa

: 26 cze 2009, 14:14
autor: Pliznou
ale compiz powinien się chyba sam wyłączać i wydawało mi się, że tak robi. Tylko po co w takim razie wrzucali do repozytoriów niestabilnego compiza??

A tak przy okazji jak to zrobić żeby w czasie działania aplikacji pełnoekranowej działała minimalizacja np. alt+tab??

Odp: ubuntu 9.04 - nie dzialaja gry pod linuxa

: 28 cze 2009, 16:09
autor: Szyna
Pierwszy raz słyszę o tym (osobiście nigdy nie widziałem, choć od niedawna nie korzystam już z Ubunciaka), aby Compiz samodzielnie się wyłączał przy uruchamianiu jakiejkolwiek gry... Aczkolwiek faktem jest, że w większości przypadków jest to konieczne, gdyż compiz powoduje wiele problemów m.in. migotanie obrazu, kłopoty z fullscrenem i chociażby zmniejszenie wydajności grania (co jest oczywiste, gdyż ten też korzysta z 3D). Kiedyś do wyłączania compiza używałem własnego skryptu, który miałem wrzucony do menu. Obecnie natomiast korzystam z prostszego sposobu, jakim jest fusion-icon.
Ze skrótami klawiaturowymi może być problem, gdyż niektóre gry (szczególnie pełnoekranowe) nie chcą się poddać minimalizacji. Po wyłączeniu Compiza możesz wejść do System - Preferencje - Skróty klawiaturowe i spróbować czegoś tam poszukać / przestawić, ale nie wiem, czy to coś pomoże.
Zawsze też pozostaje Ctrl + Alt + Fx (gdzie x to liczba od 1 do 12, aczkolwiek samych X'ów już chyba drugi raz nie włączysz) ;)