Probleme bei der Einrichtung von Xorg

opentech

Member
Hallo liebe Forenmitglieder,

ich bin seit einiger Zeit stiller mit leser und finde das Forum top. Ich habe mich schon einige Zeit der Thematik FreeBSD theoretisch beschäftigt, jedoch stolpere ich bereits über die erste richtige Hürde. Um aktiv mitmachen zu können habe ich mir diese Woche eine HP Z600 Workstation sowie einen HP LA2306x Monitor zugelegt welcher über DP1 angeschlossen (GraKA Nvidia Quadra). Ich habe die Grundinstalltion ausgeführt und folgende Sachen mittels PKG installiert:

pkg install -y xorg-server xinit xf86-input-keyboard xf86-input-mouse
pkg install -y xorg-drivers
pkg install -y i3 i3lock i3status

Wenn dann mittels normalen User (nicht root) nach dem Neustart startx eingebe ging zunächst der Monitor in den StandBy, also habe ich eine X --configure ausprobiert.... wenn ich die nun starte bekomm ich ein NO Screen Found und der Monitor geht nicht in den StandBy...in der LogDaten steht DP1-2 (Ignoring unsupported Displayport). Jetzt bin ich mit meinem Latein irgendwie am Ende, hat jemand einen Lösungsansatz für mich?

Liebe Gruß

der opi
 
https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x11.html

pkg search nvidia
und den passenden Treiber für deine Karte installieren. Zusätzlich evtl das xconfig und settings-tool.
Das xconfig tool macht nicht viel anders, als X --configure: es erzeugt eine Beispiel xorg.conf, die dann bearbeitet werden kann und schließlich zu einem gültigen ort kopiert werden muss, wie etwa /etc/X11/ oder, die einzelnen Sektionen mit angepasster Syntax wie im Handbuch beschrieben nach /usr/local/etc/X11/xorg.conf.d/.

Grundsätzlich braucht man keine xorg.conf.
Wenn die passenden Treiber installiert sind und das Kernel Modul zu nvidia geladen wurde, dann sollte der Start von X automagisch alles richtig machen, zumindest ein Bild erzeugen.

Wichtige Hinweise liefert die Datei /var/log/Xorg.0.log, die den Start und damit die Fehlermeldungen des XServers protokolliert.
 
Danke für den Beitrag... ich denke eher es handelt sich hierbei um ein grundsätzliches Problem in der Kombination Grafikkarte und Monitor im Zusammenhang mit Unix/Linux... habe gerade mal von einer LinuxLiveCD gestartet, mit dieser habe ich ebenfalls das Problem, dass der Monitor in den StandBy geht und nicht wieder wach wird....:( Schade dachte ich hätte mir was gutes gegönnt :)
 
Moin !

Schon mal über DVI angeschlossen ?

Versuch macht klug !

Erst mal Fehlerquellen ausschliessen !


Gruss
:ugly:

P.S. : Wie pit234a schon anmerkte , ist der Original Nvidia-Treiber installiert ?
Mit " pkg add xorg-drivers" ist nicht der Original installiert !
 
ein grundsätzliches Problem in der Kombination Grafikkarte und Monitor im Zusammenhang mit Unix/Linux
gibt es. Keine Frage. Du hast sicher hier schon einige entsprechende Beiträge gelesen.
Gerade mit nvidia-Karten gab es seit Jahren nun die geringsten Probleme und daher gibt es eine hohe Wahrscheinlichkeit, dass dieses Problem gelöst werden kann.

dass der Monitor in den StandBy geht und nicht wieder wach wird
Das sind nun so Sachen, die am oder im Monitor liegen können. Wenn der sich zB beim Booten auf die Norm der Grafik einstellt und dann eim Start von X nicht schnell genug auf die nun geänderte Norm umschaltet, dann kann er unter Umständen meinen, das Signal ist verloren und deshalb dann der Standby. Bei vielen Geräten gibt es die Möglichkeit eines Scans und Auto-Setups. Das solltest du bemühen, wenn der Standby einschaltet und sehen, ob dann vielleicht was gefunden wird.
DVI ist ebenfalls ein guter Tip.
Und der Trick mit dem Live-Linux war auch sehr gut. Ein HW Test mit einem laufenden System ist ein guter Anfang für eine Fehlersuche.
Es gibt da unterschiedliche und sehr verschiedene Methoden. Knoppix etwa findet die X-Server Einstellungen vollkommen anders, als Ubuntu. Im Zweifel deshalb vielleicht eher mehrere Systeme testen. Und auch bei diesen gibt jeweils die /var/log/Xorg.0.log Hinweise.
 
