うつ病、双極性感情障害を抱えたけんけんのFedora、FreeBSD勉強日記。
Linux、Unixのデスクトップ用途として使う秘訣お教えします。
 since 2006年2月16日(木)

Xorg

Linuxリナックスの画面の解像度を変更する最後の手段!!

ブログネタ
Desktop Linux 入門 に参加中!

重要なお知らせ




2020年11月2日現在、この記事は完全に賞味期限切れの古いきじです。昨今のLinuxディストリではこの方法は使えないでしょう。しかし、何らかな事情で古いFedoraを使う場合や古い他のLinuxディストリで使えるものがある可能性があるので一応のこしておきます。

しかし、ほとんどの方がこの情報は古くて参考にならないと思います。現在のLinuxではカーネルがドライバを持っていてKMSにより自動でドライバが適用されて、高解像度なものが見えるとおもわれます。
うまくいかないという可能性があるものとしては、NVIDIAのGeForceシリーズがチラツキなどにより表示が乱れる事があると思います。そのケースとしては、筆者がGeForceなカードを持っていないので扱っていないので、こちらのサイトでは他を当たってください。




古い情報での案内




私のこのリナックスblogの記事で一番アクセスの多い記事が、
画面ディスプレイの解像度1024×768に変えよう。 on Fedora Coreです。
やはり、解像度の変更は難しい。

特に最近は、今時のLinuxの画面ディスプレイの解像度の変更 for Fedora 12 13 14 and Ubuntu 10.10 10.04 9.10でも、触れたように画面の解像度はカーネルのドライバの開発進行度によるようです。

ですが、Maxの画面解像度に変更できる方法が分かりましたので報告♡
ただし、この方法を用いた場合はcompizGNOME-Shellなどの3Dデスクトップ機能は使えませんのでご注意を。

手順としては、


  1. system-config-displayのインストール

  2. vesaの選択

  3. nomodesetで起動





system-config-displayのインストール





Fedora 14には、system-config-displayが入っていません。Fedora 14のリリースまでに間に合わなかったようです。ですが、非公式ながら以下からダウンロードできます。Fedora 13より前であれば、



yum install system-config-display


でインストールできます。
Fedora14をお使いであれば、http://koji.fedoraproject.org/koji/packageinfo?packageID=264から最新のsystem-config-displayをダウンロードします。(32bitか64bitか注意して)
Firefoxでダウンロードした場合は、そのままパッケージマネージャで開くか尋ねられるので、そのままインストールします。




vesaの選択





Fedora 10ぐらいからxorg.confなしに自動で画面解像度を設定します。ドライバも自動で選択されます。ですが、そのドライバでは十分高い画面解像度が得られるとは限らないのが現状です。その場合、VESA(ビデオ周辺機器に関する業界標準化団体)が提供するドライバを使いましょう。
GNOMEデスクトップの[システム]→[管理]→[ディスプレイ]でsystem-config-displayを起動します。

Screenshot-ディスプレイ設定

[ハードウェア]を選択します。
Screenshot-ディスプレイ設定-1-hardware

[ビデオカード]の[設定]を選択します。
Screenshot-ディスプレイ設定-2-config-video-card

[vesa - Generic VESA-compliant video cards]を選択します。
Screenshot-3-ビデオカード


[OK]を押して、/etc/X11/xorg.confを設定しました。Xサーバーを再起動してください。と言われたら設定終了です。




私の環境での/etc/X11/xorg.confを公開して置きます。



# Xorg configuration created by system-config-display

Section "ServerLayout"
Identifier "single head configuration"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "InputDevice"

# keyboard added by system-config-display
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "jp106"
Option "XkbLayout" "jp"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "vesa"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection




nomodesetで起動




コマンド、su -c "init 3 && init 5"でXサーバーを再起動できますが、3Dデスクトップ機能を持ったディスプレイでは、kmsカーネルモードセッティングの機能が働き、画面がぐちゃぐちゃに表示されます。ですので、このカーネルモードセッティングをOFFにしましょう。
それには、/etc/grub.confkernelの行の最後に半角スペースを空けて、nomodesetと入力してください。
例として2011年 1月 29日 土曜日 12:01:20 JST現在の/etc/grub.conf設定状況を表示しておきます。



title Fedora (2.6.35.10-74.fc14.i686)
root (hd0,1)
kernel /vmlinuz-2.6.35.10-74.fc14.i686 ro root=/dev/mapper/VolGroup-lv_root rd_LVM_LV=VolGroup/lv_root rd_LVM_LV=VolGroup/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=ja_JP.UTF-8 KEYBOARDTYPE=pc KEYTABLE=jp106 rhgb quiet nomodeset
initrd /initramfs-2.6.35.10-74.fc14.i686.img


実際は、カーネルのバージョン、パーティションの設定などでカーネルの起動オプションが異なるので注意してください。基本的には、kernelの行末にnomodesetを追加するだけで良いはずです。

後は、再起動してみて下さい!!
どうでしょうか?うまく高解像度になったでしょうか?
うまく行かない場合は、コメント、つぶやきへなど気軽に質問してくださいな♪




参考:
今からはじめるLinux (日経BPパソコンベストムック)
Linuxでなんでも復活させる本 (日経BPパソコンベストムック)

