web-dev-qa-db-ja.com

Centosでgoogle-chromeを実行しようとするとXディスプレイを開けない(Rhel 7.5)

Googleを実行する必要がありますChrome SSHを使用して仮想マシンでリモートで実行します。xforwardingはしたくない-VMで利用可能なGPUを利用したい。google-chromeを実行すると、次のエラーが発生します:

[19615:19615:0219/152933.751028:ERROR:browser_main_loop.cc(1512)] Unable to open X display.

私はDISPLAY env値をさまざまな値に設定しようとしました:

export DISPLAY=localhost:0.0
export DISPLAY=127.0.0.1:0.0
export DISPLAY=:0.0

また、aboweの例の0.0を別の値に置き換えてみました。

/ etc/ssh/sshd_configにForwardX11 noがあります。次のようにターゲットを設定してみました。

systemctl isolate multi-user.target

Sudo lshw -C displayを実行しようとすると、次のような出力が表示されます。

   *-display
       description: VGA compatible controller
       product: Hyper-V virtual VGA
       vendor: Microsoft Corporation
       physical id: 8
       bus info: pci@0000:00:08.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: vga_controller bus_master rom
       configuration: driver=hyperv_fb latency=0
       resources: irq:11 memory:f8000000-fbffffff
  *-display UNCLAIMED
       description: VGA compatible controller
       product: GM204GL [Tesla M60]
       vendor: NVIDIA Corporation
       physical id: 1
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list
       configuration: latency=0
       resources: iomemory:f0-ef iomemory:f0-ef memory:41000000-41ffffff memory:fe0000000-fefffffff memory:ff0000000-ff1ffffff

私は次の方法でgpuドライバを更新しようとしました:

wget https://www.nvidia.com/content/DriverDownload-March2009/confirmation.php?url=/tesla/375.66/nvidia-diag-driver-local-repo-rhel7-375.66-1.x86_64.rpm
yum -y install nvidia-diag-driver-local-repo-rhel7-375.66-1.x86_64.rpm

しかし、それでもNVIDIA gpuの横にUNCLIMEDが表示されます。アイデアは?

6
Liplattaa

Xvfbで試すことができます。追加のハードウェアは必要ありません。

まだインストールしていない場合はXvfbをインストールし、次の手順を実行します。

「ヘッドレス」クロム/セレンを機能させるための依存関係:

Sudo apt-get -y install xorg xvfb gtk2-engines-pixbuf Sudo apt-get -y install dbus-x11 xfonts-base xfonts-100dpi xfonts-75dpi xfonts-cyrillic xfonts-scalable

オプションだが気の利いた:Xvfbディスプレイのスクリーンショットをキャプチャする場合:

Sudo apt-get -y install imagemagick x11-apps

Box/vmが起動するたびにXvfbが起動することを確認します。

Xvfb -ac:99 -screen 0 1280x1024x16&export DISPLAY =:99

Google-chromeを実行します

1
Hussain