48831


CentOS7にcudaを入れると、Xが立ち上がらなくなります。  
cudaのインストールまでは成功します。

原因と対処法をご存知の方、ご教授お願いします。

環境  
OS: CentOS Linux release 7.5.1804 (Core)  
CPU: Intel i5 2.8GHz (8th gen)  
GPU: NVIDIA Geforce 1070  
GPUのドライバ: nouveauではなく、NDIVIAのものを使用  
cuda 10(本来はver.9を入れたい)

### 追記

Knoppixを使って、/var/log/Xorg.0.log を取ることが出来ました。  
コンソールからstart x を実行しています。  
以下の通り、Segmentation fault が発生しています。

[code]

    [    41.821] (II) Loading sub module "fb"
    [    41.821] (II) LoadModule: "fb"
    [    41.845] (II) Loading /usr/lib64/xorg/modules/libfb.so
    [    41.858] (II) Module fb: vendor="X.Org Foundation"
    [    41.858]    compiled for 1.19.5, module version = 1.0.0
    [    41.858]    ABI class: X.Org ANSI C Emulation, version 0.4
    [    41.858] (II) Loading sub module "wfb"
    [    41.858] (II) LoadModule: "wfb"
    [    41.859] (II) Loading /usr/lib64/xorg/modules/libwfb.so
    [    41.864] (II) Module wfb: vendor="X.Org Foundation"
    [    41.864]    compiled for 1.19.5, module version = 1.0.0
    [    41.864]    ABI class: X.Org ANSI C Emulation, version 0.4
    [    41.864] (II) Loading sub module "ramdac"
    [    41.864] (II) LoadModule: "ramdac"
    [    41.864] (II) Module "ramdac" already built-in
    [    41.880] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
    [    41.880] (==) NVIDIA(0): RGB weight 888
    [    41.880] (==) NVIDIA(0): Default visual is TrueColor
    [    41.880] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
    [    41.881] (**) NVIDIA(0): Enabling 2D acceleration
    [    41.899] (EE) 
    [    41.899] (EE) Backtrace:
    [    41.899] (EE) 0: /usr/bin/X (xorg_backtrace+0x55) [0x56458cd0a135]
    [    41.899] (EE) 1: /usr/bin/X (0x56458cb5c000+0x1b1ec9) [0x56458cd0dec9]
    [    41.899] (EE) 2: /lib64/libpthread.so.0 (0x7f1d21e19000+0xf6d0) [0x7f1d21e286d0]
    [    41.899] (EE) 
    [    41.899] (EE) Segmentation fault at address 0x0
    [    41.899] (EE) 
    Fatal server error:
    [    41.899] (EE) Caught signal 11 (Segmentation fault). Server aborting
    [    41.899] (EE) 
    [    41.899] (EE) 
    Please consult the The X.Org Foundation support 
         at http://wiki.x.org
     for help. 
    [    41.899] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
    [    41.899] (EE) 
    [    41.900] (EE) Server terminated with error (1). Closing log file.
    
[/code]


CC BY-SA 4.0
2018-09-26T15:17:41.547
48739
2018-12-26T01:03:19.153
2018-12-25T10:55:18.083
76
question
linux centos cuda gpu
CentOS 7にcudaを入れるとXが立ち上がらなくなる


解決しました。  
NVIDIA Developer Forums で海外の方とやり取りをして、  
アドバイスをいただきました。  
日本語での記録を残しておくために、ポイントを書きます。

* * *

cudaインストールの際、先にGeForceのドライバを入れてから、  
cuda-toolkitを入れていたのですが、  
cuda-toolkitにはドライバが含まれるため、ドライバが二重に入った状態でした。  
しかも、バージョンの不整合により、Segentation Faultが起こっていたものと  
思われます。  
正しくは、ドライバを入れずに、cuda-toolkitを入れる、ということでした。  
この方法で、正しく起動しました。  
初歩的なミスでした。

このミスを発見するにあたりroot で  
nvidia-bug-report.sh

を実行することで得られる  
nvidia-bug-report.log.gz

が役に立ちました。  
以上


CC BY-SA 4.0
2018-09-29T15:03:36.483
48831
2018-09-29T15:03:36.483
48739
answer