LINUX.ORG.RU

НЕ работает 3d или что в этом духе

 , ,


1

1

Вот такое выдает все время

$ glxinfo 
name of display: :0
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  153 (GLX)
  Minor opcode of failed request:  24 (X_GLXCreateNewContext)
  Value in failed request:  0x0
  Serial number of failed request:  82
  Current serial number in output stream:  83

Игры либо выдают тоже самое, либо «Аварийный останов», когда моно. дрова родные nvidia-drivers eselect opengl на них же показывает. Что делать?

Ммм не знаю как у остальных, но в моей генте это обычное дело — уже очень давно eselect opengl не работает (сейчас даже не вспомню в какой версии сломали, но вроде известная проблема которую «починили» ещё с год назад) и после обновления симлинки тупо ломаются каждый раз. Делай симлинки вручную, у меня просто теперь десяток лишних строк в скрипте пересборки ядра и всё работает, и даже отпала необходимость проверять каждый раз отработал eselect или нет.

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

Да в том то и дело что я не обновлял а поставил их. Я недавно переставлял систему считай с нуля. Какой симлинк нужно проверить?

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

между обновлением и установкой в данном случае разницы никакой — eselect opengl просто до конца не отрабатывает когда ты выбираешь в нём что-либо. Ни малейшего представления, почему.

cd /usr/lib/
ln -sf opengl/nvidia/lib/libGL.so.1 libGL.so
ln -sf opengl/nvidia/lib/libGL.so.1 libGL.so.1
ln -sf opengl/nvidia/lib/libGLESv2.so.2 libGLESv2.so
ln -sf opengl/nvidia/lib/libGLESv2.so.2 libGLESv2.so.2
ln -sf opengl/nvidia/lib/libGLESv1_CM.so.1 libGLESv1_CM.so
ln -sf opengl/nvidia/lib/libGLESv1_CM.so.1 libGLESv1_CM.so.1
ln -sf opengl/nvidia/lib/libEGL.so.1 libEGL.so
ln -sf opengl/nvidia/lib/libEGL.so.1 libEGL.so.1

cd /usr/lib32/
ln -sf opengl/nvidia/lib/libGL.so.1 libGL.so
ln -sf opengl/nvidia/lib/libGL.so.1 libGL.so.1
ln -sf opengl/nvidia/lib/libGLESv2.so.2 libGLESv2.so
ln -sf opengl/nvidia/lib/libGLESv2.so.2 libGLESv2.so.2
ln -sf opengl/nvidia/lib/libGLESv1_CM.so.1 libGLESv1_CM.so
ln -sf opengl/nvidia/lib/libGLESv1_CM.so.1 libGLESv1_CM.so.1
ln -sf opengl/nvidia/lib/libEGL.so.1 libEGL.so
ln -sf opengl/nvidia/lib/libEGL.so.1 libEGL.so.1
может быть поможет, посмотри куда указывают эти симлинки сперва.

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

Не всё есть


ls -la |grep GL
lrwxrwxrwx  1 root root       15 май 20 22:22 libEGL.so -> libEGL.so.1.0.0
lrwxrwxrwx  1 root root       15 май 20 22:22 libEGL.so.1 -> libEGL.so.1.0.0
-rwxr-xr-x  1 root root   139528 май 20 22:22 libEGL.so.1.0.0
lrwxrwxrwx  1 root root       19 май 21 12:16 libGLEWmx.so -> libGLEWmx.so.1.10.0
lrwxrwxrwx  1 root root       19 май 21 12:16 libGLEWmx.so.1.10 -> libGLEWmx.so.1.10.0
-rwxr-xr-x  1 root root   481136 май 21 12:16 libGLEWmx.so.1.10.0
lrwxrwxrwx  1 root root       17 май 21 12:16 libGLEW.so -> libGLEW.so.1.10.0
lrwxrwxrwx  1 root root       17 май 21 12:16 libGLEW.so.1.10 -> libGLEW.so.1.10.0
-rwxr-xr-x  1 root root   538488 май 21 12:16 libGLEW.so.1.10.0
lrwxrwxrwx  1 root root       14 май 20 22:22 libGL.so -> libGL.so.1.2.0
lrwxrwxrwx  1 root root       14 май 20 22:22 libGL.so.1 -> libGL.so.1.2.0
-rwxr-xr-x  1 root root   618920 май 20 22:22 libGL.so.1.2.0
lrwxrwxrwx  1 root root       15 май 20 22:23 libGLU.so -> libGLU.so.1.3.1
lrwxrwxrwx  1 root root       15 май 20 22:23 libGLU.so.1 -> libGLU.so.1.3.1
-rwxr-xr-x  1 root root   530976 май 20 22:23 libGLU.so.1.3.1
-rw-r--r--  1 root root  1289940 май 18 04:48 libQt5OpenGLExtensions.a
-rw-r--r--  1 root root     1002 май 18 04:48 libQt5OpenGLExtensions.prl

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

Они указывают на опенсорсную реализацию из mesa, она несовместима с проприетарным драйвером. x11-drivers/nvidia-drivers то установлен надеюсь?

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

Просто выполни мой скрипт и перезапусти иксы, должно помочь (если проприетарный драйвер загрузился).