ディスプレイの解像度の設定に必要なファイルxorg.confが見つからない!! on Fedora 10 11 12 13 14 and Ubuntu 10.10 10.04

ブログネタ
Linux Tips に参加中!
How to create xorg.conf - FedoraProject
system-config-display was deprecated during the Fedora 14 development cycle and will not be available in Fedora 14+
If you do not have the image:Package-x-generic-16.pngsystem-config-display package installed and cannot easily install it (for instance, you are stuck without X, and networking is not working), you can create a basic xorg.conf using the X executable itself. As root, run:


最近のリナックスディストリビューションには、
xorg.confがありません。
/etc/X11/の下にあったはずなのに…

ですが、以下のようにすればxorg.confを生成できます。

su
(パスワード入力)
Xorg -configure
cp /root/xorg.conf.new /etc/X11/xorg.conf

今時のLinuxの画面ディスプレイの解像度の変更 for Fedora 12 13 14 and Ubuntu 10.10 10.04 9.10

ブログネタ
Desktop Linux 入門 に参加中!
GWですが、皆さんいかがお過ごしでしょうか?

私は、ようやく布団から出てごそごそと
人間らしい生活ができるようになりました。

Linuxにおける画面の解像度の変更について



さて、私のブログでの検索キーワードNo.1は、解像度です。
Linuxを使う上で画面の解像度を変更は、
共通した悩みなようです。
そして、私のブログを観てうまく設定できたと言う声を
たくさんいただきました。

ですが、最近のLinuxは私の過去の記事の方法ではうまくいかない
可能性があります。

というのもxorg.confをただ変更しただけでは、
解像度は思った値になってくれないという状況が発生しています。

これは、Linuxのカーネル側がドライバを持ち、
解像度は、このカーネルのドライバしだいということに
なってしまったのです。

もちろん、この変更のおかげで世界中のギークが
Linux用のグラフィックカードのドライバを精力的に
開発してくれるという恩恵が預かれるわけですが、
Fedora 12やUbuntu 9.10では、
これらの対応がまだ不十分なのです。

その理由は、カーネルのバージョンが古いというわけなのです。
現在の現状では、
Linuxカーネル2.6.33以上だと比較的ドライバが充実
しているのでカーネルの再構築をしてみると、
解像度の変更ができる可能性があります。

ですので、カーネルの再構築をしましょう。
カーネルの再構築に関しては、
[高速化]、[軽量化]Linuxカーネルkernelの再構築 on Fedora 12を参照してください。

カーネルのバージョンが上記リンクと異なるので
ご注意を。


xorg.conf



そして、カーネルの再構築が完了し、
新しいカーネルで起動したら、
/etc/X11/xorg.confを削除もしくは、リネームしておきましょう。

これで、今までよりも高解像度の表示ができると思います。
場合によっては、
高解像度にならない場合もあります。
その場合は、今のところカーネル開発者にがんばってもらうしか
ないようです><

Linuxリナックスの画面の解像度を変更する最後の手段!!このリンクで高解像度に変更出来るかもしれません。お試しを。

画面ディスプレイの解像度を1024×768に変えよう。 on Fedora Core

ブログネタ
Linux Tips に参加中!

注意書き




google検索で画面の解像度の変更で来られた方へ。

Fedora 31,32,33、 Ubuntu 16.04以降、また、もっと何年も前から、カーネルがグラフィックスドライバをもっており、画面解像度はカーネルのKMSという機能で自動的に割り当てられます。そのため、何もしなくても1024x768以上のものに設定されるはずです。

以下の情報は、完全に賞味期限切れ中の賞味期限切れのものとなっており、削除したいところですが何らかの理由で古い端末を使っていたりする方がいるお陰か、2020年11月においてもアクセスしてきてくださる方が多く、この記事を残しておきます。




Fedora 12 13 14、Ubuntu 9.10 10.04 10.10で画面の解像度の変更をしたい場合は、
以下のリンクへ。
Linuxリナックスの画面の解像度を変更する最後の手段!!
今時のLinuxの画面の解像度の変更 for Fedora 12 and Ubuntu 10.04 9.10
xorg.confが見つからない!! on Fedora 10 11 12 13 14 and Ubuntu 10.10 10.04




===============================================================

これより下は賞味期限切れの情報です。
Fedoraのバージョンが古い場合のみ有効です。
===============================================================




1. 問題点




Fedora Coreは、ほとんどのデバイスで自動で認識してくれます。

ディスプレイの設定については、
Fedora Coreでは、最初のインストール時に、
[ディスプレイの設定]で設定可能です。

通常は、[ハードウェア]のタブを押すと、
[モニタータイプ]と[ビデオカードタイプ]を選択でき、

[モニター設定]のタブを押すと、
[解像度]と[色の深さ]が選択できます。

ですが、

下図のように、画面の解像度が、1024×768は選べず、
800×600640×480しか選択できませんでした。

画面の解像度を1024×768に設定する方法を解説します。

キーワード:NeoMagic NM2200,xorg.conf,hsync out of range,linux



続きを読む
ブログ内の検索
Google

WWW を検索
このblog内を検索
最新コメント
コンピューター オススメ
アクセスカウンター

    はてブリスト - 現在
    • ライブドアブログ