Danke :) Das mit dem Auto-Setup habe ich bereits ergebnislos versucht, ich versuche gerade einige LiveCDs zu testen und hoffe, dass es mit einer klappt da könnte ich wenigstens mal die entsprechende conf einsehen. Ich werde berichten, hab ja ein Wochenende Zeit ;)
 
habe ich mir diese Woche eine HP Z600 Workstation sowie einen HP LA2306x Monitor zugelegt welcher über DP1 angeschlossen (GraKA Nvidia Quadra).
Ich habe mir vor ein paar Wochen zwei dieser wirklich schönen Kisten in der Bucht geschossen. Die Hardware ist ein Traum, die Quadra NVS450 (quasi zwei NVS295 auf einer Karte) darin waren ein Albtraum. Außer unter Windows laufen die komischerweise kaum vernünftig. Ich habe die für FreeBSD durch zwei lüfterlose PCIe-Karten mit GeForce 9300 ersetzt, für OpenBSD mit zwei lüfterlosen ATI/AMD HD5450. Seitdem läuft's.

Tipp: HP zeigt für die Z600 maximal ein BIOS 3.15 im Support, über Google findet man ein 3.19, aber aktuell ist ein 3.57 - was man nur direkt via FTP bekommt:
ftp://ftp.hp.com/pub/softpaq/sp63001-63500/sp63462.html

Bei dem Link hinten das ".html" durch ".exe" ersetzen, um das SoftPaq zu bekommen. Das exe mit einem Packer öffnen, aus dem /DOS_Flash-Verzeichnis das 7G4_0357.bin (BIOS 3.57) auf einen USB-Stick kopieren, dann kannst Du das aus dem BIOS heraus flashen. Hat bei mir den Vorteil gehabt, dass ich die SATA-Platten von IDE auf SATA/RAID umstellen konnte und FreeBSD11 die erkannt hat. OpenBSD 6.0 benötigt leider nach wie vor "IDE.Emulation".

Ich bastel zur Zeit auch noch an den Z600ern herum... wirklich fein! :)
 
Oh, cool danke ich werde es updaten :) Hat jemand reinzufällig seinen Monitor über DP angeschlossen und könnte mir mal eine entsprechende xorg.conf posten? Ich versuche hier gerade etwas zu fuß obwohl ich keine Peil habe ;)

@ mipl: Ist eigentlich komisch, dass die Karten so Probleme machen dachte eigentlich das wäre einfach zu installieren weil es Nvidia ist und recht "alte" Hardware, ich hoffe das ich dass Teil irgendwie zum Laufen bekomme ;) Ich hatte bereits die Z600 mit einem anderen Monitor unter UbuntuLinux lauffähig bekommen (gestartet und lief), aber darauf habe ich leider keinen Zugriff mehr
 
und könnte mir mal eine entsprechende xorg.conf posten?
Da randr oder irgendwelche Automatiken bei mir nicht funktionierten, habe ich eine ordinäre xorg.conf erstellt... ganz so wie im letzten Jahrtausend (da hat das auch funktioniert) :D
Das sind zwei 9300GE, die beiden PCIe-Steckplätze sind ID 15 und 40 - der 15er ist der nahe zu den CPUs. Ich habe an zwei Karten drei Monitore, musst Du entsprechend "kürzen". Das Ganze basiert auf dem Ergebnis von nvidia-settings, da besteht bestimmt noch Optimierungspotential.

Achja, und installiert habe ich den nvidia-driver-304-304.128, obwohl eigentlich ein neuerer empfohlen wird. Mit dem gings bei mir aber auch nicht.

root@z600: # cat /etc/X11/xorg.conf
Code:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 355.11  (root@101amd64-quarterly-job-10)  Sat Aug 13 04:23:10 UTC 2016

Section "ServerLayout"
  Identifier  "Layout0"
  Screen  0  "Screen0" 1600 0
  Screen  1  "Screen1" 0 0
  Screen  2  "Screen2" 3200 0
  InputDevice  "Keyboard0" "CoreKeyboard"
  InputDevice  "Mouse0" "CorePointer"
  Option  "Xinerama" "1"
EndSection

Section "Files"
EndSection

Section "InputDevice"
  # generated from default
  Identifier  "Mouse0"
  Driver  "mouse"
  Option  "Protocol" "auto"
  Option  "Device" "/dev/sysmouse"
  Option  "Emulate3Buttons" "no"
  Option  "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
  # generated from default
  Identifier  "Keyboard0"
  Driver  "keyboard"
  Option  "XkbOptions" "numpad:microsoft"
EndSection

Section "Monitor"
  # HorizSync source: edid, VertRefresh source: edid
  Identifier  "Monitor0"
  VendorName  "Unknown"
  ModelName  "IBM T120"
  HorizSync  30.0 - 83.0
  VertRefresh  56.0 - 85.0
  Option  "DPMS"
