You are not logged in.

#1 2016-10-02 03:19:33

blueblur112198
Member
Registered: 2014-05-27
Posts: 15

[SOLVED] With Intel HD graphics, X_GLXCreateContext only works as root

My laptop has NVIDIA Optimus, and therefore has two graphics devices, one being an Intel integrated GPU, and the other being a dedicated NVIDIA GPU.
For whatever reason, with the Intel device, programs that use X_GLXCreateContext only work when you run them as root.
When you run them as a normal user, you get the following error.

Hunters-Laptop % glxgears                                                                                                                                                                                                                    ~
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  155 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  25
  Current serial number in output stream:  26

However, when I run it as root, it works fine.
It also works fine when I run it with the NVIDIA GPU using optirun. (This, however, makes everything handled by the Intel device freeze, including the WM)
Weston also only starts as root, so Xorg's configuration probably isn't causing this issue.
It's not the kernel either, because I tried using linux-lts and the problem persisted.

Here's part of my pacman.log, showing what I believe to be the update that caused this problem. I can't be sure though.

[2016-09-30 20:40] [PACMAN] Running 'pacman -S -y -u'
[2016-09-30 20:40] [PACMAN] synchronizing package lists
[2016-09-30 20:40] [PACMAN] starting full system upgrade
[2016-09-30 20:43] [ALPM] transaction started
[2016-09-30 20:43] [ALPM] upgraded iana-etc (20160513-1 -> 20160921-1)
[2016-09-30 20:43] [ALPM] upgraded openssl (1.0.2.h-1 -> 1.0.2.j-1)
[2016-09-30 20:43] [ALPM] upgraded libinput (1.4.2-1 -> 1.5.0-1)
[2016-09-30 20:43] [ALPM] upgraded libjpeg-turbo (1.5.0-1 -> 1.5.1-1)
[2016-09-30 20:43] [ALPM] upgraded wayland (1.11.0-1 -> 1.12.0-1)
[2016-09-30 20:43] [ALPM] upgraded xproto (7.0.29-1 -> 7.0.31-1)
[2016-09-30 20:43] [ALPM] upgraded xkeyboard-config (2.18-1 -> 2.19-1)
[2016-09-30 20:43] [ALPM] upgraded attica-qt5 (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded libass (0.13.2-1 -> 0.13.3-1)
[2016-09-30 20:43] [ALPM] upgraded libva (1.7.1-1 -> 1.7.2-1)
[2016-09-30 20:43] [ALPM] upgraded ffmpeg (1:3.1.3-1 -> 1:3.1.3-2)
[2016-09-30 20:43] [ALPM] upgraded intel-tbb (4.4_20160526-2 -> 2017_20160916-1)
[2016-09-30 20:43] [ALPM] upgraded python-urllib3 (1.17-1 -> 1.18-1)
[2016-09-30 20:43] [ALPM] upgraded blender (17:2.77.a-7 -> 17:2.78-1)
[2016-09-30 20:43] [ALPM] upgraded bluez-libs (5.41-2 -> 5.42-1)
[2016-09-30 20:43] [ALPM] upgraded chromaprint (1.3.1-1 -> 1.3.2-1)
[2016-09-30 20:43] [ALPM] upgraded libcups (2.1.4-2 -> 2.2.0-4)
[2016-09-30 20:43] [ALPM] upgraded libtool (2.4.6-5 -> 2.4.6-6)
[2016-09-30 20:43] [ALPM] upgraded imagemagick (6.9.5.9-1 -> 6.9.5.10-1)
[2016-09-30 20:43] [ALPM] upgraded cups-filters (1.11.3-1 -> 1.11.4-1)
[2016-09-30 20:43] [ALPM] upgraded cups (2.1.4-2 -> 2.2.0-4)
[2016-09-30 20:43] [ALPM] upgraded device-mapper (2.02.165-1 -> 2.02.166-1)
[2016-09-30 20:43] [ALPM] upgraded emacs-nox (24.5-4 -> 25.1-1)
[2016-09-30 20:43] [ALPM] upgraded firefox (48.0.2-1 -> 49.0.1-1)
[2016-09-30 20:43] [ALPM] upgraded gc (7.4.2-4 -> 7.6.0-1)
[2016-09-30 20:43] [ALPM] upgraded git (2.9.3-1 -> 2.10.0-1)
[2016-09-30 20:43] [ALPM] upgraded irssi (0.8.19-2 -> 0.8.20-1)
[2016-09-30 20:43] [ALPM] upgraded jsoncpp (1.7.5-1 -> 1.7.6-1)
[2016-09-30 20:43] [ALPM] upgraded karchive (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kcoreaddons (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kauth (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded ki18n (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kconfig (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kwindowsystem (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kcrash (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kdbusaddons (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kservice (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kglobalaccel (5.25.0-2 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kwidgetsaddons (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kcompletion (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kcodecs (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kguiaddons (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kconfigwidgets (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kitemviews (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kiconthemes (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded sonnet (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded ktextwidgets (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kxmlgui (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kbookmarks (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded solid (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kjobwidgets (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded knotifications (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded pinentry (0.9.7-2 -> 0.9.7-3)
[2016-09-30 20:43] [ALPM] upgraded kwallet (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kio (5.25.0-2 -> 5.26.0-2)
[2016-09-30 20:43] [ALPM] upgraded kinit (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kded (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kfilemetadata (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded knewstuff (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded knotifyconfig (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded kplotting (5.25.0-1 -> 5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded lib32-util-linux (2.28.1-1 -> 2.28.2-1)
[2016-09-30 20:43] [ALPM] upgraded lib32-e2fsprogs (1.43.1-1 -> 1.43.3-1)
[2016-09-30 20:43] [ALPM] upgraded lib32-openssl (1:1.0.2.h-1 -> 1:1.0.2.j-1)
[2016-09-30 20:43] [ALPM] upgraded lib32-curl (7.50.0-1 -> 7.50.3-1)
[2016-09-30 20:43] [ALPM] upgraded lib32-gettext (0.19.7-1 -> 0.19.8.1-1)
[2016-09-30 20:43] [ALPM] upgraded lib32-gnutls (3.4.14-1 -> 3.4.15-1)
[2016-09-30 20:43] [ALPM] upgraded lib32-libgcrypt (1.7.2-1 -> 1.7.3-1)
[2016-09-30 20:43] [ALPM] upgraded lib32-wayland (1.11.0-1 -> 1.12.0-1)
[2016-09-30 20:43] [ALPM] upgraded libburn (1.4.4-1 -> 1.4.6-1)
[2016-09-30 20:43] [ALPM] upgraded libisofs (1.4.4-1 -> 1.4.6-1)
[2016-09-30 20:43] [ALPM] upgraded libisoburn (1.4.4-1 -> 1.4.6-1)
[2016-09-30 20:43] [ALPM] upgraded libmgba (0.4.1-1 -> 0.5.0-2)
[2016-09-30 20:43] [ALPM] upgraded libmm-glib (1.6.0-1 -> 1.6.2-1)
[2016-09-30 20:43] [ALPM] upgraded libva-intel-driver (1.7.1-1 -> 1.7.2-1)
[2016-09-30 20:43] [ALPM] upgraded linux-firmware (20160730.6bc2c60-1 -> 20160915.c4c07a8-1)
[2016-09-30 20:43] [ALPM] upgraded mpfr (3.1.4.p1-1 -> 3.1.4.p5-1)
[2016-09-30 20:43] [ALPM] upgraded linux (4.7.4-1 -> 4.7.5-1)
[2016-09-30 20:43] [ALPM-SCRIPTLET] >>> Updating module dependencies. Please wait ...
[2016-09-30 20:43] [ALPM-SCRIPTLET] >>> Generating initial ramdisk, using mkinitcpio. Please wait...
[2016-09-30 20:43] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
[2016-09-30 20:43] [ALPM-SCRIPTLET] ==> Starting build: 4.7.5-1-ARCH
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> Running build hook: [autodetect]
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2016-09-30 20:43] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2016-09-30 20:43] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
[2016-09-30 20:43] [ALPM-SCRIPTLET] ==> Image generation successful
[2016-09-30 20:43] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
[2016-09-30 20:43] [ALPM-SCRIPTLET] ==> Starting build: 4.7.5-1-ARCH
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2016-09-30 20:43] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: wd719x
[2016-09-30 20:43] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: aic94xx
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2016-09-30 20:43] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2016-09-30 20:43] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2016-09-30 20:43] [ALPM-SCRIPTLET] ==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
[2016-09-30 20:43] [ALPM-SCRIPTLET] ==> Image generation successful
[2016-09-30 20:43] [ALPM] upgraded logrotate (3.9.2-1 -> 3.10.0-1)
[2016-09-30 20:43] [ALPM] upgraded luakit (2015.07.20-2 -> 2016.08.30-1)
[2016-09-30 20:43] [ALPM] upgraded lvm2 (2.02.165-1 -> 2.02.166-1)
[2016-09-30 20:43] [ALPM] warning: /etc/mc/mc.keymap installed as /etc/mc/mc.keymap.pacnew
[2016-09-30 20:43] [ALPM] upgraded mc (4.8.17-1 -> 4.8.17-2)
[2016-09-30 20:43] [ALPM] upgraded mgba-qt (0.4.1-1 -> 0.5.0-2)
[2016-09-30 20:43] [ALPM] upgraded mumble (1.2.16-2 -> 1.2.17-1)
[2016-09-30 20:43] [ALPM] upgraded nmap (7.12-1 -> 7.30-1)
[2016-09-30 20:43] [ALPM] upgraded nodejs (6.6.0-1 -> 6.7.0-1)
[2016-09-30 20:43] [ALPM] upgraded npm (3.10.7-1 -> 3.10.8-1)
[2016-09-30 20:43] [ALPM] upgraded numix-themes (2.6.1-1 -> 2.6.4-1)
[2016-09-30 20:43] [ALPM] upgraded obs-studio (0.15.3-1 -> 0.16.2-1)
[2016-09-30 20:43] [ALPM] upgraded offlineimap (7.0.6-1 -> 7.0.7-1)
[2016-09-30 20:43] [ALPM] upgraded oxygen-icons (1:5.25.0-1 -> 1:5.26.0-1)
[2016-09-30 20:43] [ALPM] upgraded python-setuptools (1:27.2.0-1 -> 1:28.0.0-1)
[2016-09-30 20:43] [ALPM] upgraded python-html2text (2016.5.29-1 -> 2016.9.19-1)
[2016-09-30 20:43] [ALPM] upgraded python2-cffi (1.8.2-1 -> 1.8.3-1)
[2016-09-30 20:43] [ALPM] upgraded python2-setuptools (1:27.2.0-1 -> 1:28.0.0-1)
[2016-09-30 20:43] [ALPM] upgraded python2-cryptography (1.5-1 -> 1.5.2-1)
[2016-09-30 20:43] [ALPM] upgraded python2-psutil (4.3.0-1 -> 4.3.1-1)
[2016-09-30 20:43] [ALPM] upgraded retroarch-assets-xmb (211-1 -> 229-1)
[2016-09-30 20:43] [ALPM] upgraded ruby-rspec-core (3.5.2-1 -> 3.5.3-1)
[2016-09-30 20:43] [ALPM] upgraded ruby-term-ansicolor (1.3.2-1 -> 1.4.0-1)
[2016-09-30 20:43] [ALPM] upgraded sudo (1.8.17.p1-1 -> 1.8.18-1)
[2016-09-30 20:43] [ALPM] upgraded the_silver_searcher (0.32.0-1 -> 0.33.0-1)
[2016-09-30 20:43] [ALPM] upgraded tmux (2.2-1 -> 2.3-1)
[2016-09-30 20:43] [ALPM] upgraded tor (0.2.8.7-1 -> 0.2.8.8-1)
[2016-09-30 20:43] [ALPM] upgraded vifm (0.8.2-1 -> 0.8.2-2)
[2016-09-30 20:43] [ALPM] upgraded vim-runtime (7.4.2334-1 -> 8.0.0013-1)
[2016-09-30 20:43] [ALPM] upgraded vim (7.4.2334-1 -> 8.0.0013-1)
[2016-09-30 20:43] [ALPM] upgraded weston (1.11.0-1 -> 1.12.0-1)
[2016-09-30 20:43] [ALPM] upgraded wine-staging (1.9.18-1 -> 1.9.19-1)
[2016-09-30 20:43] [ALPM] upgraded wlc (0.0.5-1 -> 0.0.6-1)
[2016-09-30 20:43] [ALPM] upgraded xf86-video-nouveau (1.0.12-2 -> 1.0.13-1)
[2016-09-30 20:43] [ALPM] upgraded zsh-syntax-highlighting (0.4.1-1 -> 0.4.1-2)
[2016-09-30 20:43] [ALPM] transaction completed
[2016-09-30 20:43] [ALPM] running 'gtk-update-icon-cache.hook'...
[2016-09-30 20:44] [ALPM] running 'texinfo-install.hook'...
[2016-09-30 20:44] [ALPM] running 'udev-hwdb.hook'...
[2016-09-30 20:44] [ALPM] running 'update-desktop-database.hook'...
[2016-09-30 20:44] [ALPM] running 'update-mime-database.hook'...
[2016-09-30 20:44] [ALPM-SCRIPTLET] Unknown media type in type 'all/all'
[2016-09-30 20:44] [ALPM-SCRIPTLET] Unknown media type in type 'all/allfiles'

I've been trying to solve this since yesterday. If any of you have any idea what might be causing this, please let me know.

Last edited by blueblur112198 (2016-10-02 19:01:08)

Offline

#2 2016-10-02 19:00:53

blueblur112198
Member
Registered: 2014-05-27
Posts: 15

Re: [SOLVED] With Intel HD graphics, X_GLXCreateContext only works as root

I found the solution.
After the update, something set my LD_PRELOAD environment variable to /usr/${LIB}/libgtk3-nocsd.so.0 and removed everything else from it.
I fixed this by manually setting LD_PRELOAD in my .zshrc.
Marking as solved.

Last edited by blueblur112198 (2016-10-02 19:44:34)

Offline

Board footer

Powered by FluxBB