// эти капчи меня убивают

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

А как сделать чтобы работало? если ничего не делаю, все как в первом посте.

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

Магия. Тот баг который чинили был не связан с umask. Попробуй мой метод — всё работает и я не парюсь лишний раз.

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

Попробую. Только мне что теперь после КАЖДОГО обновления дров надо будет руками линки восстанавливать? И да, что с месой то делать - стирать нет?

justin_case
() автор топика
Ответ на: комментарий от justin_case
 * These packages depend on mesa:
app-emulation/qemu-2.6.0 (opengl ? media-libs/mesa)
                         (opengl ? media-libs/mesa[egl,gles2])
                         (opengl ? media-libs/mesa[static-libs(+)])
dev-qt/qtgui-5.6.0-r1 (egl ? media-libs/mesa[egl])
                      (eglfs ? media-libs/mesa[gbm])
                      (gles2 ? media-libs/mesa[gles2])
kde-frameworks/kwayland-5.22.0 (media-libs/mesa[egl])
kde-frameworks/plasma-5.22.0 (egl ? media-libs/mesa[egl])
kde-plasma/kinfocenter-5.6.4 (gles ? media-libs/mesa[egl,gles1])
                             (gles ? media-libs/mesa[egl,gles2])
kde-plasma/kwin-5.6.4 (media-libs/mesa[egl,gbm,gles2?,wayland])
media-libs/gst-plugins-bad-1.6.3 (egl ? >=media-libs/mesa-9.1.6[egl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
                                 (gles2 ? >=media-libs/mesa-9.1.6[gles2,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
                                 (opengl ? >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
media-libs/libepoxy-1.3.1 (media-libs/mesa[egl])
media-libs/libsdl2-2.0.4 (gles ? >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gles2])
                         (wayland ? >=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,egl,gles2,wayland])
media-video/mpv-0.17.0-r4 (egl ? media-libs/mesa[egl,gbm(-)?,wayland(-)?])
                          (raspberry-pi ? media-libs/mesa[egl,gles2])
virtual/opencl-0-r4 (>=media-libs/mesa-9.1.6[opencl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
virtual/opengl-7.0-r1 (>=media-libs/mesa-9.1.6[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
www-client/firefox-46.0 (>=media-libs/mesa-10.2)
x11-apps/mesa-progs-8.3.0 (media-libs/mesa[egl?,gles2?])
x11-base/xorg-server-1.17.4 (glamor ? >=media-libs/mesa-10.3.4-r1[egl,gbm])
                            (!minimal ? >=media-libs/mesa-10.3.4-r1[nptl=])
x11-libs/cairo-1.14.2 (gles2 ? >=media-libs/mesa-9.1.6[gles2,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?])
                      (opengl ? >=media-libs/mesa-9.1.6[egl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?])

после каждого обновления месы, наверное, и возможно ядра или видеодрайвера.

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

Вот говно то а. Но ведь у кого то же просто работает и ничего ковырять не надо, что не так то?

justin_case
() автор топика
Ответ на: комментарий от anonymous
# lsmod 
Module                  Size  Used by
nvidia_modeset        723177  2
snd_hda_codec_realtek    49333  1
snd_hda_codec_generic    44679  5 snd_hda_codec_realtek
nvidia               9942476  42 nvidia_modeset
i2c_i801               10026  0
i2c_core               17889  2 i2c_i801,nvidia
8250                   27483  0                                                                                                                                       
8250_base              15961  1 8250                                                                                                                                  
serial_core            17755  2 8250,8250_base                                                                                                                        
snd_hda_intel          17338  0                                                                                                                                       
snd_hda_codec          65929  3 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel                                                                             
snd_hwdep               5139  1 snd_hda_codec                                                                                                                         
snd_hda_core           26084  4 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel                                                               
snd_pcm                67929  3 snd_hda_codec,snd_hda_intel,snd_hda_core                                                                                              
snd_timer              16673  1 snd_pcm                                                                                                                               
acpi_cpufreq            5919  0
justin_case
() автор топика
Ответ на: комментарий от justin_case

Мм тогда не знаю. Может быть твоя видимокарта больше не поддерживается драйвером? Ты так и не назвал железо, так что это всё гадание на кофейной гуще.

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

Да не может она не поддерживаться у меня невидия 560 Ti, она поддерживалась еще в тех дровах когда у меня стоял 32битный линух, неделю назад, в понедельник переставил на 64 битный.

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

Починил

Дерьмо было из за того что я скопировал старый xorg.conf (надо было из-за мышки с 2 колесиками и чтобы иксы не искали разрешение монитора по 5 минут а сразу ставили родное. А в нем было

Section "Files"
#    ModulePath      "/usr/lib/xorg/modules"
    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"
#    Disable     "dri"
#    Disable    "dri2"
#    Load           "extmod"
#    Load           "record"
#EndSection

Как только я это закоментил, все запахало. Нашел случайно когда запустил nvidia-xconfig.

justin_case
() автор топика

Покажи xorg.conf и всё содержимое /etc/X11/xorg.conf.d(пофайлово)

Update: тред не читай, сразу отвечай. Баг известный - в конфигах иксов нельзя задавать некоторые секции несколько раз. Баг апстримный, чинить его не торопятся

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.