Преди време бях писал за проблемите си около Берил. Тогава се отказах от него и си мислех, че проблема е именно в него. За съжаление, обаче, проблема се оказа по сериозен.
В крайна сметка положението е такова, че не мога да стартирам никакви opengl приложения, като при всички програми положението е едно и също. Дава ми следната грешка:
Примерен код |
loxs@aoede ~ $ savage System_Init() no startup.cfg found, generating one for you... Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". loxs@aoede ~ $ |
Явно някъде нещо е много сгрешено.
Видеокартата ми е NVIDIA GEFORCE Go 6100 и използвам последните драйвъри от официалния сайт на НВИДИА.
Привидно всичко е ок:
Примерен код |
aoede portage # eselect opengl list Available OpenGL implementations: [1] nvidia * [2] xorg-x11 aoede portage # |
Имам си някакво хардуерно ускорение, защото примерно видеото ми върви перфектно с gl драйвъра.
Но имах един странен пробелем, който реших много "тарикатски" (10x to machinato).
Става въпрос за следното нещо:
* след като инсталирах системата си, много от пакетите не искаха да се компилират с оправданието, че нямало /usr/lib/libGL.so библиотека.
* установих обаче, че имам /usr/lib/libGL.so.1 библиотека
* направих "мека връзка"
Примерен код |
ln -s /usr/lib/libGL.so.1 /usr/lib/libGL.so |
при което уж нещата станаха... Пакетите вече се компилираха.
Но това не им помогна да работят както трябва....
ето моите USE флагове:
Примерен код |
USE="X opengl aim alsa arts audiofile bluetooth cairo cdparanoia dri dv dvd dvdr dvdread esd fbcon ffmpeg firefox flac ftp ggi gif gnome gphoto2 gpm gtk gtk2 icq ieee1394 imagemagick jabber jack jpeg kde lm_sensors mad mp3 mpeg mplayer msn musepack musicbrainz nls ogg openal pdf png qt3 ruby sdl svg theora vorbis win32codecs xine xv xvid yahoo" |
Това пък е /etc/X11/xorg.conf, генериран от инсталатора на nvidia (и донагласен малко от мен (за да разреша композит добавката):
Примерен код |
# nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 1.0 (buildmeister@builder3) Mon Feb 26 23:38:46 PST 2007
Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection
Section "Files" RgbPath "/usr/lib/X11/rgb" FontPath "/usr/lib/X11/fonts/misc/:unscaled" FontPath "/usr/lib/X11/fonts/100dpi/:unscaled" FontPath "/usr/lib/X11/fonts/75dpi/:unscaled" FontPath "/usr/lib/X11/fonts/misc/" FontPath "/usr/lib/X11/fonts/Type1/" FontPath "/usr/lib/X11/fonts/Speedo/" FontPath "/usr/lib/X11/fonts/100dpi/" FontPath "/usr/lib/X11/fonts/75dpi/" FontPath "/usr/lib/X11/fonts/cyrillic/" FontPath "/usr/lib/X11/fonts/TTF/" EndSection
Section "Module" Load "dbe" Load "extmod" Load "type1" Load "freetype" Load "glx" 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 "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection
Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" HorizSync 30.0 - 110.0 VertRefresh 50.0 - 150.0 Option "DPMS" EndSection
Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" Option "AddARGBGLXVisuals" "true" EndSection
Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1280x800" "1024x768" "800x600" "640x480" EndSubSection EndSection
Section "Extensions" Option "Composite" "enable" EndSection
|
Благодаря ви предварително!