FreeBSD mit Intel Grafik -> freeze

Errorsmith

Kompiliertier
Moin

Ich installiere gerade das da auf einem alten Notebook:
Code:
 FreeBSD 9.1-RELEASE #0: Fri Apr  5 09:12:10 CEST 2013

Dazu dann auch das passende xorg aus den Ports. Als Grafikchip wurde dies hier verbaut:
Code:
vgapci0: <VGA-compatible display> port 0xe000-0xe007 mem 0xb0000000-0xb7ffffff,0xf0000000-0xf007ffff irq 10 at device 2.0 on pci0
agp0: <Intel 8285xM (85xGM GMCH) SVGA controller> on vgapci0
vgapci1: <VGA-compatible display> at device 2.1 on pci0
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0

Das eine ist die Grafikkarte im "Onboard-LCD", das andere vermutlich der VGA Anschluß auf der Rückseite.

pciconf -l -v sagt dazu:

Code:
hostb0@pci0:0:0:0:      class=0x060000 card=0x80891071 chip=0x35808086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82852/82855 GM/GME/PM/GMV Processor to I/O Controller'
    class      = bridge
    subclass   = HOST-PCI
none0@pci0:0:0:1:       class=0x088000 card=0x80891071 chip=0x35848086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82852/82855 GM/GME/PM/GMV Processor to I/O Controller'
    class      = base peripheral
none1@pci0:0:0:3:       class=0x088000 card=0x80891071 chip=0x35858086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82852/82855 GM/GME/PM/GMV Processor to I/O Controller'
    class      = base peripheral
vgapci0@pci0:0:2:0:     class=0x030000 card=0x80891071 chip=0x35828086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82852/855GM Integrated Graphics Device'
    class      = display
    subclass   = VGA
vgapci1@pci0:0:2:1:     class=0x038000 card=0x80891071 chip=0x35828086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82852/855GM Integrated Graphics Device'
    class      = display

Ansonsten ist es ein Notebook mit einer Celeron 1300MHz CPU, 1GB Ram und 160 GByte Festplatte.

Wenn ich nun versuche Xorg zum laufen zu bringen wäre mein Vorgehen normalerweise so:
Code:
root@ernie1:/root # Xorg -configure
root@ernie1:/root # Xorg -config ./xorg.xonf.new -retro

Das resultiert allerdings in einem kompletten freeze der Maschine, ich muss den Rechner dann hart ausschalten und neu hochfahren. Ich komme auch nicht übers Netzwerk drauf oder so.

Hier mal die erzeugte xorg.xonf:
Code:
root@ernie1:/root # cat xorg.conf.new
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  "dri"
        Load  "dri2"
        Load  "glx"
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 habe auch schon versucht nur mit jeweils einem der Displays Xorg zu starten, mit jedoch dem gleichen Erfolg. Er hängt sich komplett weg. Es hinterläßt auch keine Logfiles oder sonstiges.

Kann mir da jemand weiterhelfen?

grüße,
error

Nachtrag:
Über ssh eingeloggt und dort Xorg gestartet ergibt auf der Konsole diese Ausgabe:
Code:
root@ernie1:/root # Xorg -config xorg.conf.new -verbose -retro -keeptty

X.Org X Server 1.7.7
Release Date: 2010-05-04
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 9.1-RELEASE i386
Current Operating System: FreeBSD ernie1 9.1-RELEASE FreeBSD 9.1-RELEASE #0: Fri Apr  5 09:12:10 CEST 2013     root@ernie1:/usr/obj/usr/src/sys/ERNIE2013040501 i386
Build Date: 05 April 2013  11:55:55PM

Current version of pixman: 0.24.2
        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: Sat Apr  6 13:20:43 2013
(++) Using config file: "xorg.conf.new"
(==) ServerLayout "X.org Configured"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "<default monitor>"
(**) |   |-->Device "Card0"
(==) No monitor specified for screen "Screen0".
        Using a default monitor configuration.
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(**) Not automatically adding devices
(==) Automatically enabling devices
(**) FontPath set to:
        /usr/local/lib/X11/fonts/misc/,
        /usr/local/lib/X11/fonts/TTF/,
        /usr/local/lib/X11/fonts/OTF,
        /usr/local/lib/X11/fonts/Type1/,
        /usr/local/lib/X11/fonts/100dpi/,
        /usr/local/lib/X11/fonts/75dpi/,
        /usr/local/lib/X11/fonts/misc/,
        /usr/local/lib/X11/fonts/TTF/,
        /usr/local/lib/X11/fonts/OTF,
        /usr/local/lib/X11/fonts/Type1/,
        /usr/local/lib/X11/fonts/100dpi/,
        /usr/local/lib/X11/fonts/75dpi/
