VirtualGL 3.1.2 - From src

Other talk about Salix
Post Reply
inukaze
Posts: 38
Joined: 24. Nov 2024, 18:42

VirtualGL 3.1.2 - From src

Post by inukaze »

VirtualGL :

Code: Select all

sudo su

mkdir -p /tmp/VirtualGL
cd /tmp/VirtualGL
#Resolve dependencies :

Code: Select all

slapt-get -i opencl-headers ; ldconfig
Reading Package Lists...Done
The following NEW packages will be installed:
opencl-headers
0 upgraded, 0 reinstalled, 1 newly installed, 0 to remove, 0 not upgraded.
Need to get 40.0kB of archives.
After unpacking 340.0kB of additional disk space will be used.
1/1 Get http://slackware.uk/salix/x86_64/slackware-15.0/ opencl-headers 2021.04.29-noarch-1 [40.0kB]...Done

Preparing to install opencl-headers-2021.04.29-noarch-1
Installing package opencl-headers-2021.04.29-noarch-1...
| opencl-headers (OpenCL header files)
|
| OpenCL (Open Computing Language) header files.
|
| Homepage: https://github.com/KhronosGroup/OpenCL-Headers
|
|
|
|
|
|
|
|
Done
#Download :

Code: Select all

wget -c 'https://github.com/VirtualGL/virtualgl/releases/download/3.1.2/VirtualGL-3.1.2.tar.gz'
wget -c 'https://github.com/VirtualGL/virtualgl/releases/download/3.1.2/VirtualGL-3.1.2.tar.gz.sig'
#Get GPG

Code: Select all

curl -sSL 'https://raw.githubusercontent.com/VirtualGL/repo/main/VGL-GPG-KEY' | gpg --import -
gpg: key 6E7FE9A1: public key "The VirtualGL Project (Signing key for official binaries) <information@VirtualGL.org>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
gpg: no ultimately trusted keys found
#Trust GPG

Code: Select all

gpg --edit 6E7FE9A1
gpg> trust

Decida su nivel de confianza en que este usuario pueda verificar
correctamente las claves de otros usuarios (mirando
pasaportes, comprobando huellas digitales de diferentes fuentes...)


1 = No lo sé o prefiero no decirlo
2 = NO tengo confianza
3 = Confío un poco
4 = Confío totalmente
5 = confío absolutamente
m = volver al menú principal

¿Su decisión? 5
¿De verdad quiere asignar absoluta confianza a esta clave? (s/N) s
gpg> quit
#Update GPG

Code: Select all

gpg --update-trustdb
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
#Verify GPG

Code: Select all

gpg --verify VirtualGL-3.1.2.tar.gz.sig VirtualGL-3.1.2.tar.gz
gpg: Signature made Thu 19 Dec 2024 11:27:41 AM -04 using RSA key ID 6E7FE9A1
gpg: Good signature from "The VirtualGL Project (Signing key for official binaries) <information@VirtualGL.org>"
#Extract and enter in the extract folder

Code: Select all

tar xfvz VirtualGL-3.1.2.tar.gz
cd VirtualGL-3.1.2
#Compile & install :

Code: Select all

mkdir build ; cd build
cmake ..
-- VirtualGL server components enabled (VGL_BUILDSERVER = 1)
-- CMAKE_BUILD_TYPE = Release
-- VERSION = 3.1.2, BUILD = 20250122
-- 64-bit build (x86_64)
-- CMAKE_INSTALL_PREFIX = /opt/VirtualGL
-- CMAKE_INSTALL_BINDIR = bin (/opt/VirtualGL/bin)
-- CMAKE_INSTALL_DATAROOTDIR = (/opt/VirtualGL)
-- CMAKE_INSTALL_DOCDIR = doc (/opt/VirtualGL/doc)
-- CMAKE_INSTALL_INCLUDEDIR = include (/opt/VirtualGL/include)
-- CMAKE_INSTALL_LIBDIR = lib64 (/opt/VirtualGL/lib64)
-- Linking with static libstdc++:
/usr/lib64/gcc/x86_64-slackware-linux/11.2.0/../../../../lib64/libstdc++.a
-- INLINE = __inline__ __attribute__((always_inline)) (VGL_FORCEINLINE = 1)
-- X Video support enabled (VGL_USEXV = 1)
-- TJPEG_INCLUDE_DIR = /usr/include
-- TJPEG_LIBRARY = turbojpeg
-- Compiler flags = -O3 -DNDEBUG
-- Linker flags = -L/tmp/VirtualGL/VirtualGL-3.1.2/build/staticlib -static-libgcc
-- Using /dev/urandom for random number generation
-- Using in-tree version of FLTK
-- XCB interposer enabled (VGL_FAKEXCB = 1)
-- OpenCL interposer enabled (VGL_FAKEOPENCL = 1)
-- Found OpenCL: /usr/lib64/libOpenCL.so
-- RPM architecture = x86_64, DEB architecture = amd64
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/VirtualGL/VirtualGL-3.1.2/build

Code: Select all

