不要輻射

旅行、写真、無線関係、電子工作、自転車、オーディオ、などなど。 現在、中華人民共和国広州市の南の外れ、南沙区在住。

タグ:Raspberry

PCディスプレイに接続した場合にはRaspberry Pi で適切な解像度を自動設定してくれるが、モニター用途で購入した7インチ液晶ディスプレーは 1024x600 60Hz の仕様だが自動で解像度が設定されない。
解像度設定状況を確認してみる。

pi@raspberrypi:~$ tvservice -s


HDMI は (4) のモード(HDMI_mode=4 640x480 60Hz)  となっている。
設定情報の有る config.txt を確認。

pi@raspberrypi:~$ sudo nano /boot/config.txt


画面解像度に関する特別の設定はされちないようだ。
インターネットを調べて、[all] の最後に以下の2行を追加して上書終了。再起動する。

disable_overscan=1
hdmi_cvt=1024 600 60 3 0 0 0

再起動後の画面は解像度が高くなっている。tvservice コマンドで確認する。


Embedded Linux Wiki から RPiconfig で調べた Video mode options では HDMI_group=2 (DMT) にはmode_86 までしか無かったが、DMT (87) で1024x600 と設定通りになっている。mode_86 が追加されたのかな?そうであればもっとスマートな設定があるのではないかと思うが、問題ないので、とりあえずこのままで行く。



ディスプレイをPCで使用しているものに切り替えた再起動してみた。
ディスプレイに合わせて CEA (16) 1080p 60Hz の設定になり、解像度は1920x1080と正しく認識できていた。

しばらくぶりにラズパイを起動してターミナスソフト、cuをインストールしようとしたら、どうもインターットに接続出来ません。
webブラウザもつながりません。
sc7 
wifiにはつながって、ローカルLANの中ではpinも通ります。






sc11


/etc/dhcpcd.conf にもネームサーバーのアドレスが正しく設定されています。








インターネットで調べてみると、良くあるトラブルの様で多くの検索結果が出てきました。要はdhclient コマンドを打てば直るとの事で早速やってみました。
 
pi@raspberrypi:~$ sudo dhclient wlan0

なるほど。確かにインターネと繋がるようになりました。ブラウザも正常に使用できます。しかし、再起動後はやはり同じく、LANには接続してもインターネットに繋がりません。
sc8
ブラウザから Wireless&Wired Network Settings を確認しました。
Network Prefernces を開いてみると、DNS Servers がブランクになっています。
ここにLANのDNSサーバーを兼ねるルーターと同じIPアドレスを入力して「適用(A)」を押して閉じます。この状態でインターネットに接続できることを確認して再起動すると、今度は起動直後の状態でインターネットにつながります。
sc11

再び /etc/dhcpcd.conf を確認してみると、なんと、domain_name_server の項目が2行有ります。
分かりました。
本来、domain_name_server と入力する所を、domain_name_server  と、"s"が抜けていました。これで正しくネームサーバーにアクセス出来なかったようです。
誤って、domain_name_server  ・・・と入力された行を削除して /etc/dhcpcd.conf を保存し、再起動してみます。
再起動後も問題なくインターネットに接続出来るようになりました。

↑このページのトップヘ