1. ホーム
  2. linux

[解決済み] linuxコンソールでのエラー:コンソールを参照しているファイルディスクリプタを取得できませんでした。

2022-02-16 12:47:31

質問

端末を起動すると、最初に表示される2つのメッセージは...です。

Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console

そして、コンソールからプロンプト、何も別の、また、この問題は、タイプのsetfontを作成します。

[gyok@localhost ~]$ setfont
Couldn't get a file descriptor referring to the console

もし私がCtrl+Alt+F2ターミナルに行くと、すべて正常に動作し、このメッセージなしで、ルートコンソールで同じ状況、だからあなたはこれを修復するために私を助けてみることができますか? 私はGnomeとFedora 21を持って、私のラップトップのモデルはY570です。

解決方法を教えてください。

setfont は VGA コンソールのフォントを変更します (CTRL-ALT-F1 などを押したときに表示されるものです) ターミナルでは何もしません。

通常、ルートユーザーだけが、フォントを変更するために setfont が接続する必要のあるコンソールデバイスにアクセスすることができます。 このため、通常のユーザーアカウントから実行するとエラーメッセージが表示されます。 例外は、ユーザーがVGAコンソールにログインしている場合です...その場合、そのユーザーはコンソールにアクセスすることができ、setfontは成功します。

ターミナルを起動するたびにエラーメッセージが表示されるということは、.bashrc, .bash_profile, .bash_login, .profile または /etc/profile に、ターミナルを起動するたびに実行されるコマンドがある可能性が高いということです。 このどれかに setfont が入っている可能性があります。そうでなければ、コンソールにアクセスしている他の何かを探してみてください。