(**) ModulePath set to "/usr/local/lib/xorg/modules"
(--) Using syscons driver with X support (version 2.0)
(--) using VT number 9

(--) PCI:*(0:0:2:0) 8086:3582:1071:8089 Intel Corporation 82852/855GM Integrated Graphics Device rev 2, Mem @ 0xb0000000/134217728, 0xf0000000/524288, I/O @ 0x0000e000/8, BIOS @ 0x????????/65536
(--) PCI: (0:0:2:1) 8086:3582:1071:8089 Intel Corporation 82852/855GM Integrated Graphics Device rev 2, Mem @ 0x00000000/134217728, 0x00000000/524288
(II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
(II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
(II) "glx" will be loaded. This was enabled by default and also specified in the config file.
(II) "record" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
(II) Loading /usr/local/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.0.0
(II) Loading /usr/local/lib/xorg/modules/extensions/librecord.so
(II) Module record: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.13.0
(II) Loading /usr/local/lib/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.0.0
(II) Loading /usr/local/lib/xorg/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.0.0
(II) Loading /usr/local/lib/xorg/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.1.0
(II) Loading /usr/local/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.0.0
(==) AIGLX disabled
(II) Loading /usr/local/lib/xorg/modules/drivers/intel_drv.so
(II) Module intel: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 2.7.1
(II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.7.1
(II) Loading /usr/local/lib/xorg/modules/input/kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.6.1
(II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
        i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
        E7221 (i915), 915GM, 945G, 945GM, 945GME, IGD_GM, IGD_G, 965G, G35,
        965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
        Mobile Intel® GM45 Express Chipset,
        Intel Integrated Graphics Device, G45/G43, Q45/Q43, G41
(WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
(II) Loading /usr/local/lib/xorg/modules/libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 0.1.0
(==) intel(0): Depth 24, (--) framebuffer bpp 32
(==) intel(0): RGB weight 888
(==) intel(0): Default visual is TrueColor
(II) intel(0): Integrated Graphics Chipset: Intel(R) 852GM
(--) intel(0): Chipset: "852GM/855GM"
(--) intel(0): Linear framebuffer at 0xB0000000
(--) intel(0): IO registers at addr 0xF0000000
(==) intel(0): Using EXA for acceleration
(II) intel(0): 2 display pipes available.
(II) intel(0): Output VGA has no monitor section
(II) intel(0): Output LVDS using monitor section lvds
(II) intel(0): I2C bus "LVDSDDC_C" initialized.
(II) intel(0): Attempting to determine panel fixed mode.
(II) intel(0): I2C device "LVDSDDC_C:ddc2" registered at address 0xA0.
(II) intel(0): I2C bus "DVODDC_D" initialized.
(II) Loading /usr/local/lib/xorg/modules/drivers/sil164.so
(II) Module sil164: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.0.0
(II) intel(0): I2C bus "DVOI2C_E" initialized.
(II) Loading /usr/local/lib/xorg/modules/drivers/ch7xxx.so
(II) Module ch7xxx: vendor="X.Org Foundation"
        compiled for 1.7.7, module version = 1.0.0
(II) intel(0): I2C bus "DVOI2C_E" removed.
(II) intel(0): I2C bus "DVOI2C_E" initialized.
(II) intel(0): Detected CH7009A chipset, vendor/device ID 0x84/0x17
(II) intel(0): I2C device "DVOI2C_E:CH7xxx TMDS Controller" registered at address 0xEC.
(II) intel(0): Output TMDS has no monitor section
(==) intel(0): Write-combining range (0xa0000,0x10000) was already clear
(II) intel(0): Resizable framebuffer: not available (1 3)
 
Last edited:
wirklich etwas dazu wissen tue ich nicht, mir fallen nur ein paar Dinge ein, die ich an deiner Statt probieren/checken würde.

xf86-video-intel neu bauen.
hört sich verdreht an, aber der Neubau der Treiber nach dem Bau von X hat mir tatsächlich manchmal schon geholfen.

Mit GENERIC probieren und agp_load="YES" und vielleicht alternativ mal vesa_load="YES" und dann den vesa Treiber in der xorg.conf. Das soll nur dem Check der HW dienen. Da kann schon ein screensaver auf der konsole auch durchaus hilfreich sein, aber wesentlich besser und effektiver und informativer halte ich dies:
KNOPPIX live starten und sehen, was das macht. Es legt auch eine xorg.conf an und findet Treiber, vielleicht ist das hilfreich.

HAL.
Hast du Xorg mit HAL gebaut?
Wenn du das hast, muss HAL auch laufen, ansonsten missrät die HW-Erkennung. rc.conf muss haben:
dbus_enable="YES"
hald_enable="YES"
Wenn HAL funktioniert und läuft, kannst duch mal einen Start von X ganz ohne xorg.conf versuchen. Mitunter ist die HW Erkennung der Automagie mit HAL besser, als die von X -configure gefundene.

Spezial-Treiber.
Wenn du in die Liste der Verfügbaren Ports hineinsiehst, dann kannst du mitunter exotische Dinge finden, wie den xf86-video-sis-intel, nur zum Beispiel. Vielleicht gibt es für dein Motherboard auch eine Extra-Version von etwas, das du noch nicht installiert hast.
 
Hi!

Danke erstmal :)

wirklich etwas dazu wissen tue ich nicht, mir fallen nur ein paar Dinge ein, die ich an deiner Statt probieren/checken würde.

xf86-video-intel neu bauen.
hört sich verdreht an, aber der Neubau der Treiber nach dem Bau von X hat mir tatsächlich manchmal schon geholfen.
Hab ich schonmal gemacht, ich hab zwischendurch versucht xf86-video-intel29 zu installieren und vorher den "normalen" Treiber deinstalliert. der intel29 Treiber kompiliert aber nicht. Nun ist der "intel" wieder drauf und dadurch auch neu heruntergeladen und gebaut worden.

Mit GENERIC probieren und agp_load="YES" und vielleicht alternativ mal vesa_load="YES" und dann den vesa Treiber in der xorg.conf. Das soll nur dem Check der HW dienen. Da kann schon ein screensaver auf der konsole auch durchaus hilfreich sein, aber wesentlich besser und effektiver und informativer halte ich dies:
KNOPPIX live starten und sehen, was das macht. Es legt auch eine xorg.conf an und findet Treiber, vielleicht ist das hilfreich.

Mit dem VESA Treiber startet er ohne Probleme, nur eben auch ohne jegliche 2D Beschleunigung (3D ist auf dem Gerät unwichtig). Knoppix zu laden hab ich nicht probiert, mache ich morgen oder so mal, im Moment komiliert er XFCE4...
Im Kernel hab ich device agp drin, VESA auch.

HAL.
Hast du Xorg mit HAL gebaut?
Wenn du das hast, muss HAL auch laufen, ansonsten missrät die HW-Erkennung. rc.conf muss haben:
dbus_enable="YES"
hald_enable="YES"
Wenn HAL funktioniert und läuft, kannst duch mal einen Start von X ganz ohne xorg.conf versuchen. Mitunter ist die HW Erkennung der Automagie mit HAL besser, als die von X -configure gefundene.

X ist mit HAL/DBUS gebaut, beide Dienste laufen. X ohne xorg.conf schmiert mir allerdings genauso ab.

Spezial-Treiber.
Wenn du in die Liste der Verfügbaren Ports hineinsiehst, dann kannst du mitunter exotische Dinge finden, wie den xf86-video-sis-intel, nur zum Beispiel. Vielleicht gibt es für dein Motherboard auch eine Extra-Version von etwas, das du noch nicht installiert hast.

Leider nichts passendes dabei. o.g. Treiber ist zwar von Intel, allerdings für SIS Karten.

Ganz allgemein sieht es wohl so aus, das der Treiber einfach ein Problem hat das keiner beheben kann oder will, ich hab einige Leidensgenossen gefunden, aber keiner hat da irgendeine Lösung. Der Fehler scheint zu bestehen seit dem lezten oder vorletzten Xorg Update, eine Zeit lang schien es zu helfen den älteren intel Treiber so zu patchen das er mit dem aktuellen Xorg kompiliert / läuft. So wie ich den Port verstehe, ist es auch genau das was im portstree gemacht wird, die Treiberversion passt jedenfalls dazu. Leider scheint das auch nicht mehr zu funktionieren.

Ich bekomme übrigens auch keine Kernel-Dumps. Die Kist schmiert scheinbar so gründlich ab das er nichtmal zum panic kommt. Das Xorg logfile ist auch leer, teilweise zerlegt es mir sogar die xorg.conf.new: Die ist nach dem Neustart leer.

Grüße,
Errorsmith
 
das sieht aber wirklich schlecht aus.

Vielleicht, aber eher unwahrscheinlich, findest du zu den GraKa auch Settings im BIOS, kannst sie vielleicht ein oder aus schalten oder vielleicht mehr oder weniger RAM bewilligen oder irgendwie sonst konservativer einstellen.
Das dürfte in etwa meine letzte Idee sein :(
 
Im BIOS kann ich
1. Die Uhrzeit einstellen
2. Die Bootreihenfolge ändern
3. Nachsehen welche CPU verbaut ist


Das Teil hat das sparsamste BIOS das ich jemals gesehen habe :eek:

Naja, mit dem VESA Treiber funktioniert es wenigstens...

XFCE4 läuft annehmbar schnell. Also was solls. Schade halt, alles andere lief nämlich überraschenderweise out-of-the-box. Sogar das WLAN, damit hatte ich sogar weitaus weniger Probleme als seinerzeit mit Windows XP.

Grüße,
Errorsmith
 
Mir fällt noch was ein, wieder mal HAL.

Es wäre nur ein versuch, aber ich lese immer wieder davon, dass HAL nicht gut funktioniert und Systeme (je nach HW) total zum Absturz bringt. Das hört sich beinahe wie bei dir an und es wäre ja auch möglich, dass nicht Xorg sondern eben HAL den Absturz an der Stelle verursacht (woran ich nicht wirklich glaube, nachdem du so gezielt auf den Treiber weisen konntest). Aber vielleicht wäre es wirklich einen Versuch wert, wenigstens mal X ohne HAL zu starten und vielleicht auch das gesamte System ohne den hald laufen zu lassen.
X braucht dazu spezielle Einträge in der xorg.conf, die ich nicht by mind nennen kann, die aber wohl im FreeBSD Handbuch erklärt sind und hier auch schon mehrfach angeführt wurden.
 
Hi

Ja, das sind die Einträge "AutoAddDevices" bzw "AutoEnableDevices" Damit schaltest du die Hardware-Erkennung soweit ich weiß koplett aus, was in der xorg.conf nicht drin ist, wird dann auch nicht erkannt.

Die habe ich standardmäßig drin - zumindest einen davon - da ich noch nie eine Xorg Installation hatte bei der die "Automagie" zur Erkennung von Eingabegeräten reibungslos funktioniert hat, in der Regel bekomme ich gar keine Eingabemöglichkeiten.

In diesem besonderen Fall muss ich sie sogar drin haben, sonst versucht er den Intel-Treiber für die Grafikkarte zu laden,

Hier mal noch meine aktuelle xorg.conf, quasi als Update zum obigen Post. Mit dieser xorg.conf funktioniert alles wie gewohnt / gewünscht, aber ohne 2D Beschleunigte Grafik.

Code:
 cat /etc/X11/xorg.conf
Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "ServerFlags"
        Option  "AutoAddDevices"        "false"
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  "dri"
        Load  "dri2"
        Load  "glx"
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   "internal_lvds"
        VendorName   "Yakumo"
        ModelName    "16'' Notebook Display"
EndSection

Section "Device"
        Identifier  "Card0"
        Driver      "vesa"
        VendorName  "Intel Corporation"
        BoardName   "82852/855GM Integrated Graphics Device"
        BusID       "PCI:0:2:0"

        # while using vesa the following options are disabled
        # Option "NoAccel" "True"
        # Option "DRI" "false"
        # Option"Monitor-LVDS" "internal_lvds"
        # Option"Monitor-VGA" "external_vga"
        # Option"Monitor-TMDS" "svideo_out"
EndSection


Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "internal_lvds"
        SubSection "Display"
                Viewport        0 0
                Depth           24
                Modes           "1024x768"
        EndSubSection
EndSection

Grüße,
Errorsmith
 
Wie du schon sagst ist eine "855GM" eine recht alte Intel-GPU. Aber dennoch könnte es sich vielleicht lohnen, mal WITH_NEW_XORG in der make.conf zu setzen, um das aktuelle X.org mit KMS-Unterstützung zu bekommen. Damit bekommt man halt auch einen deutlich neueren xf86-video-intel, der anders als die alte Version nicht tausendfach gepatcht und verbastelt ist, um überhaupt auf FreeBSD zu laufen...
 
Sorry für die späte Antwort. Ich habe mich mit dem verbauten WLAN Modulk herumgeschlagen. Das will nicht richtig nach einem Kaltstart (panic).

Ok, wenn ich den Parameter in die make.conf setze:
Muss ich dann Xorg komplett neukompilieren - alles andere (XFCE4 & Co) aber nicht?


Grüße,
errorsmith
 
Genau. Du setzt den Parameter, führst anschließend ganz normal "portmaster -a" oder das Tool deiner Wahl aus. Es wird die benötigten Ports neubauen, anschließend hast du das neue X.org. Anwendungen sind nicht betroffen, die bleiben wie sie sind.
 
Muss ich für das KMS was im Kernel haben? Ich nutze einen angepassten Kernel den ich speziell auf das Laptop zugeschnitten habe.

Grüße,
errorsmith
 
Er hat einige Module aktualisiert:
Code:
===>>> The following actions were performed:
        Upgrade of libdrm-2.4.17_1 to libdrm-2.4.31_1
        Upgrade of dri-7.6.1_2,2 to dri-7.11.2_2,2
        Upgrade of libGL-7.6.1_2 to libGL-7.11.2_2
        Upgrade of libGLU-7.6.1_1 to libGLU-7.11.2_1
        Upgrade of xorg-server-1.7.7_6,1 to xorg-server-1.10.6_1,1
        Upgrade of xf86-input-joystick-1.5.0_1 to xf86-input-joystick-1.6.0
        Upgrade of xf86-input-void-1.3.1 to xf86-input-void-1.4.0
        Upgrade of xf86-video-intel-2.7.1_4 to xf86-video-intel-2.17.0_1

Händisch neu bauen mußte ich noch mouse und kbd, die wollte er nicht laden sonst (version mismatch).

Ok, die gute Nachricht:
Er lädt den Inteltreiber und zeigt mir ein Bild.

Die schlechte Nachricht: Die Leistung ist grauenhaft, weitaus schlechter als mit dem VESA Treiber. Da ist irgendwas nicht richtig, aber immerhin schon ein Ansatz. Außerdem "verliere" ich nach dem Starten von X meine syscons-Konsole, beende ich X erhalte ich einen schwarzen Bildschirm.

Update:
Zumindest zum Performance-Problem hab ich diesen Patch gefunden, den ich gerade teste...

Grüße,
errorsmith
 
Last edited:
Das KMS die Konsole killt, ist normal. Da es die das Umschalten zwischen Konsole und X11 vereinfachen sollte, ist es nun so eklig, dass es noch keiner implementiert hat.
 
Moin!

Fürs Archiv:
In Verbindung mit o.g. Patch funktioniert der neue xf86-video-intel hervorragend. Sogar 3D geht, innerhalb der Grenzen die man bei der Karte eben hat.

Danke fürs helfen,
errorsmith
 
Moin!

Fürs Archiv:
In Verbindung mit o.g. Patch funktioniert der neue xf86-video-intel hervorragend. Sogar 3D geht, innerhalb der Grenzen die man bei der Karte eben hat.

Danke fürs helfen,
errorsmith

Kannst du kib@ dann bitte auch eine positive Rückmeldung geben?
Er wollte den Patch ja nur committen, wenn er von Anderen hört, dass es bei ihnen läuft.
 
Back
Top