遠端SSH時openGL的direct rendering - Linux

Table of Contents


我需要從client端利用SSH到server端執行3D軟體

server端本機執行glxinfo顯示
direct rendering: Yes
client端本機執行glxinfo也是

但是透過ssh -Y 指令連到server端
再執行glxinfo卻出現
direct rendering: No (If you want to find out why, try setting
LIBGL_DEBUG=verbose)

但我真的很需要direct rendering

但照指示設
$ LIBGL_DEBUG=verbose
$ glxinfo
卻沒有什麼改變

我google一下
感覺好像跟DRI (Direct Rendering Infrastructure)有關
可是又不太肯定

請問我是不是真的需要DRI
我應該怎麼設定
或者我應該參考什麼資料

還有我應該設定的是server端還是client端
還是兩邊都該設定



以下是兩台電腦的相關資訊


glxinfo顯示

server:
OpenGL renderer string: Quadro FX 570/PCI/SSE2
OpenGL version string: 3.0.0 NVIDIA 180.44

client:
OpenGL renderer string: Quadro FX 3450/4000 SDI/PCI/SSE2
OpenGL version string: 2.1.2 NVIDIA 180.44


已安裝的我覺得比較相關的套件有
Server

nvidia-180-kernel-source
nvidia-180-libvdpau
nvidia-glx-180
nvidia-setting
xserver-xorg

Client端

nvidia-173-modaliases
nivida-180-kernel-source
nvidia-180-libvdpau
nvidia-180-modaliases
nvidia-71-modaliases
nvidia-96-modaliases
nvidia-common
nvidia-glx-180
nvidia-settings
xserver-xorg-video-nv


兩端都有
libgl1-mesa-dri
libgl1-mesa-glx


/etc/X11/xorg.conf兩端的Section "Module"都是
Load "dri"
Load "glx"



謝謝大家

--

All Comments

Joe avatarJoe2009-10-09
我記得用nvidia的driver, 要把dri拿掉耶
Lucy avatarLucy2009-10-13
可是我好像是發現這個問題後才把dri加上去的
Carolina Franco avatarCarolina Franco2009-10-14
還有我忘了說 兩台電腦都是Ubuntu 9.04