From owner-freebsd-x11@freebsd.org Sat Dec 12 17:29:12 2015 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B37FCA14E68; Sat, 12 Dec 2015 17:29:12 +0000 (UTC) (envelope-from wam@hiwaay.net) Received: from fly.hiwaay.net (fly.hiwaay.net [216.180.54.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 829771A56; Sat, 12 Dec 2015 17:29:12 +0000 (UTC) (envelope-from wam@hiwaay.net) Received: from kabini1.local (dynamic-216-186-213-32.knology.net [216.186.213.32] (may be forged)) (authenticated bits=0) by fly.hiwaay.net (8.13.8/8.13.8/fly) with ESMTP id tBCHTA3Q022658 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Sat, 12 Dec 2015 11:29:11 -0600 Subject: Re: problems running OpenGL code Cc: FreeBSD X11 mailing list , FreeBSD Questions !!!! References: <566C3DAD.8090809@hiwaay.net> <20151212173509.fba928df.freebsd@edvax.de> <566C51CB.8040604@hiwaay.net> <566C536F.8080507@hiwaay.net> From: "William A. Mahaffey III" Message-ID: <566C5966.8020403@hiwaay.net> Date: Sat, 12 Dec 2015 11:34:40 -0553.75 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <566C536F.8080507@hiwaay.net> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Dec 2015 17:29:12 -0000 On 12/12/15 11:08, William A. Mahaffey III wrote: > On 12/12/15 11:01, William A. Mahaffey III wrote: >> On 12/12/15 10:41, Polytropon wrote: >>> On Sat, 12 Dec 2015 09:36:23 -0553.75, William A. Mahaffey III wrote: >>>> >>>> I have an inhouse OpenGL code named PreBFCGL.TEST which I am trying to >>>> run. I get the following when I tried about 5 min. ago: >>>> >>>> >>>> [wam@kabini1, ~, 9:30:21am] 936 % PreBFCGL.TEST >>>> Segmentation fault (core dumped) >>>> [wam@kabini1, ~, 9:30:38am] 937 % cat BFC.LOG >>>> [...] >>>> Xlib: extension "GLX" missing on display ":0.0". >>>> Xlib: extension "GLX" missing on display ":0.0". >>>> Error: No RGB visual with depth buffer >>>> >>>> Done, Bailing out .... >>>> Saving Model Command File to Model_0.in .... done. >>> It seems to be an X error - the GL extension (GLX) is not >>> loaded. If you're running X with xorg.conf, make sure >>> >>> Section "Module" >>> [...] >>> Load "glx" >>> [...] >>> EndSection >> >> Check. >> >>> >>> is being defined. For OpenGL, other things like direct >>> rendering (DRI, DRM) might be needed. You can always >>> check this with tools like glxinfo, xdriinfo, glxgears, >>> or other programs that make use of OpenGL (for example, >>> "xlock -mode fire" or "xlock -mode lament"). >>> >>> The top of "glxinfo" output should look like this: >>> >>> name of display: :0.0 >>> display: :0 screen: 0 >>> direct rendering: Yes >>> server glx vendor string: NVIDIA Corporation >>> server glx version string: 1.4 >>> server glx extensions: >>> [...] >>> client glx vendor string: NVIDIA Corporation >>> client glx version string: 1.4 >>> client glx extensions: >>> [...] >>> GLX version: 1.4 >> >> Hmmmm: >> >> [root@kabini1, /etc, 10:56:18am] 767 % glxinfo >> glxinfo: Command not found. >> [root@kabini1, /etc, 10:56:19am] 768 % uname -a >> FreeBSD kabini1.local 9.3-RELEASE-p24 FreeBSD 9.3-RELEASE-p24 #0: Sat >> Aug 22 01:54:44 UTC 2015 >> root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 >> [root@kabini1, /etc, 10:56:29am] 769 % >> >>> >>> Of course your graphics hardware should be reflected accordingly. :-) >>> >>> For this to work, I had to put >>> >>> drm_load="YES" >>> nvidia_load="YES" >> >> Hmmmm .... OK, just did that. Do have them installed: >> >> [root@kabini1, /etc, 10:56:29am] 769 % grep -i drm LIST.installed.txt >> drm-kmod-9.280208 FreeBSD 9.3 Kernel DRM driver >> libdrm-2.4.60,1 Userspace interface to kernel Direct >> Rendering Module services >> [root@kabini1, /etc, 10:57:09am] 770 % grep -i nvidia LIST.installed.txt >> nvidia-driver-340-340.93 NVidia graphics card binary drivers >> for hardware OpenGL rendering >> [root@kabini1, /etc, 10:57:16am] 771 % >> >> I just 'kldload'-ed drm & nvidia, I'll try again momentarily .... >> >>> >>> in /boot/loader.conf - in your case, something similar will probably >>> be needed. ALso make sure to install relevant libraries as needed >>> (libGL, libGLU, libdrm, Mesa, ...). >> >> Check. >> >>> >>> >>> >>>> Am I hosed until 3D OpenGL works for AMD jaguars ? If so, how is >>>> progress on that front ? These are fairly common APUs, widely used in >>>> laptops, some low-end desktops & some tablets, it would be sweet to >>>> get >>>> this going :-) .... >>> As far as I know, this special kind of "graphics card" isn't that >>> easy to use. It starts with the proper driver. Which one are you >>> currently using? >> >> Uuuuuuuuuhhhh .... Not sure. VESA, I think, how do I check ? >> >> > > It is indeed VESA. I just kldload-ed drm & nvidia & still nogo, same > error .... > Slight update. I found where glxinfo comes from & 'pkg installed' it, now I have: [root@kabini1, /etc, 11:32:25am] 793 % glxinfo name of 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". Error: couldn't find RGB GLX visual or fbconfig 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". [root@kabini1, /etc, 11:32:29am] 794 % kldstat Id Refs Address Size Name 1 128 0xffffffff80200000 1611688 kernel 2 1 0xffffffff81812000 a890 geom_stripe.ko 3 3 0xffffffff8181d000 c19b8 linux.ko 4 1 0xffffffff818df000 43a8 snd_driver.ko 5 2 0xffffffff818e4000 8180 snd_ad1816.ko 6 2 0xffffffff818ed000 8a00 snd_als4000.ko 7 2 0xffffffff818f6000 a718 snd_atiixp.ko 8 2 0xffffffff81901000 87d0 snd_cs4281.ko 9 2 0xffffffff8190a000 ffa0 snd_ds1.ko 10 2 0xffffffff8191a000 dc20 snd_envy24.ko 11 4 0xffffffff81928000 2718 snd_spicds.ko 12 2 0xffffffff8192b000 cfc0 snd_envy24ht.ko 13 2 0xffffffff81938000 95b8 snd_ess.ko 14 5 0xffffffff81942000 5e78 snd_sbc.ko 15 2 0xffffffff81948000 7700 snd_fm801.ko 16 3 0xffffffff81950000 13bd8 snd_mss.ko 17 2 0xffffffff81964000 d858 snd_maestro.ko 18 2 0xffffffff81972000 f0d0 snd_maestro3.ko 19 2 0xffffffff81982000 14340 snd_neomagic.ko 20 2 0xffffffff81997000 8378 snd_sb16.ko 21 2 0xffffffff819a0000 7cf0 snd_sb8.ko 22 2 0xffffffff819a8000 8f88 snd_solo.ko 23 2 0xffffffff819b1000 8a88 snd_t4dwave.ko 24 2 0xffffffff819ba000 7d88 snd_via82c686.ko 25 2 0xffffffff819c2000 8d70 snd_vibes.ko 26 1 0xffffffff819cb000 3cb8 amdtemp.ko 27 3 0xffffffff819cf000 73958 vboxdrv.ko 28 1 0xffffffff81a43000 12470 tmpfs.ko 29 1 0xffffffff81c12000 9fd4 linprocfs.ko 30 1 0xffffffff81c1c000 52f2 fdescfs.ko 31 1 0xffffffff81c22000 28c9f vboxguest.ko 32 2 0xffffffff81c4b000 29f1 vboxnetflt.ko 33 2 0xffffffff81c4e000 b258 netgraph.ko 34 1 0xffffffff81c5a000 4449 ng_ether.ko 35 1 0xffffffff81c5f000 3f8a vboxnetadp.ko 36 1 0xffffffff81c63000 121fa ipfw.ko 39 1 0xffffffff81c76000 2c8e geom_nop.ko 40 1 0xffffffff81c79000 17677 drm.ko 41 1 0xffffffff81c91000 963a67 nvidia.ko [root@kabini1, /etc, 11:32:46am] 795 % i.e. no displays are GLX enabled .... -- William A. Mahaffey III ---------------------------------------------------------------------- "The M1 Garand is without doubt the finest implement of war ever devised by man." -- Gen. George S. Patton Jr.