ฉันมีระบบ Ubuntu 14.04 ที่ติดตั้งแพ็คเกจต่อไปนี้:
libegl1-mesa:amd64
libegl1-mesa-drivers:amd64
libgl1-mesa-dri:amd64
libgl1-mesa-dri:i386
libgl1-mesa-glx:amd64
libgl1-mesa-glx:i386
libglapi-mesa:amd64
libglapi-mesa:i386
libgles2-mesa:amd64
libglu1-mesa:amd64
libopenvg1-mesa:amd64
libwayland-egl1-mesa:amd64
mesa-utils
xvfb
ฉันต้องการเริ่มต้นแอปพลิเคชันภายใต้ xvfb ฉันเริ่ม xvfb ครั้งแรกด้วย:
$ Xvfb :1 -screen 0 1024x768x24 +extension GLX +render -noreset >> xsession.log 2>&1 &
จากนั้นตรวจสอบไฟล์บันทึก xvfb:
Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension SECURITY
Initializing built-in extension XINERAMA
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension Present
Initializing built-in extension DRI3
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension SELinux
Initializing built-in extension GLX
ซึ่งไม่แสดงข้อผิดพลาด นอกจากนี้ดูเหมือนว่าโหลด GLX อย่างถูกต้อง ตอนนี้ถ้าฉันตรวจสอบเซิร์ฟเวอร์ด้วย
$ glxinfo -display :1
ฉันเข้าใจ
name of display: :1
Xlib: extension "GLX" missing on display ":1".
...
Error: couldn't find RGB GLX visual or fbconfig
Xlib: extension "GLX" missing on display ":1".
...
Error: couldn't find RGB GLX visual or fbconfig
Xlib: extension "GLX" missing on display ":1".
...
อันที่จริงแล้วแอปพลิเคชันที่ฉันต้องการเริ่มต้นบนเซิร์ฟเวอร์นี้และความต้องการ GLX จะไม่เริ่มทำงาน
หลังจากตรวจสอบหน้าเอกสารและฟอรั่มหลายหน้าฉันไม่มีเงื่อนงำเกี่ยวกับสิ่งที่เกิดขึ้นที่นี่ เหตุใดไฟล์บันทึกของเซิร์ฟเวอร์ X จึงไม่แสดงข้อผิดพลาดหากส่วนขยาย GLX ไม่ได้โหลดอย่างถูกต้อง มีบางอย่างที่ฉันควรตรวจสอบหรือไม่