X.Org Freuden

Seit längerer Zeit war bei mir mal wieder eine komplette Neuinstallation auf dem Laptop nötig, also warum nicht auch gleich zu testzwecken das neue xorg-7.4 das vor kurzem in die Ports kam nehmen (scheint ja einige Schwierigkeiten damit zu geben).

Gesagt getan.

Da Ich seit ca. 1,5 Jahren auf STABLE laufe, sollte es das natürlich auch gleich von Anfang an sein. Also ab nach ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/ um mir das neueste STABLE iso zu holen, aber HALT was ist da los? Keine STABLE snapshots zu finden alles nur CURRENT. Habe Ich etwas verpasst? Keine STABLE snapshots mehr? Auf der Webseite und im Handbuch stehen Sie noch drinnen aber Ich finde nix, oder bin Ich etwa doch einfach nur Blind? :???:

Nagut also der längere Weg. Da war doch gerade bei der freeX 2’2009 auf der Heft-DVD FreeBSD 7.1 RELEASE x86 drauf, also minimal Installation gemacht, Netzwerk konfiguriert, mit csup die STABLE Quellen geholt, Welt gebaut, den Kernel zusammengeschraubt und Installiert und zum Schluss die Welt (die ganzen ausführlichen Schritte lass Ich hier mal unerwähnt).

Und damit hätte Ich dann auch schon ein schönes sauberes STABLE.

Als nächstes die Ports aktualisiert und anschließend xorg installiert, 2h und 228 Ports später ist es dann endgültig vorbei mit dem jungfräulichen System.

Na dann weiter mit X -configure und des Spaßes halber dierekt mit [08:08]root@ ~/> X -config /root/xorg.conf.new einen Testlauf gestartet (wer weis manchmal geschehen ja Wunder habe Ich mir sagen lassen ;) ).

Und das Ergebnis ?

[08:08]root@ ~/> X -config /root/xorg.conf.new
 
