奧推網

選單
科技

系統用著用著,Ubuntu的CUDA就不見了

現實生命中很多時候,我們走著走著就散了。而在計算機系統中,很多時候,應用用著用著,就亂了。沒錯,是讓我們凌亂了。因為出錯了,丟失檔案了,甚至是連CUDA都不見了。反正不一而足,問題五花八門。

而且,這還是在Ubuntu這樣的Linux發行版系統中。如果你要說Linux發行版雖然碎片化,各種依賴,可是不是挺穩定嗎,當然未必。很多應用程式就是如此,用著用著就不能用了,而且這還是在conda這樣的獨立虛擬環境中執行的。

計算機的世界,就是這麼迷幻,如同現實生活。即便我們懂得了很多大道理(瞭解很多計算機相關知識),卻依然過不好這一生——出現很多莫名其妙的BUG或問題,用不好系統。這次機智客的Ubuntu裡有這麼一個框架應用,報錯了。

看終端裡報錯提示,似乎是提示cuda(0)佔用過高。如果有其他程式佔用,請殺掉關閉其他佔用的程式。然後趕緊在另外終端裡看下GPU情況。機智客自己感覺沒異常。又把本機上一個遠端共享關了,意猶未盡,還把瀏覽器等其他視窗關掉了,只留下終端介面,雖然覺得這樣做毫無意義。結果,果然,毫無意義,依然提示CUDA問題。

折騰半天,後來中途忙別的了,回來再搞。後來這次就更懸了。提示找不到CUDA,請確認有GPU。然後就凌亂了。絞盡腦汁回想之前做過什麼,以前這個環境有沒有動過,或者更新過什麼。怎麼想怎麼覺得神奇。

翻來覆去也沒覺得有哪裡做錯了。如同面對喜怒無常的女朋友莫名其妙​的​生氣,讓機智客自己丈二和尚摸不著頭腦,反覆檢討和思考,也沒想明白自己到底哪裡錯了,做錯什麼讓她變得不可捉摸了?一般而言,用過某個應用之後,如果不是檢視程式碼做簡單修改,根本就不會動它,而且即便退一步說,程式碼動了,或者安裝了什麼,也會複製成別的單獨檔案,或者在其他獨立環境中執行。

總之,讓人迷惑。計算機的世界,大抵和人類世界一樣,不如意者十有七八。在群裡問了很多兄弟們也沒得出什麼啟發。有兄弟只建議調小引數,別無他話。機智客簡直鬱悶到家。再後來,就懶得管這個了。處理別的工作,需要重啟了一下系統。然後就是繼續忙活,順便把之前應用的某檔案簡單修改了下。之後的之後,偶然一試前面那個,居然成了。程式順利跑通。啊,原來,缺一個重啟。嗯,大概,很多時候,人生亦需要重新開始吧,如同計算機系​統​一樣,需要重啟。之後,風平浪靜。