當前位置:編程學習大全網 - 編程軟體 - linux下 非root用戶由聲音,而root用戶沒有聲音怎麽辦

linux下 非root用戶由聲音,而root用戶沒有聲音怎麽辦

妳用的是Ubuntu,aren't you?

本文章是建立在已有聲卡驅動,在普通用戶登錄可以正常調節音量的情況下的。

在ubuntu 10.04中,默認是pulseaudio來管理音頻設備的,而pulseaudio不允許在root用戶下運行,這樣會導致安全問題。因此不能能改系統 音量,打開聲音首選項也壹直是“正在等待聲音系統響應”。

直接運行pulseaudio會得到這樣的提示。

root@copfee:~# pulseaudio

W: main.c: 不應以root身份運行本程序(除非指定 –system)。

如果加上system參數也不行,很多模塊會禁用。

解決辦法有很多種,出於安全性考慮可以安裝GNOME ALSA 混音器來管理音量,不過系統音效依然聽不到。第二種就是修改pulse默認配置文件使得能運行在root權限下。

編輯/etc/default /pulseaudio

root@copfee:~# gedit /etc/default/pulseaudio

修改以下兩處

PULSEAUDIO_SYSTEM_START=1

DISALLOW_MODULE_LOADING=0

改為1和0,表示允許運行在system環境,允許動態加載模塊。

這樣修改後帶來壹些負面影響,可以仔細閱讀這個文件的註釋。

寫這篇博客的目的也是因為習慣使用root用戶,面對root帶來的很多問題需要自己解決。發現並解決遠遠比回避要好。

轉載自/ati_crossfire/blog/item/95235a894b7f2098a4c272d0.html

  • 上一篇:石器時代(內蒙古)智能機器人科技有限公司怎麽樣
  • 下一篇:11代i3為什麽不建議買
  • copyright 2024編程學習大全網