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

Xorg

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

ブログネタ
Desktop Linux 入門 に参加中!
私のこのリナックス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 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



私のホームページ:http://fedorakenken.at-ninja.jp/


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

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

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