Nvidiaドライバー用の.runファイルをダウンロードしましたが、ターミナルで実行すると、ルートとして実行する必要があると表示されます。
私は完全な初心者で、ルートが何であるかはほとんどわかりません。私はそれがWindowsの管理者に相当するところだと思います。
ファイルを実行しましたが、ドライバーがカードを認識しないことがわかりました。Nvidiaカードが64ビットバージョンの12.04で正しく機能しないという他の問題について聞いたことがあります。
Nvidiaドライバー用の.runファイルをダウンロードしましたが、ターミナルで実行すると、ルートとして実行する必要があると表示されます。
私は完全な初心者で、ルートが何であるかはほとんどわかりません。私はそれがWindowsの管理者に相当するところだと思います。
ファイルを実行しましたが、ドライバーがカードを認識しないことがわかりました。Nvidiaカードが64ビットバージョンの12.04で正しく機能しないという他の問題について聞いたことがあります。
回答:
2つのことを行う必要があります。ターミナルプロンプトから:
.run
ファイルが保存されているディレクトリに移動します。chmod 755 filename.run
sudo ./filename.run
上記のコマンドは、ファイルを実行可能にし、ルートレベルの権限で実行可能ファイルを起動します。
コマンドの前に「sudo」コマンドを追加します。例:sudo blah.sh
パスワードを入力すると、コマンドはrootとして実行されます。sudoで実行する前に、パッケージまたはコマンドの信頼性を確認してください。
./blah.sh
それをrootとして実行することsudo ./blah.sh
である場合は、sudo blah.sh
(それがblah.sh
内にある場合にのみ実行される$PATH
)ではなく、を実行します。
root
Ubuntuのマスターアカウントです。すべてのアカウントには制限付きの権限がありroot
ますが、アカウントに制限はありません。非表示にする理由root
は、ほとんどの場合、rootアクセスが必要ないためです。Windowsのアナログでは、ドライバーをインストールするときに認証が必要になります。Ubuntuでは、rootであるか、root権限を持っている必要があります。
ルートとしてアクセスするには、2つの方法があります。次のように入力できます。
sudo <whatever-command>
Ubuntuはパスワードを要求し、そのコマンドをrootとして実行します。
または
sudo su
自分のパスワードを入力すると、rootになります(つまり、rootとしてログインします)。
後者の方が私に多くの制御を与えるため、私は後者を好みます。rootと同じようにコマンドを実行するだけでは不十分な場合がありますが、この方法を実行すると危険が高まる可能性があります(つまり、誤って大きなダメージを与える可能性があります)。
最初の方法を試すことをお勧めします。それでもうまくいかない場合は、2番目の方法を試します。完了したら、必ずrootから抜け出すようにしてください(つまりexit
、rootとして実行する必要があることを完了した後に入力します)。
sudo -s
sudo su
(これは何よりも優雅さと関係があるかもしれませんが)広く好ましいと考えられています。root
実際のroot
ログインのように動作するシェルを取得するには、sudo -i
代わりにを使用します。(これはに似ていsudo su -
ます。)また、このようなシェルはログインシェルではないためlogout
、sudo su
シェルから抜け出すことはできません。exit
代わりに使用する必要があります。
sudo -i
/ について知りませんでした-s
。良い点はexit
、私はそれを間違ってタイプしたことです。上記のエントリを編集します。なぜsudo -s
「エレガント」なのか説明していただけますか?
su
およびsudo
は、あるユーザーとしてコマンドを実行するための2つの別個のメカニズムであり、それらを呼び出すユーザーとは異なる場合があります。(特に指定が、そうでない場合su
とsudo
で実行されます-または実行しようとする-コマンドとしてroot
。)以来su
で認証対象のため、ユーザーのパスワード、およびパスワード認証はroot
、Ubuntuの中(および推奨または正式にサポートされていない)、デフォルトではオフになっていますsu
になるために使用することはできませんがroot
、他のユーザーになるroot
ために使用su
することはできます。
sudo
とsu
1つのコマンドを実行できます。sudo
これはデフォルトで行わsu
れ、-c
フラグが与えられたときに行われます。また、どちらもシェルを起動できます。sudo
これは、-s
フラグが指定されている場合(または-i
初期ログインシェルをシミュレートする場合)、su
デフォルトで行われます(または-
フラグが指定されている場合、このようなログインシェルをシミュレートする場合)。あなたが実行するとsudo su
、あなたがになっているroot
とsudo
、次にrootとして再度ルートになってきて(すなわち、root
su
シェルを起動するために、自分自身に-ing)。それは...一回だけの「変更」のアイデンティティをよりエレガントだとログインシェルを起動する
sudo -s
(またはsudo -i
)が達成することです。 su -c 'sudo ...'
(...
コマンドに置き換えられた場合)も同様にエレガントではありません。コマンドは次のようにsudo bash
reason--関連、異なるためビット無粋とみなされsudo
ている-s
と-i
あなたが好きしかし1は、同様にそれらを使用することができますので、フラグは、シェルを起動します。これらの方法であるが洗練(および提案からその影響で微妙に異なるsudo -s
とsudo -i
)、彼らは実際にはありません悪い、彼らは罰金を動作し、それはあなたが希望する場合は、それらを使用して上に行くためにOKですので、。