安装CUDA 8.0后,Ubuntu 17.04中没有声音

时间:2017-08-01 15:55:42

标签: ubuntu audio nvidia

NO output device

当我输入

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之前,我的音频设备运行良好。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分: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,让它安装并重新启动计算机。

使用开源v.384和v.375(v.378和v.381可能会这样做)驱动程序音频不起作用。但是,使用专有的v.304或开源v.340驱动程序,音频确实有效。 X.Org Nouveau驱动程序根本无法工作(分辨率不佳,无法通过登录屏幕)。

但每次更改驱动程序时,CUDA都会被删除,nvcc完全消失。

坏消息是当你再次安装CUDA(sudo apt install nvidia-cuda-toolkit)时,驱动程序(重新启动后)设置回v.384。所以你必须在CUDA和工作音频之间做出选择或重新安装驱动程序每次你想要使用这两个中的另一个,虽然这可能有点不切实际。

可能的解决方案可能是某种方式使音频工作在384版本或安装CUDA与旧驱动程序(340或304或其他版本的工作音频)。我无法实现这两者中的任何一个。