EndSection

Section "Monitor"
  # HorizSync source: edid, VertRefresh source: edid
  Identifier  "Monitor1"
  VendorName  "Unknown"
  ModelName  "IBM T120"
  HorizSync  30.0 - 83.0
  VertRefresh  56.0 - 85.0
  Option  "DPMS"
EndSection

Section "Monitor"
  # HorizSync source: edid, VertRefresh source: edid
  Identifier  "Monitor2"
  VendorName  "Unknown"
  ModelName  "IBM T120"
  HorizSync  30.0 - 83.0
  VertRefresh  56.0 - 85.0
  Option  "DPMS"
EndSection

Section "Device"
  Identifier  "Device0"
  Driver  "nvidia"
  VendorName  "NVIDIA Corporation"
  BoardName  "GeForce 9300 GE"
  BusID  "PCI:15:0:0"
EndSection

Section "Device"
  Identifier  "Device1"
  Driver  "nvidia"
  VendorName  "NVIDIA Corporation"
  BoardName  "GeForce 9300 GE"
  BusID  "PCI:40:0:0"
  Screen  0
EndSection

Section "Device"
  Identifier  "Device2"
  Driver  "nvidia"
  VendorName  "NVIDIA Corporation"
  BoardName  "GeForce 9300 GE"
  BusID  "PCI:40:0:0"
  Screen  1
EndSection

Section "Screen"
  Identifier  "Screen0"
  Device  "Device0"
  Monitor  "Monitor0"
  DefaultDepth  24
  Option  "Stereo" "0"
  Option  "nvidiaXineramaInfoOrder" "DFP-0"
  Option  "metamodes" "1600x1200_60 +0+0"
  Option  "SLI" "Off"
  Option  "MultiGPU" "Off"
  Option  "BaseMosaic" "off"
  SubSection  "Display"
  Depth  24
  EndSubSection
EndSection

Section "Screen"
  Identifier  "Screen1"
  Device  "Device1"
  Monitor  "Monitor1"
  DefaultDepth  24
  Option  "Stereo" "0"
  Option  "metamodes" "DVI-I-2: 1600x1200_60 +0+0"
  Option  "SLI" "Off"
  Option  "MultiGPU" "Off"
  Option  "BaseMosaic" "off"
  SubSection  "Display"
  Depth  24
  EndSubSection
EndSection

Section "Screen"
  Identifier  "Screen2"
  Device  "Device2"
  Monitor  "Monitor2"
  DefaultDepth  24
  Option  "Stereo" "0"
  Option  "metamodes" "DVI-I-3: 1600x1200_60 +0+0"
  Option  "SLI" "Off"
  Option  "MultiGPU" "Off"
  Option  "BaseMosaic" "off"
  SubSection  "Display"
  Depth  24
  EndSubSection
EndSection

Section "Module"
  Load  "freetype"
  Load  "bitmap"
  Load  "type1"
#  Load  "glx"
EndSection
 
Ich poste mal meine Xorg.conf vielleicht bin ich einfach zu blöde.
Code:
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/share/fonts/misc/"
    FontPath     "/usr/local/share/fonts/TTF/"
    FontPath     "/usr/local/share/fonts/OTF/"
    FontPath     "/usr/local/share/fonts/Type1/"
    FontPath     "/usr/local/share/fonts/100dpi/"
    FontPath     "/usr/local/share/fonts/75dpi/"
EndSection

Section "Module"
    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"
    HorizSync    31.4 - 67.5
    VertRefresh  59.9 - 60.0
    Option         "DPMS" "true"   

EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"               # [<bool>]
        #Option     "HWcursor"               # [<bool>]
        #Option     "NoAccel"                # [<bool>]
        #Option     "ShadowFB"               # [<bool>]
        #Option     "UseFBDev"               # [<bool>]
        #Option     "Rotate"                 # [<str>]
        #Option     "VideoKey"               # <i>
        #Option     "FlatPanel"              # [<bool>]
        #Option     "FPDither"               # [<bool>]
        #Option     "CrtcNumber"             # <i>
        #Option     "FPScale"                # [<bool>]
        #Option     "FPTweak"                # <i>
        #Option     "DualHead"               # [<bool>]
    Identifier  "Card0"
    Driver      "nv"
    BusID       "PCI:15:0:0"
EndSection

Section "Screen"
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes "1920x1080" "1680x1050" "1440x990" "1280x1024" "1280x720" "1024x768" "800x600" "720x400" "640x480"
    EndSubSection
EndSection
 
Oh, und angefangen habe ich mit einer minimalen driver-vesa.conf im /etc/X11/xorg.conf.d-Verzeichnis (so sollte man es eigentlich machen);

