web-dev-qa-db-ja.com

CentOS7仮想マシンで/ dev / fb0を有効にしますか?

最近、LinodeのCentOS7サーバーにヘッドレスTeamViewerをインストールする必要がある状況に遭遇しました。これを機能させるには、/dev/fb0が必要です。

これまでのところ、フレームバッファ(/ dev/fb0)を有効にする方法は明確ではありません。仮想マシンのカーネルサポートをインストールするには、何をする必要がありますか?

3
ylluminate

これは古い質問ですが、それでも有効です。 /dev/fb0を使用するには、カーネルでフレームバッファーを有効にする必要があります。

確認するには、カーネル構成から(現在実行中のgrep CONFIG_FB_ /boot/config-3.10.0-693.17.1.el7.x86_64から)grepできます。

仮想環境の場合、おそらくVESAを有効にする必要があるため、grep VESAを追加すると、次の出力が得られます。

CONFIG_FB_BOOT_VESA_SUPPORT=y
# CONFIG_FB_UVESA is not set
CONFIG_FB_VESA=y

これを構成している場合は、デバイス/dev/fb0が表示されます。

2
tukan

これは私のために働きます。

ルートとして手順を実行します。

  1. systemctl set-default multi-user.target

  2. vga=0x317GRUB_CMDLINE_LINUX行に/etc/default/grub.confを追加します

  3. grub2-mkconfig -o /boot/grub2/grub.cfg

  4. /etc/groupの 'video'グループにユーザーを追加します

    video:x:39:mario
    
  5. リブート

ユーザーとして実行:

  1. id

    uid=1000(mario) gid=1000(mario) groups=1000(mario),39(video)
    

videoグループにいることを確認します(まだ再起動していない場合は、ログアウトしてから再度ログインします)

2
Mario