FC2ブログ

ラズベリーパイ 4 --(6)Cannot currently show.....

前回、VNC によるリモートデスクトップ環境が出来上がりましたが、解像度が粗い(デフォルトだと 720×480 らしい)ので何とかしたい・・・・ってところでストップ状態。

ネットで調べて色々とやってみたけど、どうやっても解像度を上げられない。

「うーむ、困ったなー、一旦これで良しとしようか」って考え始めた頃、もっと困った現象が発現。これ、解像度どころの問題ではなく、是非とも解決しないと前に進めない。

ラズパイ4からディスプレイを外すと、リモートデスクトップでウィンドウを開けない!

これ、何度も確認しました。ディスプレイをHDMIケーブルで接続してラズパイを起動している時は、何の問題も無くVNC接続が出来ています。

が、ラズパイ側のHDMIケーブルを外して起動すると、Windows側の Viewer を起動しても、「Cannot currently show the dekstop」との表示が。

cannot show

この状態でラズパイ4にHDMIを挿しても、ラズパイ4に接続したディスプレイは映らないし、VNC Viewer 側の状況も変化無し。

ラズパイのHDMIケーブルを外して起動した場合でも、緑色のLED(SDカードへのアクセス状態?)は忙しそうに点滅しているので、ラズパイ4自体は正常に起動しているっぽい。

色々調べました。RaspberryPi本家(?)のForumとかも見てみたら、この「Cannot currently show the dekstop」問題に対して「I have same problem.」の羅列。

皆さん、ご苦労されているようです。

スレッドの中に、「After changing the resolution to the highest it was solved (sudo raspi-config)」ってのがありました。どうも、解像度の設定と関連がありそうな雰囲気?

LXTerminal から「sudo raspi-config」と入り、「Select 7 Advanced Operations ⇒ Select 5 Resolution」で、「This worked for me!」って人も。

ま、私の場合そもそも解像度を変えられないので何とも言えないのだけど、ダメもとで解像度(の設定)をいくつか変更してみたりしたけど、やっぱり解決には至らなかった。

そんな中、(私の場合ですが)問題を解決する方法を見つけました。

解決した!

LXterminal を起動し、「sudo nano /boot/config.txt」と書き込みます。

config1
「sudo」ってのは、UNIX系のコマンドの一つ(らしい)。「nano」に関してはまた後日。「config」は、「コンフィグレーション(configuration)」の略で意味は「設定」。

これで実行すると、「設定」の中身がずらずらっと表示されるので、その中から

# uncomment if hdmi display is not detected and composite is being output
# hdmi_force_hotplug=1

という2行を探します。

そして、「uncomment if ・・・・」ってことなので、次の行の先頭の「#」を削除して下のようにします。

config2
これは、「 hdmi_force_hotplug=1 ⇒Use HDMI mode even if no HDMI monitor is detected」(HDMI が見つからなくても、HDMI モードを使え)ってことのようです。

この後、enter を何度か押して LXterminal を終了させました(間違いでした)

ラズパイ4 を再起動してみましたが症状に変化無し。相変わらずHDMIケーブルを抜いた状態で起動させると、VIEW画面が表示されません。

「あれー」って思い、もう一度 sudo nano /boot/config.txt で設定を確認してみると、削除した筈の hdmi_force_hotplug=1 の先頭の「#」が元通りになってる。

要は、設定の変更が保存されていなかったってことですね。

これ、どうすればいいの?

調べてみると、「保存して終了」するためには、

Ctrl + O( “ゼロ” ではなく “オー” ) ⇒ enter ⇒ Ctrl + X

と入力すればいいらしい。

なるほど。で、LXterminal のウィンドウをよく見てみると、下段に(最初から気にはなっていたんだけど)表示されていましたね。

「書き込み」が「^O」ってあるけど、この「^」が何を意味するのか分からなかった。これ、「Ctrl」だったんですね。

「^O」+ enter で書き込み、「^X」で「終了」するってことらしい。

そしてこれをやったら、見事に解決しました!HDMIケーブルを抜いた状態でラズパイ4を起動させ、VNC Viewer を開くとラズパイの画面が表示されました。

相変わらず解像度問題は残っているけど、取り敢えずリモートデスクトップでラズパイ4を使える状況になりました。これで、USBキーボードもマウスも仕舞い込むことができます。

次回、もう一度解像度の変更にトライしてみようと思います。


関連記事
コメント:












管理者にだけ表示を許可する
トラックバック:
トラックバック URL:

https://55life555.blog.fc2.com/tb.php/3217-22caa62f

<< topページへこのページの先頭へ >>