Archiv > Development

Xorg Update

(1/24) > >>

clausmuus:
Hi,

ich hab die xorg Konfiguration gründlich überarbeitet. Die Konfiguration wird nun in erster Linie durch die Dateien im Ordner /etc/X11/xorg.conf.d gesteuert. Diese Dateien werden der reihe nach eingelesen und ausgewertet. Als letztes wird die xorg.conf eingelesen. Je später eine Option eingelesen wird, desto höher ist Ihre Priorität.
Persönliche Einstellungen können also wie gehabt in der xorg.conf vorgenommen werden. Es ist jedoch zu beachten, das sich auch alles im Ordner xorg.conf.d auswirkt. Es macht also auf jeden Fall Sinn, die xorg.conf um alle allgemeinen Optionen (die bereits unter xorg.conf.d definiert sind) zu befreien.
Außerdem habe ich das default Server Layout umbenannt. Das heiß nun "Layout0" und nicht mehr wie bisher "Layout_MLD"

Ich hoffe das mir keine groben Fehler unterlaufen sind.

Ich könnte nun eine Liste der Optionen gebrauchen, die Ihr hinzugefügt habt, um die Bildqualität zu verbessern, damit ich die mit aufnehmen kann.

Claus

MarMic:
meine xorg.conf für:

xorg-radeon VGA2SCART sieht so aus... (die habe ich ausm netz abgekupfetr -> ka was man wirkoich braucht :-))


--- Code: ---Section "ServerLayout"
Identifier     "Test"
Screen      0  "Screen0" 0 0
InputDevice "Input-event0"
InputDevice "Input-event1"
       Option "BlankTime"   "0"
       Option "StandbyTime" "0"
       Option "SuspendTime" "0"
Option "OffTime"     "0"
EndSection

Section "Extensions"
  Option      "Composite" "Disable"
EndSection


Section "Module"
       Load  "extmod"
       Load  "xtrap"
       Load  "dbe"
       Load  "record"
       Load  "dri"
EndSection

Section "Monitor"
Identifier   "Monitor0"
VendorName   "Monitor Vendor"
ModelName    "Monitor Model"

HorizSync    10-30
VertRefresh  49-51
Modeline  "720x576_50i"      13.875   720  744  808  888   576  580  585  625  -hsync -vsync interlace

Option    "PreferredMode"    "720x576_50i"
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     "Dac6Bit"             # [<bool>]
        #Option     "Dac8Bit"             # [<bool>]
        #Option     "BusType"             # [<str>]
        #Option     "CPPIOMode"           # [<bool>]
        #Option     "CPusecTimeout"       # <i>
        #Option     "AGPMode"             # <i>
        #Option     "AGPFastWrite"        # [<bool>]
        #Option     "AGPSize"             # <i>
        #Option     "GARTSize"            # <i>
        #Option     "RingSize"            # <i>
        #Option     "BufferSize"          # <i>
        #Option     "EnableDepthMoves"    # [<bool>]
        #Option     "EnablePageFlip"      # [<bool>]
        #Option     "NoBackBuffer"        # [<bool>]
        #Option     "DMAForXv"            # [<bool>]
        #Option     "FBTexPercent"        # <i>
        #Option     "DepthBits"           # <i>
        #Option     "PCIAPERSize"         # <i>
        #Option     "AccelDFS"            # [<bool>]
        #Option     "DDCMode"             # [<bool>]
        #Option     "IgnoreEDID"          # [<bool>]
        #Option     "DisplayPriority"     # [<str>]
        #Option     "PanelSize"           # [<str>]
        #Option     "ForceMinDotClock"    # <freq>
        #Option     "ColorTiling"         # [<bool>]
        #Option     "VideoKey"            # <i>
        #Option     "RageTheatreCrystal"  # <i>
        #Option     "RageTheatreTunerPort"  # <i>
        #Option     "RageTheatreCompositePort"  # <i>
        #Option     "RageTheatreSVideoPort"  # <i>
        #Option     "TunerType"           # <i>
        #Option     "RageTheatreMicrocPath"  # <str>
        #Option     "RageTheatreMicrocType"  # <str>
        #Option     "ScalerWidth"         # <i>
        #Option     "RenderAccel"         # [<bool>]
        #Option     "SubPixelOrder"       # [<str>]
        #Option     "ShowCache"           # [<bool>]
        #Option     "DynamicClocks"       # [<bool>]
        #Option     "VGAAccess"           # [<bool>]
        #Option     "ReverseDDC"          # [<bool>]
        #Option     "LVDSProbePLL"        # [<bool>]
        #Option     "AccelMethod"         # <str>
        #Option     "DRI"                 # [<bool>]
        #Option     "ConnectorTable"      # <str>
        #Option     "DefaultConnectorTable"  # [<bool>]
        #Option     "DefaultTMDSPLL"      # [<bool>]
        #Option     "TVDACLoadDetect"     # [<bool>]
        #Option     "ForceTVOut"          # [<bool>]
        #Option     "TVStandard"          # <str>
        #Option     "IgnoreLidStatus"     # [<bool>]
        #Option     "DefaultTVDACAdj"          # [<bool>]
        #Option     "Int10"                    # [<bool>]

