スキップしてメイン コンテンツに移動

Raspberry PiをVGAに接続したときの設定

Raspberry Pi Model Bの出力 をHDMI->VGA変換をかまして出力した時の設定
NOOBSでRasbianをインストール。このときは、HDMIしか認識しないので仕方なくHDMI入力があるモニタに接続してインストールした。
この時点で認識していれば以下の設定はいらないで表示できるのだろうと思われる。
インストール後
/boot/config.txtを修正する。
NOOBSでインストールした時は、Auto-generatedされて以下の設定になっていた。

# NOOBS Auto-generated Settings:
hdmi_force_hotplug=1
config_hdmi_boost=4
overscan_left=24
overscan_right=24
overscan_top=16
overscan_bottom=16
disable_overscan=0

これらをコメントアウトして

hdmi_force_hotplug=1
hdmi_group=2
hdmi_mode=16
hdmi_drive=2

の設定にした。
groupとmodeで解像度の組み合わせを設定する。
組み合わせの一覧は、以下から
http://elinux.org/RPi_Configuration

hdmi_groupが2(DMT)の一覧で、モードが16番のもの
1024x768  60Hz
を指定して表示された。
hdmi_driveは、音ださないから1でいいのだが・・・
上記設定で一発で表示できたのでいろいろ試していないのであしからず。


hdmi_ignore_edid=0xa5000080

で、edidを停止してというのが他のサイトでもよく出ているのだが、特に記述しなくても動いた。
ここで、HDMIから音を出すべきだったかなと気がついた。変換ケーブルは音の方は対応していなかった;;
まぁ今のところ必要ないかな。
一応、X Windowも確認して普通に動作したのだがこれも使わないか・・・w
結局、sshでリモートログインして使っているのでモニタもいらないのだけども、利用用途によっては、画面が必要なものもあるのでそれはそれでまた考えよう。


これって、NOOBS使わないで以前のようにSDにRasbian入れて起動してからsshで入れば一度もHDMIで画面に出さないでも使えるのだろうか。
最初からDHCP clientも起動してるしなぁ。多分出来るのだろう。
初期設定画面が出るか・・・プロセスkillすればいいし、再度初期設定を起動すればいいもんな。

コメント

このブログの人気の投稿

DNSampにやられたようだ

以前からときどきルータのCPU使用率が98%の状態で高負荷が続くことがあった。 アクセス数が多い為とも思っていたのだが今までルータが悲鳴をあげることはなかった。 問題の切り分けが難しく、何が原因なのかわからなかったが原因をつきとめることができた。 DNSのDDoS攻撃だったようだ。いわゆるDNSampというやつで数年前から猛威をふるっているやつです。 しかし、DNSampは、オープンリゾルバなDNSに対して小さなDNS要求パケットを送ってその何倍ものサイズのパケットを生成させるからDNSamp(アンプつまり増幅)といわれるわけなのだが、DNSサーバがオープンリゾルバになっていなければ大丈夫だと思っていたし、さらにファイヤーウォールでフィルタかけたり制限したりとやっておいたにもかかわらずだったのだが、実はそれだけではすまないということだった。 ログみてもRefusedしているのにぃ・・・ 使用しているルータはRTX1200でヤマハのサイトに オープンリゾルバー(Open Resolver)に対する注意喚起について のページがあったので対策することにした。 これは、ルータ自体がDNSの機能を持っている場合の対処だったのでオフにした。 いろいろ調べてるうちに QoSをかけるとか出てくるのでやってはみた。帯域制限とかであるが。 しかし、変わらない。というか効いてない。 ヤマハのルータの場合、Dynamic Class Controlというのがあってそれを使えみたいなことがよく出てくる。 そこでそれも設定してみた。だが、効かない。 根本的なところで間違っているような気がしたのだ。 設定したのは、LAN2(WAN)側だったのだが、それをLAN1(LAN)側にかけたらうまくいった。 普通に考えてppに対してDCCかけるんじゃないのかと思ったのだがどうもこのファームウェアでは、サポートされていないらしい。つまり、入り口のところで制限することはできないということらしい。 でも、これはこれで一度中に入ったものを処理するわけだからそれなりに負荷がかかるような気もするのだけど、とりあえず20%から30%くらいで落ち着いている。 最近だとRTX1210という機種が出ている、これはCPUがPowerPCになっていてRTX1200のMIPS 300M...

Codebird-php (2.4.1)でエラーが出てツイートできない

Codebirdを新しくしようとソースをアップデートしたらいくつか変更があったのと下記のエラーがでたので対処。 PHP Fatal error:  Uncaught exception 'Exception' with message 'Error 60 while validating the Twitter API certificate. Stack traceが下記のように出た。 Stack trace: #0 codebird.php(294): Codebird\Codebird->_callApi('POST', 'statuses/update', 'statuses/update', Array, false, false) #1 twi_test.php(17): Codebird\Codebird->__call('statuses_update', Array) #2 twi_test.php(17): Codebird\Codebird->statuses_update(Array) #3 {main} thrown in codebird.php on line 923 codebird.phpの923行の何行か前を見てみると curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, $request_headers); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_CAINFO, __DIR__ . '/cacert.pem'); CURLの設定部分がある。 そこでCA証明書の検証と証明書ファイルの指定がしてある。 ...

SABLE エックリアの影【ゲーム日記】

SABLEというオープンワールドのアドベンチャーゲームで2021年9月にSteamでリリースされてから最近日本語対応されたのでやっています。 その中で初期のクエストに「エックリアの影」というのがあったのですがなかなかクリアできなかったところ終盤で再度挑戦したら解決したのでその部分だけ解説したいと思います。 つまりネタバレですのでご注意ください。 本当は最初からVLOGにしたかったのですが途中から録画したので部分的に公開したいと思います。 公式サイト SABLE — SHEDWORKS クエストは、マズという男が世話をしている子供の一人が水を盗もうとして捕まって収監されているのを助けるのが目的。助けるには「影のマスク」を被って牢獄前にいる衛兵を脅して牢から出す。「影のマスク」は町の門にある「影のしるし」を探せばたどり着けるのだが探せとしか言われておらずその後どうするのかを説く必要がある。 門には2種類の印があり一つはマスクの場所、一つはマスク自体の印でマスクが見つかった後に繋がるものである。 まずは、門の側面にしるされたものがその先にも同じものがあるのでたどっていく。すると壺があるのでその中にマスクが入っている。 手に入れたらマズのところに行き、夜になるのを待ってマスクを付けてマズに再度話しかけるとイベント発生して助けにいく。助けた後は再度マズのところにいくのだが牢の近くの町の壁に門にしるされたもう一つのしるしと同じものがあるのでそこに行くとバイクのパーツが買える。ただし、夜でないとそれは出てこないようである。