libGL error & glxinfo 奇怪錯誤 - Linux

Caroline avatar
By Caroline
at 2019-02-27T13:56

Table of Contents

你這個蠻奇怪的,看起來是想把遠端的程式在本地顯示?

※ 引述《Philethan (Ethan)》之銘言:
: 各位大大好,小弟目前在用 ssh -y 連線實驗室 scientific linux 主機,
X forward應該是是-X吧?
-y是開log
: 雖然可以正常開啟 xclock 以及使用許多圖形化介面,像是 Sentaurus TCAD
: 的 Sentaurus Workbench、Svisual 功能,但是在開啟 Structure Editor 時,
: 雖然有畫面出來,但是裡面有些功能、按鈕似乎無法正常運作,並且於終端機
: 出現了如下訊息:
: 開啟畫面:https://i.imgur.com/o5IMZh7.png
: Machine type information not available.
: libGL error: No matching fbConfigs or visuals found
: libGL error: failed to load driver: swrast
: libGL error: No matching fbConfigs or visuals found
: libGL error: failed to load driver: swrast
: HOOPS Error -- There was an unexpected Hoops internal error -
: HOOPS Error -- glXMakeCurrent failed for get_physical_info test window.
: HOOPS STACK -- Show_Device_Info_By_Key
: HOOPS Error -- There was an unexpected Hoops internal error -
: HOOPS Error -- Driver specified hardware gouraud/phong lighting, but no lights!
: HOOPS STACK -- Show_Device_Info_By_Key

上面的問題表示無法初始化OpenGL環境
: 目前看來有兩個錯誤,分別是 libGL 與 HOOPS,我目前僅針對 libGL error 思考
: 該怎麼解決,還沒開始著手了解、處理 HOOPS Error。後來我查到這篇文章:
: 〈[求助] sentaurus2013运行时出错,求指导〉
: http://bbs.eetop.cn/thread-634823-1-1.html

: 其中有網友說是:「看样子,是系统中没有安装声卡或显卡驱动引起的。」
這個問題是只和顯示卡有關係,但是你不是這個問題

: 於是我試著確定我的顯示卡及其驅動目前狀況為何:
: 顯示卡: Intel Corporation Xeon E3-1200 v3/4th Gen Co
: 顯示卡驅動程式(driver):i915
: 顯卡驅動程式位址:
: /lib/modules/3.10.0-862.11.6.el7.x86_64/kernel/drivers/gpu/drm/i915/i915.ko.xz
: 顯示卡及其它硬體設備確認結果:
: https://paste.ofcode.org/wHLxL8HXMAkiCqfHP4JUj6
: 顯示卡驅動程式確認結果:
: https://paste.ofcode.org/kV5rkD2DtSZrteXxWBu7s5
: 目前看來,我應該是有顯示卡及其驅動程式?所以我不知道問題出在哪了..
這些都是你Server上的hardware資料吧,你程式需要顯示在local啊

我是不清楚到底X forwarding能不能支援OpenGL在remote使用,印象中需要支援
GLX才行。
OpenGL Indirect rendering試著開一下,可以參考下文
https://evpo.wordpress.com/2017/03/04/opengl-hardware-acceleration-through-remote-x11-ssh-connection/

不過我覺得需要看看你local的機器的支援情況,我也不知道你用哪個X server。

--
你比較喜歡哪一個?
當年不是黨國大老但是被江浙財團捧紅的中國帥哥
跟同樣擁兵一方的諸侯約會裁軍結果半途諸侯們爽約,平常有在寫日記的莊嚴男人開始發飆
在旁邊讀著荒漠甘泉冷眼旁觀看著薔薇戰爭的人,為了中國的事情爭吵
別國調侃是不是中國總統,義正詞嚴的說著我是民族的燈塔的威嚴老先生

--
Tags: Linux

All Comments

