ルートでは音が正しく機能しませんが、通常のユーザーではうまく機能します。

ルートでは音が正しく機能しませんが、通常のユーザーではうまく機能します。

私はDebian 9とGNOMEを使っています。
ルートを使用すると、音量調整は機能せず、スピーカー記号はありません(GNOMEパネルにもありません)。スライダーを動かすことができますが、音量には影響しません。

ここに画像の説明を入力してください。

Settings/にはSound出力/入力デバイスはありません。機能していない
端末から音量コントロールを削除または使用し続けると、システムサウンドは生成されません。 Fnキーは他の機能には機能しますが、オーディオには機能しません。システムサウンドを除いて、オーディオは動作しており(実用的ではありません)、音量を設定できます。fn

alsa-mixer

一般ユーザーを使用すると、すべてが大丈夫です。 GNOMEパネルの音量コントロールが機能し、メガホン記号があり、システムサウンドが機能し、オーディオ操作用のfnキーがあり、Settings出力Sound/入力デバイスがあります。

ルートのオーディオをどのように変更できますか?

これは危険で、なぜrootとしてログインしたいのかを言わないでください。
私は本当にこれをしたいです。
コメントでは、dirktが次のように指摘したことがわかります。

設計上、Pulseaudioはデフォルトでログインしているユーザーにのみ機能します。

それを修正する方法を知っていますかpulseaudio

ベストアンサー1

この問題が何が原因であるのかわからないことは残念ですpulseaudio
端末で実行すると、pulseaudio次の内容が表示されます。

W: [pulseaudio] main.c: This program is not intended to be run as root (unless --system is specified).

うまくいかない場合pulseaudio --system(少なくとも私のシステムでは)適切な解決策があるかどうかわかりません。
ただし、以下を使用する非常に簡単で完全な解決策がありますpulseaudio

  1. このフォルダを別の「一般」ユーザー/home/normal-user/.config/pulseのホームディレクトリ()にコピーします。/root/.config

  2. 次の内容を含むファイルを作成します/root/.config/autostart(存在しない場合はフォルダを作成します)。

    [Desktop Entry]
    Type=Application
    Terminal=false
    OnlyShowIn=GNOME;KDE
    Exec=pulseaudio
    Name=pulseaudio
    Comment=Volume/audio controls
    
  3. そして名前を付けてくださいpulseaudio.desktop(重要 .desktop)。
    (信頼と実行)をダブルクリックするだけです。

    これで、(rootとして)ログインするたびに音がよく聞こえます。

その他のGUI:

KDEプラズマでも動作します。
GUIを使用している場合は、pulseaudioエントリに追加できますOnlyShowIn=
または、常にpulseaudioを起動するには、その行を削除します(すべてのGUIから)。

おすすめ記事