2017-08-01 73 views
0

NO output device沒有聲音在Ubuntu 17.04安裝CUDA 8.0

當我鍵入

aplay -l 

我得到以下後:

**** PLAYBACK 硬體裝置清單 **** 
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0] 
子設備: 1/1 
子設備 #0: subdevice #0 
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1] 
子設備: 1/1 
子設備 #0: subdevice #0 
card 1: PCH [HDA Intel PCH], device 0: CX20751/2 Analog [CX20751/2 Analog] 
子設備: 1/1 
子設備 #0: subdevice #0 

當我輸入

lspci | grep -i audio 

我得到

00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06) 
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05) 

請注意,在我用nVidia安裝cuda 8之前,我的音頻設備工作完美。有誰知道如何解決這一問題?

+0

我建議你添加你收到的輸出作爲代碼,而不是截圖。 – Gallifreyan

回答

0

嗯,我還沒有找到一種既有工作音頻又有工作CUDA的方法,所以這當然不是整個解決方案或修復,但這是我所能達到的。我找到了一種通過降級驅動程序來重新生成音頻的方法,但不幸刪除了CUDA。

我也運行的Ubuntu 17.04和我使用的GeForce GTX 660

我有(或仍然有)同樣的問題,因爲你。我的音頻工作正常。我想使用CUDA,所以我打

nvcc

(這是一個CUDA編譯器)到終端看看會發生什麼。它說

The program 'nvcc' is currently not installed. You can install it by typing: sudo apt install nvidia-cuda-toolkit

所以,我跑

sudo apt install nvidia-cuda-toolkit

之後,nvcc存在,它能夠編譯一個簡單的Hello World!程序,但該程序的GPU調用不起作用。所以我重新啓動了電腦。

重啓後,nvcc工作正常,但音頻沒有。更具體地說,通過顯示器(通過HDMI和通過GPU)的音頻不工作。將耳機直接插入電腦的插孔可以正常工作。

然後我做了什麼,是我去了Additional Drivers(發現在破折號中)。這些都是我的GPU可用驅動程序:選擇

Using NVIDIA legacy binary driver - version 304.135 from nvidia-304 (proprietary) Using NVIDIA binary driver - version 340.102 from nvidia-340 (open source) Using NVIDIA binary driver - version 375.82 from nvidia-375 (open source) Using NVIDIA binary driver - version 378.13 from nvidia-378 (open source) Using NVIDIA binary driver - version 381.22 from nvidia-381 (open source) Using NVIDIA binary driver - version 384.69 from nvidia-384 (open source) Using X.Org X server - Nouveau display driver from xserver-xorg-video-nouveau (open source)

開放式源V 384驅動器。

然後我試着切換到其他驅動程序。對於每個驅動程序,我選擇它,點擊Apply Changes,讓它安裝並重新啓動計算機。由於開放源碼版本384和版本375(第378節和第381節可能做同樣的)驅動程序,音頻無法工作。但是,使用專有版本304或開源v.340驅動程序,音頻確實奏效。 X.Org Nouveau驅動程序完全沒有工作(壞的分辨率,無法通過登錄屏幕)。

但是每當你改變驅動程序,CUDA被刪除,nvcc完全消失。

壞消息是,當您再次安裝CUDA時(通過sudo apt install nvidia-cuda-toolkit),驅動程序(重新啓動後)設置回v384。因此,您必須在CUDA和工作音頻之間進行選擇,或者每次重新安裝驅動程序想要使用這兩個中的另一個,儘管這可能有點不切實際。

對此的可能解決方案可能會使音頻在384版本中工作,或者使用較舊的驅動程序(340或304或其他帶有工作音頻的其他版本)安裝CUDA。我無法實現這兩者中的任何一個。