Code:
Section "Device"
  Identifier  "Card0"
  Driver  "vesa"
  BusID  "PCI:15:0:0"
EndSection

Damit sollte eigentlich JEDE Grafikkarte in der Z600 laufen.

/edit: Die BusIDs lassen sich so anzeigen:
mipl@z600:~ % pciconf -lv | grep vga
vgapci0@pci0:15:0:0: class=0x030000 card=0x5aa7107d chip=0x06e010de rev=0xa1 hdr=0x00
vgapci1@pci0:40:0:0: class=0x030000 card=0x5aa7107d chip=0x06e010de rev=0xa1 hdr=0x00
 
Na, nicht gleich die Flinte ins Korn werfen... oder systemd auf die Z600! :D

Da FreeBSD gut mit nVidia läuft, und wenn Du mit einer NVS zurechtgekommen wärst, könnte etwas ab einer Leistungsklasse einer GeForce 9300 GE reichen. Die gibt es lüfterlos mit zweimal DVI (kann Dein Monitor ja) bei eBay, einfach mal nach "geforce 9300 dual dvi" suchen, da gibts was ab 22,- Euro. Die Dinger habe ich (10er-Pack) für je 8,95 bekommen, und die laufen für Office ganz gut. Video/YouTube_ohne _Flash geht im Fenster, Vollbild bei 1600x1200 ruckelt etwas. Vermutlich gibts auch bessere Karten für das Geld.

Was mich an der Z600 stört, sind die nur zwei (2) interne Laufwerkseinschübe (+ 2 extern), das ist zu wenig für ZFS-Gebastel, der Quasi-Vorgänger HP xw9400 hatte intern 4 extern 3...
 
oder systemd auf die Z600
Oh, schon das würde mich zu emsigem Basteln mit FreeBSD motivieren :D

@opentech, hast Du es mal mit einer /usr/local/etc/X11/xorg.d/10-nvidia.conf probiert, die folgenden Inhalt hat:
Code:
Section "Device"
  Identifier "NVIDIA Card"
  VendorName "NVIDIA Corporation"
  Driver "nvidia"
EndSection

Die BusID musst Du eventuell noch einfügen. Achso, seit Nvidia Treiber 367.44 muss in die /boot/loader.conf ein
Code:
nvidia-modeset_load="YES"

Viele Grüße,
Holger
 
Hallo Holger, danke für den Hinweis ich werde heute berichten, ob es funktioniert hat. Wobei ich jetzt schon von einigen Seiten gehört habe, dass die Quadros NVS Probleme machen sollen. Gibt es denn etwas was ich bei Displayport beachten müsste? Derweil ist mir nichts der gleichen bekannt, da es der einzige Anschlusstyp auf den Karten ist. Ich würde mir ehrlich gesagt ungern eine andere GraKa kaufen :)

Gruß opi
 
Displayport sollte mit den aktuellen Versionen vom Nvidia-Blob und XServer einwandfrei und ohne Macken funktionieren.
 
Hallo Holger, danke für den Hinweis ich werde heute berichten, ob es funktioniert hat. Wobei ich jetzt schon von einigen Seiten gehört habe, dass die Quadros NVS Probleme machen sollen. Gibt es denn etwas was ich bei Displayport beachten müsste? Derweil ist mir nichts der gleichen bekannt, da es der einzige Anschlusstyp auf den Karten ist. Ich würde mir ehrlich gesagt ungern eine andere GraKa kaufen :)

Gruß opi
Vielleicht nimmst Du einfach den aktuellen nvidia 367.44, weil ...
Displayport sollte mit den aktuellen Versionen vom Nvidia-Blob und XServer einwandfrei und ohne Macken funktionieren.
... probierst es mit
Code:
nvidia-modeset_load="YES"
in der /boot/loader.conf und einer 10-nvidia.conf Vielleicht klappt es damit ja ohne weiteres Eingreifen out-of-ther-box.:)
 
Hallo liebes Forum,

leider haben die Tipps zu keinen Erfolgen geführt :( Mit dem Vesa geht es mit dem NVidia leider nicht ;( Es schmeisst mich immer noch mit dem Fehler "no screens found" raus
 
Bei dir ist der Nvidia Treiber nicht geladen. Seit neuestem klappt das laden des Nvidia Treibers über die /boot/loder.conf bei mir auch nicht mehr.
Versuch mal den Treiber über die /etc/rc.conf anstatt über die /boot/loder.conf zu laden.
Füge folgendes in die /etc/rc.conf ein:
Code:
kld_list="nvidia nvidia-modeset"
und entferne die entsprechenden Einträge ind der /boot/loder.conf.
 
Zurück
Oben