Portál AbcLinuxu, 10. května 2025 08:24
Loading /usr/lib64/xorg/modules/extensions/libglx.so Module glx: vendor="X.Org Foundation"Jenže když se později spouští ovladač NVIDIA (stažený ze serveru NVIDIE), požaduje svůj vlastní glx modul, který je umístěný v témže adresáři jako libglx.so, ale jmenuje se (v závislosti na verzi ovladače např.) libglx.so.331.38. Ovladač si stěžuje takto:
NVIDIA (0): Failed to initialize the GLX module; please check in your X NVIDIA (0): log file that the GLX module has been loaded in your X NVIDIA (0): server, and that the module is the NVIDIA GLX module.Když jsem na internetu hledal, co s tím, našel jsem radu soubor libglx.so odstranit a místo něj udělat symbolický odkaz téhož jména ukazující na libglx.so.331.38. To jsem udělal a 3D grafika po restartu x serveru skutečně fungovala. Avšak jen do chvíle, než jsem počítač uspal na disk - po probuzení na monitoru blikaly jen barevné čmáranice (uspání do paměti tento následek nemělo). Takže tento způsob je pro mě nepoužitelný, protože uspání na disk používám denně, kromě toho to i tak není čisté řešení, protože stačí aktualizace balíku xserver-xorg-core, aby se můj symbolický odkaz přemazal plnohodnotným souborem, nebo instalace nové verze ovladačů NVIDIA a můj odkaz bude odkazovat na neexistující soubor (protože se vytvoří glx modul nového jména). Neměli byste někdo pro mě nějaké lepší řešení než symbolický odkaz? Děkuji mnohokrát.
Řešení dotazu:
libGL error: failed to load driver: swrastTak vlastně nevím, zda je problém v ovladači NVIDIA (např. přímo od NVIDIE nebo z balíčku, i když prý je to ten samý) nebo v něčem jiném.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.