[CentOS] 安裝 TensorFlow GPU support 導致 GNOME 桌面進不去?

[CentOS] 安裝 TensorFlow GPU support 導致 GNOME 桌面進不去?

最近在 CentOS 7 上跑 TensorFlow,

想說跑起來有點慢,就去裝了 GPU support 的版本 (cuda),

但因為我的機器根本就不是 nVidia 的顯示卡,所以裝了也是白裝,

試了幾次不成功之後,還是乖乖的用回純 CPU 版本的 TensorFlow,

後來也忘了這回事了~

 

結果昨天因為停電的關係,今天將電腦重開機後,

就發現開機停在一個 Starting GNOME Display Manager 的訊息,

重開機了幾次,有時候要等很久,才會看到 Started GNOME Display Manager 的訊息,

但是進不到 GUI 的登入畫面,可是卻可以用 ssh 連線進系統裡…

 

本來想說會不會是硬碟出了問題,但轉念一想,

不知道跟我之前裝了 GPU support (cuda) 有沒有關係,

來移除看看…. 還真的就解決問題了說,真是太神奇啦!!

 

1. 列出跟 cuda 相關的套件

在安裝 TensorFlow GPU support 功能時,會需要安裝 cuda 相關的套件,

不過我也不知道裝了哪些東西,只知道名稱應該有 cuda,

而且也在 /etc/yum.repos.d 目錄裡增加了 cuda.repo 這個 repository,

所以用 yum list installed 來找出跟 cuda 有關的套件準沒錯:

root@localhost ~ # yum list installed | egrep -i cuda
cuda-7-5.x86_64                        7.5-18                          @cuda
cuda-command-line-tools-7-5.x86_64     7.5-18                          @cuda
cuda-core-7-5.x86_64                   7.5-18                          @cuda
cuda-samples-7-5.x86_64                7.5-18                          @cuda
cuda-toolkit-7-5.x86_64                7.5-18                          @cuda
cuda-visual-tools-7-5.x86_64           7.5-18                          @cuda
......
nvidia-kmod.x86_64                     1:352.93-2.el7                  @cuda
nvidia-uvm-kmod.x86_64                 1:352.93-3.el7                  @cuda
xorg-x11-drv-nvidia.x86_64             1:352.93-1.el7                  @cuda
xorg-x11-drv-nvidia-devel.x86_64       1:352.93-1.el7                  @cuda
xorg-x11-drv-nvidia-gl.x86_64          1:352.93-1.el7                  @cuda
xorg-x11-drv-nvidia-libs.x86_64        1:352.93-1.el7                  @cuda

 

2. 移除 cuda 相關套件

列出來的套件洋洋灑灑的有幾十個,全部丟給 yum remove 來移除掉:

yum remove $(yum list installed | egrep -i cuda | awk '{print $1}')

 

移除完後重新開機~耶,熟悉的 CentOS 桌面又可以進去了~

 

這個故事告訴我們什麼呢?

沒有那個 GPU,就不要沒事去裝 GPU support 的東西自找麻煩啊~~

 

(本頁面已被瀏覽過 304 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料