make
[ 1%] Building CXX object util/CMakeFiles/vglutil.dir/GenericQ.cpp.o
[ 1%] Building CXX object util/CMakeFiles/vglutil.dir/Log.cpp.o
[ 1%] Building CXX object util/CMakeFiles/vglutil.dir/Mutex.cpp.o
[ 1%] Building CXX object util/CMakeFiles/vglutil.dir/Thread.cpp.o
[ 2%] Building C object util/CMakeFiles/vglutil.dir/bmp.c.o
[ 2%] Building C object util/CMakeFiles/vglutil.dir/pf.c.o
[ 2%] Linking CXX static library ../lib/libvglutil.a
[ 2%] Built target vglutil
[ 2%] Building CXX object util/CMakeFiles/vglsocket.dir/Socket.cpp.o
[ 2%] Linking CXX static library ../lib/libvglsocket.a
[ 2%] Built target vglsocket
[ 2%] Building CXX object util/CMakeFiles/nettest.dir/nettest.cpp.o
[ 3%] Linking CXX executable ../bin/nettest
[ 3%] Built target nettest
[ 4%] Building CXX object util/CMakeFiles/threadtest.dir/threadtest.cpp.o
[ 4%] Linking CXX executable ../bin/threadtest
[ 4%] Built target threadtest
[ 4%] Building C object util/CMakeFiles/fbx.dir/fbx.c.o
[ 5%] Linking CXX static library ../lib/libfbx.a
[ 5%] Built target fbx
[ 5%] Building CXX object util/CMakeFiles/fbxtest.dir/fbxtest.cpp.o
[ 5%] Linking CXX executable ../bin/fbxtest
[ 5%] Built target fbxtest
[ 6%] Building C object util/CMakeFiles/pftest.dir/pftest.c.o
[ 6%] Linking CXX executable ../bin/pftest
[ 6%] Built target pftest
[ 7%] Building C object util/CMakeFiles/fbxv.dir/fbxv.c.o
[ 7%] Linking C static library ../lib/libfbxv.a
[ 7%] Built target fbxv
[ 7%] Building C object util/CMakeFiles/fbxvtest.dir/fbxvtest.c.o
[ 8%] Linking C executable ../bin/fbxvtest
[ 8%] Built target fbxvtest
[ 8%] Building C object util/CMakeFiles/bmptest.dir/bmptest.c.o
[ 9%] Building C object util/CMakeFiles/bmptest.dir/md5.c.o
[ 9%] Building C object util/CMakeFiles/bmptest.dir/md5hl.c.o
[ 9%] Linking CXX executable ../bin/bmptest
[ 9%] Built target bmptest
[ 10%] Building CXX object util/CMakeFiles/glreadtest.dir/glreadtest.cpp.o
[ 10%] Linking CXX executable ../bin/glreadtest
[ 10%] Built target glreadtest
[ 10%] Building CXX object client/CMakeFiles/glframe.dir/GLFrame.cpp.o
[ 10%] Linking CXX static library ../lib/libglframe.a
[ 10%] Built target glframe
[ 10%] Building CXX object common/CMakeFiles/vglcommon.dir/Frame.cpp.o
[ 11%] Building CXX object common/CMakeFiles/vglcommon.dir/Profiler.cpp.o
[ 11%] Linking CXX static library ../lib/libvglcommon.a
[ 11%] Built target vglcommon
[ 12%] Building CXX object common/CMakeFiles/frameut.dir/frameut.cpp.o
[ 12%] Linking CXX executable ../bin/frameut
[ 12%] Built target frameut
[ 13%] Building CXX object server/CMakeFiles/vgltrans_test.dir/testplugin.cpp.o
[ 13%] Building CXX object server/CMakeFiles/vgltrans_test.dir/VGLTrans.cpp.o
[ 13%] Linking CXX shared library ../lib/libvgltrans_test.so
[ 13%] Built target vgltrans_test
[ 13%] Generating faker-mapfile
[ 13%] Building CXX object server/CMakeFiles/vglfaker.dir/backend.cpp.o
[ 14%] Building CXX object server/CMakeFiles/vglfaker.dir/ContextHash.cpp.o
[ 14%] Building CXX object server/CMakeFiles/vglfaker.dir/ContextHashEGL.cpp.o
[ 14%] Building CXX object server/CMakeFiles/vglfaker.dir/EGLXDisplayHash.cpp.o
[ 15%] Building CXX object server/CMakeFiles/vglfaker.dir/EGLXVirtualWin.cpp.o
[ 15%] Building CXX object server/CMakeFiles/vglfaker.dir/EGLXWindowHash.cpp.o
[ 15%] Building CXX object server/CMakeFiles/vglfaker.dir/FakePbuffer.cpp.o
[ 16%] Building CXX object server/CMakeFiles/vglfaker.dir/faker.cpp.o
[ 16%] Building CXX object server/CMakeFiles/vglfaker.dir/faker-egl.cpp.o
[ 16%] Building CXX object server/CMakeFiles/vglfaker.dir/faker-gl.cpp.o
[ 16%] Building CXX object server/CMakeFiles/vglfaker.dir/faker-glx.cpp.o
[ 17%] Building CXX object server/CMakeFiles/vglfaker.dir/faker-sym.cpp.o
[ 17%] Building CXX object server/CMakeFiles/vglfaker.dir/faker-x11.cpp.o
[ 17%] Building CXX object server/CMakeFiles/vglfaker.dir/faker-xcb.cpp.o
[ 18%] Building CXX object server/CMakeFiles/vglfaker.dir/XCBConnHash.cpp.o
[ 18%] Building CXX object server/CMakeFiles/vglfaker.dir/fakerconfig.cpp.o
[ 18%] Building CXX object server/CMakeFiles/vglfaker.dir/GlobalCriticalSection.cpp.o
[ 19%] Building CXX object server/CMakeFiles/vglfaker.dir/GLXDrawableHash.cpp.o
[ 19%] Building CXX object server/CMakeFiles/vglfaker.dir/glxvisual.cpp.o
[ 19%] Building CXX object server/CMakeFiles/vglfaker.dir/PbufferHashEGL.cpp.o
[ 19%] Building CXX object server/CMakeFiles/vglfaker.dir/PixmapHash.cpp.o
[ 20%] Building CXX object server/CMakeFiles/vglfaker.dir/RBOContext.cpp.o
[ 20%] Building CXX object server/CMakeFiles/vglfaker.dir/TransPlugin.cpp.o
[ 20%] Building CXX object server/CMakeFiles/vglfaker.dir/VirtualDrawable.cpp.o
[ 21%] Building CXX object server/CMakeFiles/vglfaker.dir/VirtualPixmap.cpp.o
[ 21%] Building CXX object server/CMakeFiles/vglfaker.dir/VirtualWin.cpp.o
[ 21%] Building CXX object server/CMakeFiles/vglfaker.dir/VisualHash.cpp.o
[ 22%] Building CXX object server/CMakeFiles/vglfaker.dir/WindowHash.cpp.o
[ 22%] Building CXX object server/CMakeFiles/vglfaker.dir/X11Trans.cpp.o
[ 22%] Building CXX object server/CMakeFiles/vglfaker.dir/vglconfigLauncher.cpp.o
[ 22%] Building CXX object server/CMakeFiles/vglfaker.dir/VGLTrans.cpp.o
[ 23%] Building CXX object server/CMakeFiles/vglfaker.dir/XVTrans.cpp.o
[ 23%] Linking CXX shared library ../lib/libvglfaker.so
[ 23%] Built target vglfaker
[ 23%] Building C object server/CMakeFiles/GLdlfakerut.dir/libGLdlfakerut.c.o
[ 23%] Linking C shared library ../lib/libGLdlfakerut.so
[ 23%] Built target GLdlfakerut
[ 23%] Building CXX object server/CMakeFiles/vgltrans_test2.dir/testplugin2.cpp.o
[ 24%] Building CXX object server/CMakeFiles/vgltrans_test2.dir/X11Trans.cpp.o
[ 24%] Linking CXX shared library ../lib/libvgltrans_test2.so
[ 24%] Built target vgltrans_test2
[ 25%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/backend.cpp.o
[ 25%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/ContextHash.cpp.o
[ 25%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/ContextHashEGL.cpp.o
[ 26%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/EGLXDisplayHash.cpp.o
[ 26%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/EGLXVirtualWin.cpp.o
[ 26%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/EGLXWindowHash.cpp.o
[ 26%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/FakePbuffer.cpp.o
[ 27%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/faker.cpp.o
[ 27%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/faker-egl.cpp.o
[ 27%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/faker-gl.cpp.o
[ 28%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/faker-glx.cpp.o
[ 28%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/faker-sym.cpp.o
[ 28%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/faker-x11.cpp.o
[ 29%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/faker-xcb.cpp.o
[ 29%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/XCBConnHash.cpp.o
[ 29%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/fakerconfig.cpp.o
[ 29%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/GlobalCriticalSection.cpp.o
[ 30%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/GLXDrawableHash.cpp.o
[ 30%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/glxvisual.cpp.o
[ 30%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/PbufferHashEGL.cpp.o
[ 31%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/PixmapHash.cpp.o
[ 31%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/RBOContext.cpp.o
[ 31%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/TransPlugin.cpp.o
[ 32%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/VirtualDrawable.cpp.o
[ 32%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/VirtualPixmap.cpp.o
[ 32%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/VirtualWin.cpp.o
[ 32%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/VisualHash.cpp.o
[ 33%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/WindowHash.cpp.o
[ 33%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/X11Trans.cpp.o
[ 33%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/vglconfigLauncher.cpp.o
[ 34%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/VGLTrans.cpp.o
[ 34%] Building CXX object server/CMakeFiles/vglfaker-nodl.dir/XVTrans.cpp.o
[ 34%] Linking CXX shared library ../lib/libvglfaker-nodl.so
[ 34%] Built target vglfaker-nodl
[ 34%] Building C object server/CMakeFiles/gefaker.dir/gefaker.c.o
[ 35%] Linking C shared library ../lib/libgefaker.so
[ 35%] Built target gefaker
[ 35%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl.cxx.o
[ 35%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Adjuster.cxx.o
[ 35%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Bitmap.cxx.o
[ 36%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Browser.cxx.o
[ 36%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Browser_.cxx.o
[ 36%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Browser_load.cxx.o
[ 37%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Box.cxx.o
[ 37%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Button.cxx.o
[ 37%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Chart.cxx.o
[ 38%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Check_Browser.cxx.o
[ 38%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Check_Button.cxx.o
[ 38%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Choice.cxx.o
[ 38%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Clock.cxx.o
[ 39%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Color_Chooser.cxx.o
[ 39%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Counter.cxx.o
[ 39%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Dial.cxx.o
[ 40%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Double_Window.cxx.o
[ 40%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_File_Browser.cxx.o
[ 40%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_File_Chooser.cxx.o
[ 41%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_File_Chooser2.cxx.o
[ 41%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_File_Icon.cxx.o
[ 41%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_File_Input.cxx.o
[ 41%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Group.cxx.o
[ 42%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Help_View.cxx.o
[ 42%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Image.cxx.o
[ 42%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Input.cxx.o
[ 43%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Input_.cxx.o
[ 43%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Light_Button.cxx.o
[ 43%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Menu.cxx.o
[ 44%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Menu_.cxx.o
[ 44%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Menu_Bar.cxx.o
[ 44%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Sys_Menu_Bar.cxx.o
[ 44%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Menu_Button.cxx.o
[ 45%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Menu_Window.cxx.o
[ 45%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Menu_add.cxx.o
[ 45%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Menu_global.cxx.o
[ 46%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Multi_Label.cxx.o
[ 46%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Overlay_Window.cxx.o
[ 46%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Pack.cxx.o
[ 46%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Pixmap.cxx.o
[ 47%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Positioner.cxx.o
[ 47%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Preferences.cxx.o
[ 47%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Progress.cxx.o
[ 48%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Repeat_Button.cxx.o
[ 48%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Return_Button.cxx.o
[ 48%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Roller.cxx.o
[ 49%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Round_Button.cxx.o
[ 49%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Scroll.cxx.o
[ 49%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Scrollbar.cxx.o
[ 49%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Shared_Image.cxx.o
[ 50%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Single_Window.cxx.o
[ 50%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Slider.cxx.o
[ 50%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Tabs.cxx.o
[ 51%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Text_Buffer.cxx.o
[ 51%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Text_Display.cxx.o
[ 51%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Text_Editor.cxx.o
[ 52%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Tile.cxx.o
[ 52%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Tiled_Image.cxx.o
[ 52%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Tooltip.cxx.o
[ 52%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Valuator.cxx.o
[ 53%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Value_Input.cxx.o
[ 53%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Value_Output.cxx.o
[ 53%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Value_Slider.cxx.o
[ 54%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Widget.cxx.o
[ 54%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Window.cxx.o
[ 54%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Window_fullscreen.cxx.o
[ 55%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Window_hotspot.cxx.o
[ 55%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Window_iconize.cxx.o
[ 55%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_Wizard.cxx.o
[ 55%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_XBM_Image.cxx.o
[ 56%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_XPM_Image.cxx.o
[ 56%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_abort.cxx.o
[ 56%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_add_idle.cxx.o
[ 57%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_arg.cxx.o
[ 57%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_compose.cxx.o
[ 57%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_display.cxx.o
[ 58%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_get_key.cxx.o
[ 58%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_get_system_colors.cxx.o
[ 58%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_grab.cxx.o
[ 58%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_lock.cxx.o
[ 59%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_own_colormap.cxx.o
[ 59%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_visual.cxx.o
[ 59%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/Fl_x.cxx.o
[ 60%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/filename_absolute.cxx.o
[ 60%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/filename_expand.cxx.o
[ 60%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/filename_ext.cxx.o
[ 61%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/filename_isdir.cxx.o
[ 61%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/filename_list.cxx.o
[ 61%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/filename_match.cxx.o
[ 61%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/filename_setext.cxx.o
[ 62%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_arc.cxx.o
[ 62%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_arci.cxx.o
[ 62%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_ask.cxx.o
[ 63%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_boxtype.cxx.o
[ 63%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_color.cxx.o
[ 63%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_cursor.cxx.o
[ 64%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_curve.cxx.o
[ 64%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_diamond_box.cxx.o
[ 64%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_dnd.cxx.o
[ 64%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_draw.cxx.o
[ 65%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_draw_image.cxx.o
[ 65%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_draw_pixmap.cxx.o
[ 65%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_engraved_label.cxx.o
[ 66%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_file_dir.cxx.o
[ 66%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_font.cxx.o
[ 66%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_gtk.cxx.o
[ 66%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_labeltype.cxx.o
[ 67%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_line_style.cxx.o
[ 67%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_oval_box.cxx.o
[ 67%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_overlay.cxx.o
[ 68%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_overlay_visual.cxx.o
[ 68%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_plastic.cxx.o
[ 68%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_read_image.cxx.o
[ 69%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_rect.cxx.o
[ 69%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_round_box.cxx.o
[ 69%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_rounded_box.cxx.o
[ 69%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_set_font.cxx.o
[ 70%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_set_fonts.cxx.o
[ 70%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_scroll_area.cxx.o
[ 70%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_shadow_box.cxx.o
[ 71%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_shortcut.cxx.o
[ 71%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_show_colormap.cxx.o
[ 71%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_symbols.cxx.o
[ 72%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/fl_vertex.cxx.o
[ 72%] Building C object server/fltk/CMakeFiles/fltk_static.dir/src/flstring.c.o
[ 72%] Building CXX object server/fltk/CMakeFiles/fltk_static.dir/src/screen_xywh.cxx.o
[ 72%] Linking CXX static library ../../lib/libfltk_static.a
[ 72%] Built target fltk_static
[ 72%] Building CXX object server/CMakeFiles/vglconfig.dir/vglconfig.cpp.o
[ 73%] Building CXX object server/CMakeFiles/vglconfig.dir/fakerconfig.cpp.o
[ 73%] Linking CXX executable ../bin/vglconfig
[ 73%] Built target vglconfig
[ 74%] Building C object server/CMakeFiles/dlfaker.dir/dlfaker.c.o
[ 74%] Linking C shared library ../lib/libdlfaker.so
[ 74%] Built target dlfaker
[ 75%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/backend.cpp.o
[ 75%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/ContextHash.cpp.o
[ 75%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/ContextHashEGL.cpp.o
[ 76%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/EGLXDisplayHash.cpp.o
[ 76%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/EGLXVirtualWin.cpp.o
[ 76%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/EGLXWindowHash.cpp.o
[ 77%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/FakePbuffer.cpp.o
[ 77%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/faker.cpp.o
[ 77%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/faker-egl.cpp.o
[ 77%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/faker-gl.cpp.o
[ 78%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/faker-glx.cpp.o
[ 78%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/faker-sym.cpp.o
[ 78%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/faker-x11.cpp.o
[ 79%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/faker-xcb.cpp.o
[ 79%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/XCBConnHash.cpp.o
[ 79%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/fakerconfig.cpp.o
[ 80%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/GlobalCriticalSection.cpp.o
[ 80%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/GLXDrawableHash.cpp.o
[ 80%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/glxvisual.cpp.o
[ 80%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/PbufferHashEGL.cpp.o
[ 81%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/PixmapHash.cpp.o
[ 81%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/RBOContext.cpp.o
[ 81%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/TransPlugin.cpp.o
[ 82%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/VirtualDrawable.cpp.o
[ 82%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/VirtualPixmap.cpp.o
[ 82%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/VirtualWin.cpp.o
[ 83%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/VisualHash.cpp.o
[ 83%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/WindowHash.cpp.o
[ 83%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/X11Trans.cpp.o
[ 83%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/vglconfigLauncher.cpp.o
[ 84%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/VGLTrans.cpp.o
[ 84%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/XVTrans.cpp.o
[ 84%] Building CXX object server/CMakeFiles/vglfaker-opencl.dir/faker-ocl.cpp.o
[ 85%] Linking CXX shared library ../lib/libvglfaker-opencl.so
[ 85%] Built target vglfaker-opencl
[ 85%] Building C object server/CMakeFiles/dlfakerut.dir/dlfakerut.c.o
[ 86%] Linking C executable ../bin/dlfakerut
[ 86%] Built target dlfakerut
[ 86%] Building CXX object server/CMakeFiles/vgltransut.dir/vgltransut.cpp.o
[ 87%] Building CXX object server/CMakeFiles/vgltransut.dir/VGLTrans.cpp.o
[ 87%] Building CXX object server/CMakeFiles/vgltransut.dir/fakerconfig.cpp.o
[ 87%] Linking CXX executable ../bin/vgltransut
[ 87%] Built target vgltransut
[ 88%] Building CXX object server/CMakeFiles/x11transut.dir/x11transut.cpp.o
[ 88%] Building CXX object server/CMakeFiles/x11transut.dir/fakerconfig.cpp.o
[ 88%] Building CXX object server/CMakeFiles/x11transut.dir/X11Trans.cpp.o
[ 89%] Linking CXX executable ../bin/x11transut
[ 89%] Built target x11transut
[ 89%] Building C object server/CMakeFiles/deepbindtest.dir/libdeepbindtest.c.o
[ 89%] Linking C shared library ../lib/libdeepbindtest.so
[ 89%] Built target deepbindtest
[ 90%] Building CXX object server/CMakeFiles/fakerut.dir/fakerut.cpp.o
[ 90%] Building C object server/CMakeFiles/fakerut.dir/fakerut-supplement.c.o
[ 90%] Linking CXX executable ../bin/fakerut
[ 90%] Built target fakerut
[ 90%] Building CXX object server/CMakeFiles/eglxfakerut.dir/eglxfakerut.cpp.o
[ 90%] Linking CXX executable ../bin/eglxfakerut
[ 90%] Built target eglxfakerut
[ 90%] Building CXX object client/CMakeFiles/vglclient.dir/vglclient.cpp.o
[ 91%] Building CXX object client/CMakeFiles/vglclient.dir/ClientWin.cpp.o
[ 91%] Building CXX object client/CMakeFiles/vglclient.dir/VGLTransReceiver.cpp.o
[ 91%] Linking CXX executable ../bin/vglclient
[ 91%] Built target vglclient
[ 91%] Building C object demos/CMakeFiles/glthreads.dir/glthreads.c.o
[ 91%] Linking C executable ../bin/glthreads
[ 91%] Built target glthreads
[ 92%] Building C object demos/CMakeFiles/glthreadsint.dir/glthreadsint.c.o
[ 92%] Linking C executable ../bin/glthreadsint
[ 92%] Built target glthreadsint
[ 92%] Building C object demos/CMakeFiles/testgl5.dir/testgl5.c.o
[ 92%] Linking C executable ../bin/testgl5
[ 92%] Built target testgl5
[ 92%] Building C object demos/CMakeFiles/glxinfo.dir/glxinfo.c.o
[ 93%] Building C object demos/CMakeFiles/glxinfo.dir/glinfo_common.c.o
[ 93%] Linking C executable ../bin/glxinfo
[ 93%] Built target glxinfo
[ 93%] Building C object demos/CMakeFiles/eglinfo.dir/eglinfo.c.o
[ 94%] Building C object demos/CMakeFiles/eglinfo.dir/glinfo_common.c.o
[ 94%] Linking C executable ../bin/eglinfo
[ 94%] Built target eglinfo
[ 95%] Building C object demos/CMakeFiles/pbdemo.dir/pbdemo.c.o
[ 95%] Building C object demos/CMakeFiles/pbdemo.dir/pbutil.c.o
[ 95%] Linking C executable ../bin/pbdemo
[ 95%] Built target pbdemo
[ 95%] Building C object demos/CMakeFiles/offset.dir/offset.c.o
[ 95%] Linking C executable ../bin/offset
[ 95%] Built target offset
[ 96%] Building C object demos/CMakeFiles/eglxinfo.dir/eglinfo.c.o
[ 96%] Building C object demos/CMakeFiles/eglxinfo.dir/glinfo_common.c.o
[ 96%] Linking C executable ../bin/eglxinfo
[ 96%] Built target eglxinfo
[ 96%] Building C object demos/CMakeFiles/glxspheres64.dir/glxspheres.c.o
[ 97%] Linking C executable ../bin/glxspheres64
[ 97%] Built target glxspheres64
[ 98%] Building C object demos/CMakeFiles/eglxspheres64.dir/eglxspheres.c.o
[ 98%] Building C object demos/CMakeFiles/eglxspheres64.dir/xfonts.c.o
[ 98%] Linking C executable ../bin/eglxspheres64
[ 98%] Built target eglxspheres64
[ 98%] Building CXX object diags/CMakeFiles/tcbench.dir/tcbench.cpp.o
[ 98%] Building C object diags/CMakeFiles/tcbench.dir/dsimple.c.o
[ 99%] Linking CXX executable ../bin/tcbench
[ 99%] Built target tcbench
[ 99%] Building C object diags/CMakeFiles/imgdiff.dir/imgdiff.c.o
[ 99%] Linking CXX executable ../bin/imgdiff
[ 99%] Built target imgdiff
[100%] Building C object diags/CMakeFiles/cpustat.dir/cpustat.c.o
[100%] Linking C executable ../bin/cpustat
[100%] Built target cpustat

Code: Select all

make install ; ldconfig
Consolidate compiler generated dependencies of target vglutil
[ 2%] Built target vglutil
Consolidate compiler generated dependencies of target vglsocket
[ 2%] Built target vglsocket
Consolidate compiler generated dependencies of target nettest
[ 3%] Built target nettest
Consolidate compiler generated dependencies of target threadtest
[ 4%] Built target threadtest
Consolidate compiler generated dependencies of target fbx
[ 5%] Built target fbx
Consolidate compiler generated dependencies of target fbxtest
[ 5%] Built target fbxtest
Consolidate compiler generated dependencies of target pftest
[ 6%] Built target pftest
Consolidate compiler generated dependencies of target fbxv
[ 7%] Built target fbxv
Consolidate compiler generated dependencies of target fbxvtest
[ 8%] Built target fbxvtest
Consolidate compiler generated dependencies of target bmptest
[ 9%] Built target bmptest
Consolidate compiler generated dependencies of target glreadtest
[ 10%] Built target glreadtest
Consolidate compiler generated dependencies of target glframe
[ 10%] Built target glframe
Consolidate compiler generated dependencies of target vglcommon
[ 11%] Built target vglcommon
Consolidate compiler generated dependencies of target frameut
[ 12%] Built target frameut
Consolidate compiler generated dependencies of target vgltrans_test
[ 13%] Built target vgltrans_test
Consolidate compiler generated dependencies of target vglfaker
[ 23%] Built target vglfaker
Consolidate compiler generated dependencies of target GLdlfakerut
[ 23%] Built target GLdlfakerut
Consolidate compiler generated dependencies of target vgltrans_test2
[ 24%] Built target vgltrans_test2
Consolidate compiler generated dependencies of target vglfaker-nodl
[ 34%] Built target vglfaker-nodl
Consolidate compiler generated dependencies of target gefaker
[ 35%] Built target gefaker
Consolidate compiler generated dependencies of target fltk_static
[ 72%] Built target fltk_static
Consolidate compiler generated dependencies of target vglconfig
[ 73%] Built target vglconfig
Consolidate compiler generated dependencies of target dlfaker
[ 74%] Built target dlfaker
Consolidate compiler generated dependencies of target vglfaker-opencl
[ 85%] Built target vglfaker-opencl
Consolidate compiler generated dependencies of target dlfakerut
[ 86%] Built target dlfakerut
Consolidate compiler generated dependencies of target vgltransut
[ 87%] Built target vgltransut
Consolidate compiler generated dependencies of target x11transut
[ 89%] Built target x11transut
Consolidate compiler generated dependencies of target deepbindtest
[ 89%] Built target deepbindtest
Consolidate compiler generated dependencies of target fakerut
[ 90%] Built target fakerut
Consolidate compiler generated dependencies of target eglxfakerut
[ 90%] Built target eglxfakerut
Consolidate compiler generated dependencies of target vglclient
[ 91%] Built target vglclient
Consolidate compiler generated dependencies of target glthreads
[ 91%] Built target glthreads
Consolidate compiler generated dependencies of target glthreadsint
[ 92%] Built target glthreadsint
Consolidate compiler generated dependencies of target testgl5
[ 92%] Built target testgl5
Consolidate compiler generated dependencies of target glxinfo
[ 93%] Built target glxinfo
Consolidate compiler generated dependencies of target eglinfo
[ 94%] Built target eglinfo
Consolidate compiler generated dependencies of target pbdemo
[ 95%] Built target pbdemo
Consolidate compiler generated dependencies of target offset
[ 95%] Built target offset
Consolidate compiler generated dependencies of target eglxinfo
[ 96%] Built target eglxinfo
Consolidate compiler generated dependencies of target glxspheres64
[ 97%] Built target glxspheres64
Consolidate compiler generated dependencies of target eglxspheres64
[ 98%] Built target eglxspheres64
Consolidate compiler generated dependencies of target tcbench
[ 99%] Built target tcbench
Consolidate compiler generated dependencies of target imgdiff
[ 99%] Built target imgdiff
Consolidate compiler generated dependencies of target cpustat
[100%] Built target cpustat
Install the project...
-- Install configuration: "Release"
-- Installing: /opt/VirtualGL/bin/nettest
-- Installing: /opt/VirtualGL/bin/glreadtest
-- Installing: /opt/VirtualGL/lib64/libvglfaker.so
-- Installing: /opt/VirtualGL/lib64/libvglfaker-nodl.so
-- Installing: /opt/VirtualGL/lib64/libvglfaker-opencl.so
-- Installing: /opt/VirtualGL/lib64/libdlfaker.so
-- Installing: /opt/VirtualGL/lib64/libgefaker.so
-- Installing: /opt/VirtualGL/include/rr.h
-- Installing: /opt/VirtualGL/include/rrtransport.h
-- Installing: /opt/VirtualGL/bin/vglconfig
-- Installing: /opt/VirtualGL/bin/vglgenkey
-- Installing: /opt/VirtualGL/bin/vgllogin
-- Installing: /opt/VirtualGL/bin/vglserver_config
-- Installing: /opt/VirtualGL/bin/vglrun
-- Installing: /opt/VirtualGL/bin/.vglrun.vars64
-- Installing: /opt/VirtualGL/bin/vglclient
-- Installing: /opt/VirtualGL/bin/vglconnect
-- Installing: /opt/VirtualGL/bin/glxinfo
-- Installing: /opt/VirtualGL/bin/eglinfo
-- Installing: /opt/VirtualGL/bin/eglxinfo
-- Installing: /opt/VirtualGL/bin/glxspheres64
-- Installing: /opt/VirtualGL/bin/eglxspheres64
-- Installing: /opt/VirtualGL/bin/cpustat
-- Installing: /opt/VirtualGL/bin/tcbench
-- Installing: /opt/VirtualGL/doc/LGPL.txt
-- Installing: /opt/VirtualGL/doc/LICENSE-FLTK.txt
-- Installing: /opt/VirtualGL/doc/LICENSE.txt
-- Installing: /opt/VirtualGL/doc/configdialog.gif
-- Installing: /opt/VirtualGL/doc/index.html
-- Installing: /opt/VirtualGL/doc/somerights20.png
-- Installing: /opt/VirtualGL/doc/sshtunnel.png
-- Installing: /opt/VirtualGL/doc/subsampling.gif
-- Installing: /opt/VirtualGL/doc/vgltransport.png
-- Installing: /opt/VirtualGL/doc/vgltransportservernetwork.png
-- Installing: /opt/VirtualGL/doc/virtualgl.css
-- Installing: /opt/VirtualGL/doc/x11transport.png
-- Installing: /opt/VirtualGL/doc/ChangeLog.md

#Configure VirtualGL

Code: Select all

init 3
If you just see :
INIT: Switching to runlevel: 3
INIT: Sending processes configured via /etc/inittab the TERM signal
just press CTRL+ALT+F1 and start the root account

Because i am using nvidia drivers, i must disable the modules from kernel just temporally

Code: Select all

modprobe -r nvidia_uvm nvidia_drm nvidia_modeset nvidia

Code: Select all

cd /opt/VirtualGL/bin
./vglserver_config
1) Configure server for use with VirtualGL (GLX + EGL back ends)
2) Unconfigure server for use with VirtualGL (GLX + EGL back ends)
3) Configure server for use with VirtualGL (EGL back end only)
4) Unconfigure server for use with VirtualGL (EGL back end only)
X) Exit

Choose:
1

Restrict 3D X server access to vglusers group (recommended)?
[Y/n] Y

Restrict framebuffer device access to vglusers group (recommended)?
[Y/n] Y

Disable XTEST extension (recommended)?
[Y/n] Y

... Creating vglusers group ...
Could not add vglusers group (probably because it already exists.)
... Granting read permission to /etc/opt/VirtualGL/ for vglusers group ...
... Modifying /etc/security/console.perms to disable automatic permissions
for DRI devices ...
... Creating /etc/modprobe.d/virtualgl.conf to set requested permissions for
/dev/nvidia* ...
... Granting write permission to /dev/nvidia0 /dev/nvidiactl /dev/nvidia-modeset /dev/nvidia-uvm /dev/nvidia-uvm-tools for vglusers group ...
... Modifying /etc/X11/xorg.conf.d/99-virtualgl-dri.conf to enable DRI
permissions for vglusers group ...
... Modifying /etc/X11/xorg.conf to enable DRI
permissions for vglusers group ...
... Adding vglgenkey to /etc/X11/xdm/Xsetup_0 script ...
... Adding vglgenkey to /usr/share/sddm/scripts/Xsetup script ...
... Disabling XTEST extension in /etc/X11/xdm/Xservers ...
... Setting default run level to 5 (enabling graphical login prompt) ...

Done. You must restart the display manager for the changes to take effect.

IMPORTANT NOTE: Your system uses modprobe.d to set device permissions. You
must execute 'modprobe -r nvidia_uvm nvidia_drm nvidia_modeset nvidia' with the
display manager stopped in order for the new device permission settings to
become effective.

1) Configure server for use with VirtualGL (GLX + EGL back ends)
2) Unconfigure server for use with VirtualGL (GLX + EGL back ends)
3) Configure server for use with VirtualGL (EGL back end only)
4) Unconfigure server for use with VirtualGL (EGL back end only)
X) Exit

Choose:
X
#Add users to group vglusers

Code: Select all

usermod -G vglusers -a 'root'
usermod -G vglusers -a 'inukaze'
#edit group file

Code: Select all

editor /etc/groups
#in the group file i just see if existe a line similar to the follow :
vglusers:x:1000:root:inukaze
#Return to graphical session

Code: Select all

init 4

# Workaround in case LightDM does not work anymore :

Code: Select all

su
slapt-get -i lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings
ldconfig

cp /etc/rc.d/rc.4 /etc/rc.d/rc.4.local
chmod a+o+x /etc/rc.d/rc.4.local
editor /etc/rc.d/rc.4.local
#!/bin/bash

if [ -x /usr/sbin/lightdm ]; then
exec /usr/sbin/lightdm
fi

Code: Select all

reboot
after reboot lightdm should work normally
inukaze
Posts: 38
Joined: 24. Nov 2024, 18:42

Re: VirtualGL 3.1.2 - From src

Post by inukaze »

By the moment during boot [ i saw thanks to bootlogd ]
The follow output message :
Sat Feb 1 00:50:57 2025: /usr/X11R6/bin/xauth: file /etc/opt/VirtualGL/vgl_xauth_key does not exist
Sat Feb 1 00:50:57 2025: /usr/X11R6/bin/xauth: (argv):1: couldn't query Security extension on display ":0"
Sat Feb 1 00:50:57 2025: /usr/X11R6/bin/xauth: file /etc/opt/VirtualGL/vgl_xauth_key does not exist
after try a lot of things i determinate that output is for try run

Code: Select all

/opt/VirtualGL/bin/vglgenkey
/usr/X11R6/bin/xauth: file /etc/opt/VirtualGL/vgl_xauth_key does not exist
/usr/X11R6/bin/xauth: (argv):1: couldn't query Security extension on display ":0"
/usr/X11R6/bin/xauth: file /etc/opt/VirtualGL/vgl_xauth_key does not exist
By the moment i don't know from where and which file run that command because inside the "/etc/rc.d/" no one file had a line with "vglgenkey"

i try to read the " User Guide " but my mind goes dump xD i am not understand what suppose to do in the point 6. Add
Add

vglgenkey

at the top of the display manager’s startup script. The location of this script varies depending on the particular Linux distribution and display manager being used. The following table lists some common locations for this file:

at the top of the display manager’s startup script. The location of this script varies depending on the particular Linux distribution and display manager being used. The following table lists some common locations for this file:

xdm or kdm gdm
(default display manager on most Linux systems)
RedHat 7/8/9
Enterprise Linux 2.1/3 /etc/X11/xdm/Xsetup_0

(replace “0” with the display number of the X server you are configuring) /etc/X11/gdm/Init/Default

(usually this is just symlinked to /etc/X11/xdm/Xsetup_0)
Enterprise Linux 4
Fedora Core 1/2/3 /etc/X11/xdm/Xsetup_0

(replace “0” with the display number of the X server you are configuring) /etc/X11/gdm/Init/:0

(usually this is just symlinked to /etc/X11/xdm/Xsetup_0)
SuSE/United Linux /etc/X11/xdm/Xsetup /etc/opt/gnome/gdm/Init/Default
if i not wrong salix is using " lightdm " but which file i suposse i should edit to add vglgenkey line ?

i found the line is in the lightdm configuration file :

Code: Select all

cat /etc/lightdm/lightdm.conf | grep "vglgenkey"
greeter-setup-script=/opt/VirtualGL/bin/vglgenkey
Well my mind is exhausted. Someone knows what i should do to solve the error show in the output ?
inukaze
Posts: 38
Joined: 24. Nov 2024, 18:42

Re: VirtualGL 3.1.2 - From src

Post by inukaze »

I can't found a solution for the output
/usr/X11R6/bin/xauth: file /etc/opt/VirtualGL/vgl_xauth_key does not exist
/usr/X11R6/bin/xauth: (argv):1: couldn't query Security extension on display ":0"
/usr/X11R6/bin/xauth: file /etc/opt/VirtualGL/vgl_xauth_key does not exist
Because is some kind of mistake using xauth command, if you do the follow

Code: Select all

cat /opt/VirtualGL/bin/vglgenkey
you can see the follow
#!/bin/sh
XAUTH=xauth
if [ -x /usr/X11R6/bin/xauth ]; then
XAUTH=/usr/X11R6/bin/xauth
fi
if [ -x /usr/openwin/bin/xauth ]; then
XAUTH=/usr/openwin/bin/xauth
fi
if [ ! -d /etc/opt/VirtualGL ]; then
mkdir -p /etc/opt/VirtualGL
fi
if [ -f /etc/opt/VirtualGL/vgl_xauth_key ]; then
rm /etc/opt/VirtualGL/vgl_xauth_key
fi

$XAUTH -f /etc/opt/VirtualGL/vgl_xauth_key generate $DISPLAY . trusted timeout 0 ||
$XAUTH -f /etc/opt/VirtualGL/vgl_xauth_key add $DISPLAY . `$XAUTH list | awk '{print $3}' | uniq`
chmod 644 /etc/opt/VirtualGL/vgl_xauth_key[/code]

The thing is when you try use

Code: Select all

echo "$DISPLAY"
:0[/quote[

Code: Select all

/usr/X11R6/bin/xauth -f /etc/opt/VirtualGL/vgl_xauth_key 
Using authority file /etc/opt/VirtualGL/vgl_xauth_key

Code: Select all

xauth> generate :0 . trusted
/usr/X11R6/bin/xauth: (stdin):2: couldn't query Security extension on display ":0"
Trying to search on internet i found that security extension must be "xsecure" but how i can check if my xauth have that extension available and i how i do query if that extension is working in the $DISPLAY ?

yesterday i past almost i day trying to solve that. but i really can't found things i can do for solve the thing with VirtualGL
i need real working example how i can use xauth

because the help says one thing you try apply and output some error, i presume because the command is not correctly use.
well i can not have any idea or clue, some method to check if i have the "Security Extension" because i can't find that in any part of documentation or internet. The most strange is a common error.
Post Reply