Автор Тема: Opengl проблем - gentoo  (Прочетена 2373 пъти)

loxs

  • Напреднали
  • *****
  • Публикации: 307
    • Профил
Opengl проблем - gentoo
« -: Apr 11, 2007, 12:42 »
Преди време бях писал за проблемите си около Берил. Тогава се отказах от него и си мислех, че проблема е именно в него. За съжаление, обаче, проблема се оказа по сериозен.
В крайна сметка положението е такова, че не мога да стартирам никакви 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


Благодаря ви предварително!
Активен

Linux is like a wigwam - no windows, no gates, apache inside!
We shall walk together through all eternity. Wandering in the shadows, spreading the fear!
Gentoo - Baselayout 1.12.9-r2
Linux 2.6.21-suspend2-r6 Mon Jun 25 17:48:08 EEST 2007

buboleck

  • Напреднали
  • *****
  • Публикации: 388
  • Distribution: Gentoo
  • Window Manager: Kde 4.x
  • ?
    • Профил
Opengl проблем - gentoo
« Отговор #1 -: Apr 11, 2007, 14:06 »
loxs /usr/lib/libGL.so принципно е мека връзка която се създава при "eselect opengl set nvidia" и която сочи към библиотека която се компилира при компилиране на драйвера. Та мисълта ми е, че тази /usr/lib/libGL.so.1 може да е на xorg или mesa, или там който пакет я осигурява. Виж да не е нещо такова.
#locate libGL.so
/usr/lib/opengl/xorg-x11/lib/libGL.so.1
/usr/lib/opengl/xorg-x11/lib/libGL.so.1.2
/usr/lib/opengl/xorg-x11/lib/libGL.so
/usr/lib/opengl/nvidia/lib/libGL.so.1
/usr/lib/opengl/nvidia/lib/libGL.so.1.0.9755
/usr/lib/opengl/nvidia/lib/libGL.so
/usr/lib/libGL.so

При мен сочи към /usr/lib/opengl/nvidia/lib/libGL.so



Активен

Powered by Gentoo, AMD Athlon64 X2 5050e (Intel Pentium D 840 sucks) and 400W Fortron PSU
http://www.russian-motorcycles.com

smelkomar

  • Напреднали
  • *****
  • Публикации: 429
    • Профил
Opengl проблем - gentoo
« Отговор #2 -: Apr 11, 2007, 15:04 »
Първо свали наново пакета с неВидиа библиотеките и ги разархивирай в директорията, предназначена за тях. Мисля че пакета го имаше в сайта на неВидиа. Направи ми впечатление разликата в модулите при моята и твоята конфигурация:

това е моята:
Примерен код
Section "Module"
    Load           "bitmap"
    Load           "dbe"
    Load           "ddc"
    Load           "extmod"
    Load           "freetype"
    Load           "glx"
    Load           "int10"
    Load           "vbe"
EndSection




Активен

Ползвам т'ва, к'вот ме кефи

loxs

  • Напреднали
  • *****
  • Публикации: 307
    • Профил
Opengl проблем - gentoo
« Отговор #3 -: Apr 11, 2007, 17:15 »
Хмм... след доста мъчение, някак си излъгах нещата.
Проблема е бил точно в /usr/lib/libGL.so
Изглежда различните версии на драйвъра правят различни библиотеки, а при мен беше една каша с версиите... и в крайна сметка инсталатора не успял да направи линк към правилната библиотека...
Изчистих всички инсталации на драйвърите които имах през portage и си ги инсталирах ръчно... прекомпилирах си xorg-server и стана далаверата.
Благодаря ви за помощта
Активен

Linux is like a wigwam - no windows, no gates, apache inside!
We shall walk together through all eternity. Wandering in the shadows, spreading the fear!
Gentoo - Baselayout 1.12.9-r2
Linux 2.6.21-suspend2-r6 Mon Jun 25 17:48:08 EEST 2007

alabal

  • Напреднали
  • *****
  • Публикации: 2173
  • cat /earth/europe/bg/sofia | grep Nacamura
    • Профил
Opengl проблем - gentoo
« Отговор #4 -: Apr 12, 2007, 00:58 »
Понякога проблеми с различни версии се решават далеч по-лесно. Може би така:
# emerge gentoolkit
#revdep-rebuild -av
Активен

It makes you awful glad that you were born a man.

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
OpenGL Проблем
Настройка на хардуер
jm 6 4227 Последна публикация Aug 25, 2003, 12:05
от kolio_kolev
OpenGL 3D
Настройка на хардуер
mimosh 1 2090 Последна публикация Nov 08, 2003, 03:36
от emotion
Проблем с OpenGL
Настройка на програми
sys7em 1 1450 Последна публикация Mar 02, 2005, 22:54
от JollyRoger
OpenGL
Настройка на хардуер
stevebradata 5 2482 Последна публикация Sep 18, 2005, 20:23
от plamen_t
Gentoo opengl problem
Настройка на програми
hack_man 13 3566 Последна публикация Jul 12, 2007, 14:56
от hack_man