Portál AbcLinuxu, 10. května 2025 00:29

Dotaz: ako deaktivovat openGL?

jose17 avatar 13.5.2010 22:43 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
ako deaktivovat openGL?
Přečteno: 395×
Odpovědět | Admin
zdravim,

pri akomkolvek pokuse o pouzitie openGL (glxgears, google earth, xscreensaver) mi vytuhne pocitac a rozpadne sa root filesystem (kym este ide, nefunguje ziaden prikaz - akoby bol cisty disk). rad by som teda openGL uplne zakazal. viete mi prosim poradit, ako to urobit co najlepsie?

dik,

jose
Ja vim, on vi, ty nano!
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

pepe_ avatar 13.5.2010 22:47 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: ako deaktivovat openGL?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mne napada zmenit VGA driver na VESA
jose17 avatar 13.5.2010 22:49 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Re: ako deaktivovat openGL?
hm, tym ale pridem o moznost prehravat videa pomocou xv, nie?
Ja vim, on vi, ty nano!
13.5.2010 22:52 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: ako deaktivovat openGL?
Odpovědět | | Sbalit | Link | Blokovat | Admin
To asi nepůjde protože unixy využívají OpenGL to je jako pod windows zakázat directx.

Ale jsou dvě možnosti používáš pro grafiku nesvobodný ovladač - tak ho odinstaluj, a nebo máš zblbnutou mesu tak odinstalovat balíček a znovu nainstalovat.

A glxinfo funguje ? Nějaký zápis v logu?
jose17 avatar 13.5.2010 23:01 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Re: ako deaktivovat openGL?
pouzivam ati so slobodnymi ovladacmi. glxinfo funguje, aj tie openGL funguju, ale len par sekund. potom vacsinou nastava vytuhnutie alebo system este chvilku ide, ale disk mi akoby odpoji.. pravdepodobne hw problem
Ja vim, on vi, ty nano!
14.5.2010 16:54 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: ako deaktivovat openGL?
A co teda skusit nesvobodné ovladače?

Prostě třeba zjistit kde je problém? RAM? Co skusit jinou ATI, jiný ovladač?
Limoto avatar 14.5.2010 16:55 Limoto | skóre: 32 | blog: Limotův blog
Rozbalit Rozbalit vše Re: ako deaktivovat openGL?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Smazat libGL?
jose17 avatar 16.5.2010 14:09 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Re: ako deaktivovat openGL?
zmazat nie je dobry napad, pretoze aplikacie potom ani nenastartuju (a prekompilovavat sa mi nechce). workaroundom je skopirovat inu kniznicu a pomenovat ju libGL. pri pokuse o inicializaciu openGL aplikacia spadne (ale OS bezi dalej)
Ja vim, on vi, ty nano!
okbob avatar 16.5.2010 15:12 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
Rozbalit Rozbalit vše Re: ako deaktivovat openGL?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nemáš vadnou grafiku? Tohle spíš ukazuje na hw problém - i kdyby byl vadný driver karty, tak by nemělo docházet k rozhození filesystému.
16.5.2010 15:24 vencas | skóre: 32
Rozbalit Rozbalit vše Re: ako deaktivovat openGL?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Řešením by mělo být vypnout 3d akceleraci na kartě; mesa pak přejde na softwarové rastrování, které je řádově pomalejší (často nevadí) a určitě nevytuhne, ledaže by vám vytuhlo CPU ;-) Ovladače mají manuálové stránky, např. "man radeon" pro open-source ovladač pro radeon atd, tam se dočtete, že např v tomto případě lze nastavit v /etc/X11/xorg.conf NoAccel na true a tím se akcelerace vypne.

Mesa taky ctí proměnné prostředí (např. zde) a nastavení LIBGL_ALWAYS_INDIRECT zakáže akceleraci pro specifický program.

Nechápu moc co je rozpadnutí root filesystému, jestli je to jeho nečisté odpojení při tvrdém rebootu, tak zkuste před rebootem magic klávesy SysRq-Alt-S (sync) a SysRq-Alt-U (Umount) a pak tepreve reset.

Pokud používáte ubuntu, doporučuju update ovladačů na vývojové verze z repozitáře xorg-edgers; open-source ovladače většinou tento typ chyb poměrně rychle opravují.
jose17 avatar 16.5.2010 16:48 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Re: ako deaktivovat openGL?
pouzivam arch linux - skusal som aj ubuntu liveCD a tam to bolo to iste. bud teda OS zamrzne do niekolkych sekund kym zacne vyuzivat openGL fcie alebo (ak aplikaciu stihnem vcas ukoncit), tak sa tvari akoby prisiel o fs. napriklad aj taky ls hlasi command not found a tak. rc.shutdown sa potom samozrejme nespusti, takze musim tlacidlom na notasi.

diky za tip, pozriem na manual.

jose
Ja vim, on vi, ty nano!
jose17 avatar 16.5.2010 21:00 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Re: ako deaktivovat openGL?
pri noaccel=true je pomale vsetko, aj obycajne prekreslenie okna.. :-(
Ja vim, on vi, ty nano!
16.5.2010 23:00 vencas | skóre: 32
Rozbalit Rozbalit vše Re: ako deaktivovat openGL?
Zkuste nastavit LIBGL_ALWAYS_INDIRECT globálně (v ~/.bashrc, ~/.profile, ~/.zshrc atd, podle toho co používáte). To by mělo mít vliv jen na 3d; překresolvání oken používá 2d akceleraci (pokud nemáte zapnutý compiz). Pak se podívejte na další volby vedle NoAccel, jestli by vám nepomohly.

Poškození filesystetému jak ho popisujete, to je nějaké podezřelé... napadají mě jen bizarnosti jako že že by ovladač (ta jeho DRI část v kernelu) přepisoval nějaké části paměti jádra.

Především se podívejte do výpisu dmesg po crashi (případně v /var/log/dmesg a podobně, tam by to mohlo být i po rebootu) a důkladně prohledejte googlem všechny bugzilly.
jose17 avatar 17.5.2010 08:03 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Re: ako deaktivovat openGL?
skusil som este renderaccel off, ale bez efektu. LIBGL_ALWAYS_INDIRECT som testoval s glxgears (to nesposobuje problem), no fps je rovnake ako ked tato premenna nie je nastavena - takze predpokladam, ze neucinkuje.

crash som uz niekolko tyzdnov nepozoroval - naposledy som v qlandkartegt omylom klikol na 3d mapu... a reprodukovat sa mi to prilis nechce, kedze raz uz som musel reinstalovat

j
Ja vim, on vi, ty nano!
Pavel Stárek avatar 17.5.2010 16:01 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: ako deaktivovat openGL?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná by pomohlo do xorg.conf přidat:
Section "Module"
  # Load "glx"
  Disable "glx"
  # Load "GLcore"
  Disable "GLcore"
  # Load "dri"
  Disable "dri"
  Disable "dri2"
EndSection
S tím dri2 si nejsem jistý. A možná ještě dát na blacklist některé kernelové moduly které se DRI a DRM (Direct Rendering Management) týkají, ale bohužel teď nevím které to jsou, protože nejsem u linuxové mašiny.
Kdo chce, hledá způsob; kdo nechce, hledá důvod.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.