Identifier  "Card0"
Driver      "radeon"
VendorName  "ATI Technologies Inc"
BoardName   "Radeon 9100 IGP"
Option      "ForceMinDotClock" "12MHz"

EndSection

Section "Screen"
Identifier "Screen0"
Device     "Card1"
Monitor    "Monitor0"
DefaultDepth    24
SubSection "Display"
  Viewport   0 0
  Depth      24
EndSubSection
EndSection

# input start
Section "InputDevice"
  Identifier  "Input-event0"
  Driver      "evdev"
  Option      "Device" "/dev/input/event0"
EndSection
Section "InputDevice"
  Identifier  "Input-event1"
  Driver      "evdev"
  Option      "Device" "/dev/input/event1"
EndSection
# input end
--- End code ---

clausmuus:
Geht das nur mit der ati Karte (radeon Treiber), oder sollte das auch bei anderen passen?

Claus

MarMic:
wenn ich das wüsste :-P

ich denke das wichtigste ist das hier:

--- Code: ---Section "Monitor"
Identifier   "Monitor0"
VendorName   "Monitor Vendor"
ModelName    "Monitor Model"

HorizSync    10-30
VertRefresh  49-51
Modeline  "720x576_50i"      13.875   720  744  808  888   576  580  585  625  -hsync -vsync interlace

Option    "PreferredMode"    "720x576_50i"
EndSection

--- End code ---
und das sollte mit allen gehen denke ich :-)

greetz MarMic

Christian:

--- Code: ---# You can use "X -configure" to create your own xorg.conf file
# If the ServerLayout Identifier is "Layout-MLD", some configuration will be added automatically on x-server startup (startx)

Section "ServerLayout"
 Identifier  "Layout-MLD"
 InputDevice "Input-event0"
 InputDevice "Input-event1"
 InputDevice "Input-event2"
 Screen      "Screen-nvidia"
EndSection

Section "Extensions"
 Option      "Composite" "disable"                <-------
EndSection

# nvidia start
Section "Screen"
 Identifier  "Screen-nvidia"
 Device      "Device-nvidia"
 Option      "metamodes" "DFP-1: 1920x1080_50 +0+0"     <------ je nachdem was im EDID steht ... kann z.B aus dem Xorg.log gelesen werden
 Option      "ConnectedMonitor" "DFP-1"          <--------- bei HDMI
 Option      "UseDisplayDevice" "DFP-1"           <----------bei HDMI
EndSection
Section "Device"
 Identifier  "Device-nvidia"
 Driver      "nvidia"
 Option      "DPI" "100x100"      <---- ab hier alle Optionen
 Option      "NoLogo" "True"
 Option      "UseEvents" "True"
 Option      "TripleBuffer" "False"
 Option      "AddARGBGLXVisuals" "True"
 Option      "TwinView" "0"
 Option      "OnDemandVBlankinterrupts" "on"
 Option      "FlatPanelProperties" "Scaling = Native"
 Option      "AllowUnofficialGLXProtocol" "True"
# Option      "Coolbits" "1"
EndSection
# nvidia end
# input start
Section "InputDevice"
 Identifier  "Input-event0"
 Driver      "evdev"
 Option      "Device" "/dev/input/event0"
EndSection
Section "InputDevice"
 Identifier  "Input-event1"
 Driver      "evdev"
 Option      "Device" "/dev/input/event1"
EndSection
Section "InputDevice"
 Identifier  "Input-event2"
 Driver      "evdev"
 Option      "Device" "/dev/input/event2"
EndSection
# input end

--- End code ---

hier mal eine nvidia 50hz optimierte xorg.conf (Samsung TV)

Navigation

[0] Message Index

[#] Next page

Go to full version