LINUX.ORG.RU

opengl не работает


0

1

сегодня захотел поиграть. но у меня все игрушки начали ругаться что не могут инициализировать opengl.

не пойму почему

glxinfo
name of display: :0
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Error: couldn't find RGB GLX visual or fbconfig

Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".

eselect opengl set nvidia сделал тоже, в чем беда?

Ответ на: комментарий от Drdiesel

в ядре необходимо выключить nvidiafb и включить всякие agpgart (хотя бы модулем)

для сравнения, моя система:

lsmod | grep nv
nvidia              11473072  48 
agpgart                22502  3 nvidia,intel_agp,intel_gtt
i2c_core               15973  2 nvidia,i2c_i801

после пересборки ядра лучше переустанови драйвер

anonymous ()
Ответ на: комментарий от Drdiesel

Сам вопрошаю. Тоже хочется фреймбуфер, но это невозможно, увы.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Drdiesel

дистрибутив, его версию, версию ядра, версию драйвера, каким образом устанавливал, версию иксов сюда

anonymous ()
Ответ на: комментарий от Drdiesel

Понятия не имею: у меня в арче более-менее все свежее (Х сервер 1.10), но без xorg.conf ничего путного иксы не выдают.

Создать затравку можно при помощи nvidia-xconfig. А потом уже ручками подредактировать.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Drdiesel

Да, можно ведь nvidia-settings от рута запустить: почти все параметры, необходимые для элементарной настройки иксов, там есть. А вот для настройки двух мониторов придется вручную ковыряться (nvidia-settings по-человечески несколько мониторов настраивать не умеет).

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Drdiesel

я даже не знаю, что можно было накосячить

то, что я указывал выше, включено-отключено в ядре? тогда попробуй следующее:

1) выйди в консоль Ctrl+F1

2) убей иксы killall kdm (или gdm)

3) удали драйвер emerge -C nvidia-drivers

4) rm /lib/modules/3.0.4-gentoo/video/nvidia.ko

5) rmmod nvidia

6) emerge nvidia-drivers

7) добавь в /etc/X11/xorg.conf.d/10-nvidia.conf строки

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	Option         "Xinerama" "0"
EndSection

Section "Files"
	ModulePath   "/usr/lib64/xorg/modules"
	#ModulePath   "/usr/lib64/opengl/nvidia"
	#ModulePath   "/usr/lib64/opengl/xorg-x11/extensions"
	FontPath     "/usr/share/fonts/misc/"
	FontPath     "/usr/share/fonts/TTF/"
	FontPath     "/usr/share/fonts/OTF/"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/100dpi/"
	FontPath     "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
	Load  "glx"
	Load  "dbe"
	Load  "record"
	Load  "extmod"
	Load  "freetype"
	Load  "type1"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Samsung"
	ModelName    "SyncMaster 943n"
	HorizSync    30.0 - 81.0
	VertRefresh  56.0 - 75.0
	ModeLine     "1280x1024_75.00" 108.9 1280 1360 1496 1712 1024 1025 1028 1060 -hsync +vsync
	Option       "DPMS"
EndSection

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

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "1280x1024_75 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

конечно же, вместо всяких VendorName и разрешений с ModeLine нужно подставить свои значения

кстати, можешь попробовать сначала выполнить последний пункт

anonymous ()

$ ls -l /usr/lib/xorg/modules/extensions/

anonymous ()

Пересобирать модуль nvidia пробовал?

Качаешь хедеры твоего ядра, gcc и т.п.

Перед установкой дров от nvidia лучше снести старый драйвер и месу.

В дебиан анстейбле Nvidia заводится не на всякой версии xorg

wm34 ()

Кстати, а ведро-то у вас не слишком новое?

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от anonymous

Ну он в любом случае может попробовать поставить дрова, скачанные с сайта Нвидии.

В логе явно сказано, что версия драйвера неправильная

wm34 ()
Ответ на: комментарий от wm34

>Ну он в любом случае может попробовать поставить дрова, скачанные с сайта Нвидии.

А какая разница между драйверами с сайта нвидии и драйверами из портежа? да никакой

В логе явно сказано, что версия драйвера неправильная

где?

anonymous ()
Ответ на: комментарий от Drdiesel

вот кое что


X -ac -config /etc/X11/xorg.nvidia.conf -sharevts -modulepath /usr/lib/opengl/nvidia,/usr/lib/xorg/modules -nolisten tcp -noreset :1 vt9

X.Org X Server 1.10.4
Release Date: 2011-08-19
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.39-gentoo-r3 x86_64 Gentoo
Current Operating System: Linux localhost 2.6.39-gentoo-r3 #1 SMP Tue Oct 4 02:55:12 Local time zone must be set--see zic m x86_64
Kernel command line: root=/dev/sda8
Build Date: 04 October 2011  05:19:45AM
 
Current version of pixman: 0.22.2
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.1.log", Time: Wed Oct  5 02:57:31 2011
(++) Using config file: "/etc/X11/xorg.nvidia.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE) Failed to load /usr/lib/opengl/nvidia/extensions/libglx.so: libnvidia-tls.so.285.03: cannot open shared object file: No such file or directory
(EE) LoadModule: Module glx does not have a glxModuleData data object.
(EE) Failed to load module "glx" (invalid module, 0)
(EE) No devices detected.

Fatal server error:
no screens found

Please consult the The X.Org Foundation support 
         at http://wiki.x.org
 for help. 
Please also check the log file at "/var/log/Xorg.1.log" for additional information.

вот сам конфиг



Section "DRI"
        Mode 0666
EndSection

Section "ServerLayout"
    Identifier     "Layout0"
    Screen         "Screen1"
    Option         "AutoAddDevices" "false"
EndSection

Section "Module"
        Load  "dbe"
        Load  "extmod"
        Load  "glx"
        Load  "record"
        Load  "freetype"
        Load  "type1"
EndSection

Section "Files"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "PCI:01:00:0"
    Option         "IgnoreEDID"
    Option         "ConnectedMonitor" "CRT-0"
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

Section "Monitor"
    Identifier "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 73.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Drdiesel ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.