嗯,我還沒有找到一種既有工作音頻又有工作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。我無法實現這兩者中的任何一個。
我建議你添加你收到的輸出作爲代碼,而不是截圖。 – Gallifreyan