Anonymous avatar
By Anonymous
at 2019-03-01T07:02
大大您好,很感謝您的幫忙。小弟原先也是用 -X
但是隔 20 分鐘後,就無法再顯示新的圖形化介面
像是 xclock 或其他的模擬軟體功能
Ursula avatar
By Ursula
at 2019-03-03T17:19
我有嘗試過修改 ssh_config 的 ForwardX11Trusted no
把 no 改為 yes(印象中),但仍無法解決20min斷線問題
哦哦也不是斷線,ssh連線仍存在,但是不能開xclock
David avatar
By David
at 2019-03-04T18:45
所以我後來查到可以用 -Y 強制開(?)就改 -Y 了
是的,都是 Server 上的硬體資料
Iris avatar
By Iris
at 2019-03-07T18:40
不曉得您說的 X server 是什麼?
Hardy avatar
By Hardy
at 2019-03-08T14:19
非常感謝大大的分析&連結,小弟正在讀連結,來試試看
Candice avatar
By Candice
at 2019-03-10T20:59
我其實一直不太懂 ssh_config 跟 sshd_config 的差別(
有看過一些文章)。印象中,兩者的 X11Forwarding 都是
Yes,不確定有沒有記錯代碼..
Suhail Hany avatar
By Suhail Hany
at 2019-03-11T01:07
ssh是你去連別人,sshd就是給別人連進來
Barb Cronin avatar
By Barb Cronin
at 2019-03-13T12:57
感謝大大 我晚點再嘗試關於 sshd_config
Lauren avatar
By Lauren
at 2019-03-16T20:59
後來根據您說的glx,indirect rendering關鍵字去搜尋
有找到一篇文章 解決了一大部分問題
Zora avatar
By Zora
at 2019-03-21T02:16
Stackoverflow : https://reurl.cc/QXrQq
先前的 HOOPS 錯誤訊息已消失
Sarah avatar
By Sarah
at 2019-03-22T00:23
我的理解是 linux 與 mac 都沒開啟 indirectGLX
Iris avatar
By Iris
at 2019-03-22T08:54
所以我按照該回答提供的方式 在linux wrapping Xorg
Ophelia avatar
By Ophelia
at 2019-03-26T12:28
itself with a shell script 以執行 +iglx flag
Jacky avatar
By Jacky
at 2019-03-28T15:05
接著就是設定 mac 的 xquartz,開啟 iglx
我的圖形就出現了,但目前仍有兩個錯誤訊息
Donna avatar
By Donna
at 2019-03-31T20:44
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Zora avatar
By Zora
at 2019-04-04T04:41
在上一篇連結中的連結,以及這https://reurl.cc/WG62e
Eartha avatar
By Eartha
at 2019-04-05T19:36
有找到解決方式,似乎是說顯示卡驅動程式破壞了對
libGL.so 的連結。可藉 LIBGL_DEBUG=verbose glxgears
Elizabeth avatar
By Elizabeth
at 2019-04-06T13:31
為什麼會想要用 indirect rendering 啊?
效能差、extension 又東缺西缺
Donna avatar
By Donna
at 2019-04-09T23:12
去找到我那電腦想載入的OpenGL library究竟是啥
James avatar
By James
at 2019-04-11T03:09
swrast == Software Rasterizer == 完全 CPU 繪圖
Zora avatar
By Zora
at 2019-04-15T11:16
@Bencrie 是在問我嗎?我不確定我是不是能夠選擇"不用
Emily avatar
By Emily
at 2019-04-18T13:35
Indirect rendering,我剛接觸linux..不熟這些 只是照
本文大大所說去找相關答案
Tracy avatar
By Tracy
at 2019-04-21T13:20
@Bencrie 我剛用開 LIBGL_DEBUG 時有看到它用swrast
https://paste.ofcode.org/jYgRQtUXxNqmMpxR5aSLpj
上面是我用 LIBGL_DEBUG 得到的結果
Vanessa avatar
By Vanessa
at 2019-04-23T02:00
如果你只是要 remote 操作 OpenGL 程式,那改用 vnc 之類
的會比較實際。
George avatar
By George
at 2019-04-24T16:05
至少你不用去亂搞 libGL.so.1 XD
John avatar
By John
at 2019-04-27T19:56
VNC?是共享螢幕嗎?但我其實正在設定給多人使用的電腦
如果共享螢幕,還能多人同時使用裡面的軟體、開視窗嗎
我目前也是可用Chrome remote遠端遙控(新)桌面
Kelly avatar
By Kelly
at 2019-05-01T13:51
另外也勉強可用Teamviewer(但久了就會被鎖)
只是Chrome remote & Teamviewer都無法讓多人同時使用
因為螢幕畫面只有一個..
Oscar avatar
By Oscar
at 2019-05-01T21:42
VNC 可以弄成 login 那種的吧
Ivy avatar
By Ivy
at 2019-05-02T20:24
好...之後有時間再來研究一下(暈了
Jessica avatar
By Jessica
at 2019-05-06T17:14
因為原po沒有問所以沒提vnc,但是vnc搞虛擬螢幕效率也差
Faithe avatar
By Faithe
at 2019-05-11T11:27
但是至少 OpenGL 會是正常的 XD
Hedy avatar
By Hedy
at 2019-05-12T00:14
VNC 不必有實際輸出吧,一般執行 vncserver 都是直接開一
Edith avatar
By Edith
at 2019-05-13T18:42
個和實際螢幕內容完全無關的環境,當然這種狀況下 OpenGL
Agatha avatar
By Agatha
at 2019-05-16T19:33
通常是完全用 CPU 跑的,不保證能用的很順
Olive avatar
By Olive
at 2019-05-20T04:36
設定 LIBGL_ALWAYS_SOFTWARE=1 可以叫 libGL 用 CPU 跑
Hazel avatar
By Hazel
at 2019-05-24T03:04
vncserver 每執行一次就多開一個 VNC server,要有很多個
Jacky avatar
By Jacky
at 2019-05-24T11:19
桌面環境不是問題,每個使用者都可以自己跑 vncserver

舊硬碟的資料無法丟到垃圾筒,只能夠直接刪除

Noah avatar
By Noah
at 2019-02-27T13:26
前陣子因某些需求購買了 500GB 的 SSD,但這空間實在是太小了, 所以資了主要還是存在以前的 2TB HDD 上,但我碰到一個問題, 當我嘗試刪除 HDD 上的資料時都只能直接刪除,無法丟到垃圾桶。 請問這有辦法解決嗎? - ...

libGL error & glxinfo 奇怪錯誤

Hazel avatar
By Hazel
at 2019-02-27T13:22
各位大大好,小弟目前在用 ssh -y 連線實驗室 scientific linux 主機, 雖然可以正常開啟 xclock 以及使用許多圖形化介面,像是 Sentaurus TCAD 的 Sentaurus Workbench、Svisual 功能,但是在開啟 Structure Editor 時, 雖然有 ...

沒有輸出(VGA/HDMI)如何操作?

Mary avatar
By Mary
at 2019-02-26T14:10
Hi各位板友 如果我的機器沒有畫面輸出孔(VGA/HDMI),但有com port 那我要如何透過com port進去OS呢? 謝謝。 -- - ...

Mac還是Linux?

Emma avatar
By Emma
at 2019-02-26T11:54
正好我有一位朋友M氏是收錢給人弄Tinkpad driver的 然後我是類似領域的,稍微講講Linux在筆電上情況 基本上很少有筆電在Linux上不能跑的,新的型號多少都能完成基本 功能: 能正常啟動 NVIDIA/Intel顯示卡能跑(with proprietary driver) 儲存器都能正常訪問 ...

grep 只show檔案名稱的問題

Todd Johnson avatar
By Todd Johnson
at 2019-02-25T10:40
是這樣的 有一個叫做a的檔案 內文如下 Aaa bb cccc ddff 最近在裝centOS 7來進行測試 原本在CentOS5.5的舊機 下 grep a a 會吐出 Aaa 若檔案數量有兩個或以上 (假設有一個檔案b和a有相同內容) 應該是 grep a * a:Aaa b:Aaa 但是我在C ...