X.Org X Server 1.5.3
Release Date: 5 November 2008
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 7.1-STABLE i386
Current Operating System: FreeBSD Aschere.home 7.1-STABLE FreeBSD 7.1-STABLE #0:
Mon Feb  9 21:54:33 CET 2009     root@Aschere.home:/usr/obj/usr/src/sys/ASCHERE71S i386
Build Date: 10 February 2009  02:35:06AM
 
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Feb 10 08:01:01 2009
(++) Using config file: "/root/xorg.conf.new"
drm0: <Intel i852GM/i855GM GMCH> on vgapci0
vgapci0: child drm0 requested pci_enable_busmaster
info: [drm] AGP at 0xe8000000 128MB
info: [drm] Initialized i915 1.6.0 20080730
(EE) [[drm] drmOpen failed.
(EE) intel(1): [dri] DRIScreenInit failed. Disabling DRI.
(EE) intel(1): Couldn't allocate video memory
 
Fatal server error:
AddScreen/ScreenInit failed for driver 1
 
[08:08]root@ ~/>

Also ab und die xorg.conf kontrolliert

Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        Screen      1  "Screen1" RightOf "Screen0"
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection
 
Section "Files"
        ModulePath   "/usr/local/lib/xorg/modules"
        FontPath     "/usr/local/lib/X11/fonts/misc/"
        FontPath     "/usr/local/lib/X11/fonts/TTF/"
        FontPath     "/usr/local/lib/X11/fonts/OTF"
        FontPath     "/usr/local/lib/X11/fonts/Type1/"
        FontPath     "/usr/local/lib/X11/fonts/100dpi/"
        FontPath     "/usr/local/lib/X11/fonts/75dpi/"
EndSection
 
Section "Module"
        Load  "extmod"
        Load  "record"
        Load  "dbe"
        Load  "glx"
        Load  "xtrap"
        Load  "dri"
        Load  "freetype"
EndSection
 
Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
EndSection
 
Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option        "Protocol" "auto"
        Option        "Device" "/dev/sysmouse"
        Option        "ZAxisMapping" "4 5 6 7"
EndSection
 
Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection
 
Section "Monitor"
        Identifier   "Monitor1"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection
 
Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"                # [<bool>]
        #Option     "SWcursor"               # [<bool>]
        #Option     "ColorKey"               # <i>
        #Option     "CacheLines"             # <i>
        #Option     "Dac6Bit"                # [<bool>]
        #Option     "DRI"                    # [<bool>]
        #Option     "NoDDC"                  # [<bool>]
        #Option     "ShowCache"              # [<bool>]
        #Option     "XvMCSurfaces"           # <i>
        #Option     "PageFlip"               # [<bool>]
        Identifier  "Card0"
        Driver      "intel"
        VendorName  "Intel Corporation"
        BoardName   "82852/855GM Integrated Graphics Device"
        BusID       "PCI:0:2:0"
EndSection
 
Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"                # [<bool>]
        #Option     "SWcursor"               # [<bool>]
        #Option     "ColorKey"               # <i>
        #Option     "CacheLines"             # <i>
        #Option     "Dac6Bit"                # [<bool>]
        #Option     "DRI"                    # [<bool>]
        #Option     "NoDDC"                  # [<bool>]
        #Option     "ShowCache"              # [<bool>]
        #Option     "XvMCSurfaces"           # <i>
        #Option     "PageFlip"               # [<bool>]
        Identifier  "Card1"
        Driver      "intel"
        VendorName  "Intel Corporation"
        BoardName   "82852/855GM Integrated Graphics Device"
        BusID       "PCI:0:2:1"
EndSection
 
Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection
 
Section "Screen"
        Identifier "Screen1"
        Device     "Card1"
        Monitor    "Monitor1"
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Ich wüsste nicht das da 2 Grafikkarten im Laptop wären. Da muss Ich sagen hat sich die Auto-Erkenneung wohl deutlich verschlechtert, früher ™ war das einzige was bei mir angepasst werden musste das Tastaturlayout wenn Ich mich recht entsinne.

Nun denn, Ärmel hochgekrempelt und kräftig ausgemistet sowie die nötigen Anpassungen eingefügt.

Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection
 
Section "Files"
        ModulePath   "/usr/local/lib/xorg/modules"
        FontPath     "/usr/local/lib/X11/fonts/misc/"
        FontPath     "/usr/local/lib/X11/fonts/TTF/"
        FontPath     "/usr/local/lib/X11/fonts/OTF"
        FontPath     "/usr/local/lib/X11/fonts/Type1/"
        FontPath     "/usr/local/lib/X11/fonts/100dpi/"
        FontPath     "/usr/local/lib/X11/fonts/75dpi/"
EndSection
 
Section "Module"
        Load  "extmod"
        Load  "record"
        Load  "dbe"
        Load  "glx"
        Load  "xtrap"
        Load  "dri"
        Load  "freetype"
EndSection
 
Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option        "XkbRules"    "xorg"
        Option        "XkbModel"    "pc105"
        Option        "XkbLayout"    "de"
        Option        "XkbVariant"    "nodeadkeys"
EndSection
 
Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option        "Protocol" "auto"
        Option        "Device" "/dev/sysmouse"
        Option        "ZAxisMapping" "4 5 6 7"
EndSection
 
Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection
 
Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"                # [<bool>]
        #Option     "SWcursor"               # [<bool>]
        #Option     "ColorKey"               # <i>
        #Option     "CacheLines"             # <i>
        #Option     "Dac6Bit"                # [<bool>]
        #Option     "DRI"                    # [<bool>]
        #Option     "NoDDC"                  # [<bool>]
        #Option     "ShowCache"              # [<bool>]
        #Option     "XvMCSurfaces"           # <i>
        #Option     "PageFlip"               # [<bool>]
        Identifier  "Card0"
        Driver      "intel"
        VendorName  "Intel Corporation"
        BoardName   "82852/855GM Integrated Graphics Device"
        BusID       "PCI:0:2:0"
EndSection
 
Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth    24
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes    "1280x800"
        EndSubSection
EndSection

So sieht das dann schon besser aus, also auf ein neues und? Ja es läuft … aber was ist nun? Touchpad sowie USB-Maus versagen den Dienst und das Tastaturlayout ist alles andere als “de”. :(

Was stand da nochmal in UPDATING ah ja also schnell Option         "AllowEmptyInput" "off" eingetragen.

Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
        Option         "AllowEmptyInput" "off"
EndSection

Und voilà es scheint zu laufen, Touchpad und Maus arbeiten und das Layout passt auch, jetzt ist da noch das allgegenwärtige Xlib: extension "Generic Event Extension" missing on display ":0.0" welches laut den Mailinglisten daher kommt das die library diese Extension hat der server aber nicht und harmlos ist.

Was mir noch auffällt ist das es insbesondere bei (großen) Browsern wie Opera (hier am stärksten) und Firefox3 manchmal zu Anzeigefehlern kommt (weniger am Web-Inhalt als am Browser, also Menü-, Werkzeug-, Status- und Tableiste) was aber meisst nur 1 – 2 sek anhält oder bis man mit dem Mauszeiger einmal über den entsprechenden Abschnitt gefahren ist.

Wenn Ich aber die diversen Mailinglisten und Web-Foren überfliege scheinen meine Erfahrungen mit dem neuen xorg (bisher zumindest) wohl noch eher zu den positiveren zu zählen.

Aber mann soll den Tag ja bekanntlich nicht vor dem Abend loben … bis dann also

to be continued

This entry was posted in FreeBSD, German, misc. Bookmark the permalink.

Leave a Reply