Nowe posty

Autor Wątek: multikonfiguracja xorga  (Przeczytany 3788 razy)

Offline Milczarskivon

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 24
    • Zobacz profil
multikonfiguracja xorga
« dnia: 2019-05-07, 14:57:38 »
Wklejajcie na początek każdy swój plik xorg.conf byśmy zobaczyli jakie opcje się tam kryją może z tłumaczeniami. Wasz udział w tym badaniu pomoże mi stworzyć plik z dobrymi tweakami na debiana. Proszę się dzielić swoimi uwagami odnośnie xorga - co daje swap buffer wait np albo co to jest buffer cache i nr "" w cudzysłowiu. Czy mogę tam wpisać buffer cache "128" jeśli moja integra iris ma 256mb DDR3 na intelowskiej konstrukcjii z procesorem który obezwładnił wszystkich jak stoją żydów i oni się tego CELERONA G1610 bali...bo on ma 2mb L3 cache i 2.6Ghz i tylko 22nm . I spokojnie udźwignie 16GB DDR3 a teraz mam ripjawsa 1333mhz 8GB. Ale piszcie każdy o xorgu cokolwiek żebyśmy w tym wątku starali się wyczerpać temat wklepujcie wszystko  ...NIECH TO BĘDZIE POST W KTÓRYM POLACY POKAŻĄ KLASĘ I ZBADAJĄ ,PRZYJŻĄ SIĘ Z BLISKA TEMU POTĘŻNEMU PLIKOWI jakim jest xorg.conf . I co sądzicie o braku pakietu xfree86.deb ??

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 878
    • Zobacz profil
Odp: multikonfiguracja xorga
« Odpowiedź #1 dnia: 2019-05-07, 15:20:31 »
Z całym szacunkiem - wierutna bzdura. Od ładnych kilku lat xorg.conf nie jest tworzony automatycznie; całą sprawę załatwia automatyka Xów. Tworzy się go, gdy zachodzi potrzeba stuningowania sterowników sprzętu obsługiwanego przez Xy. Czy zatem mam rozumieć, że chcesz zrobić uniwersalny xorg.conf właściwy np. dla AMD Vega i jednocześnie dla VIA OpenChrome? :) Toż to się nie uda.
Jeśli potrzebujesz stworzyć xorg.conf dla siebie, to poznaj swój sprzęt, zastanów się co w nim nie działa tak, jak tego oczekujesz, sprawdź na różnego rodzaju wiki, czy wprost w dokumentacji Xów lub również sprzętu, który w ten sposób chcesz stuningować i to zrób. Sięganie po rozwiązania czyjeś, z dowolnego, innego sprzętu, jest kuszeniem losu.

Offline Milczarskivon

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 24
    • Zobacz profil
Odp: multikonfiguracja xorga
« Odpowiedź #2 dnia: 2019-05-07, 19:02:56 »



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

Section "Files"
   ModulePath   "/usr/lib/xorg/modules"
   FontPath     "/usr/share/fonts/X11/misc"
#   FontPath     "/usr/share/fonts/X11/cyrillic"

   FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"

   FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/Type1"
   FontPath     "/usr/share/fonts/X11/100dpi"
   FontPath     "/usr/share/fonts/X11/75dpi"
   FontPath     "built-ins"


    FontPath     "/usr/share/fonts/local/"

EndSection

Section "Module"

   Load  "glx"
   Load  "dbe" # Double-Buffering Extension
   Load  "xtrap"
   Load  "record"
   Load  "dri"
   Load  "extmod"
   Load  "GLcore"
Load "dri2"
#Load "glamoregl"
#Load "v4l" # Video for Linux


EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "kbd"
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "auto"
   Option       "Device" "/dev/input/mice"
   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",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "Accel"                 # [<bool>]
        #Option     "AccelMethod"           # <str>
        #Option     "Backlight"             # <str>
        #Option     "CustomEDID"            # <str>
        #Option     "DRI"                   # <str>
        #Option     "Present"               # [<bool>]
        #Option     "ColorKey"              # <i>
        #Option     "VideoKey"              # <i>
        #Option     "Tiling"                # [<bool>]
        #Option     "LinearFramebuffer"     # [<bool>]
        #Option     "HWRotation"            # [<bool>]
        #Option     "VSync"                 # [<bool>]
        #Option     "PageFlip"              # [<bool>]
        #Option     "SwapbuffersWait"       # [<bool>]
        #Option     "TripleBuffer"          # [<bool>]
        #Option     "XvPreferOverlay"       # [<bool>]
        #Option     "HotPlug"               # [<bool>]
        #Option     "ReprobeOutputs"        # [<bool>]
        #Option     "XvMC"                  # [<bool>]
        #Option     "ZaphodHeads"           # <str>
        #Option     "VirtualHeads"          # <i>
        #Option     "TearFree"              # [<bool>]
        #Option     "PerCrtcPixmaps"        # [<bool>]
        #Option     "FallbackDebug"         # [<bool>]
        #Option     "DebugFlushBatches"     # [<bool>]
        #Option     "DebugFlushCaches"      # [<bool>]
        #Option     "DebugWait"             # [<bool>]
        #Option     "BufferCache"           # [<bool>]


#   Identifier  "Card0"

   Identifier  "Intel Graphics"
#   Driver      "intel"




   Driver      "intel"
   BusID       "PCI:0:2:0

   Option     "BufferCache"           "256"

Option "Accel" "true"
#Option      "AccelMethod"  "uxa"
Option      "AccelMethod"  "sna"


#Option      "AccelMethod"  "glamor"
Option      "DRI"    "true"
Option            "DRI" "2"
Option      "DRI3"   "1"
#ption "TearFree" "True"
Option "TripleBuffer" "true"
Option      "DRI"            "3"
Option "SwapbuffersWait" "thrue"
Option "MigrationHeuristic" "greedy"
Option "Tiling" "true"
Option          "EnablePageFlip" "on"
Option          "ColorTiling"   "on"

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 "DRI"
             Mode 0666
        EndSection
       

Section "ServerFlags"

        Option  "DRI2"          "True"
        #Option "DRI"           "True"
        Option  "AIGLX"         "True"


#   Option "DontZap" "false"
#    Option         "Xinerama" "0"
EndSection

Offline Milczarskivon

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 24
    • Zobacz profil
Odp: multikonfiguracja xorga
« Odpowiedź #3 dnia: 2019-05-07, 19:08:33 »
dla radeonów włączamy sobie glamergl (CZY GLAMOREGL zapomniałem ja śmigam na irisie chyba pro intela na intelowskiej konstrukcjii na H61 chyba 1333mhz RIP JAWS

i wyłąćzamy sna jak przechodzimy na inny sterowniok to zamiast sna wpisujemy np radeon .Jest jeszcze EIGLXia glamoregl.
« Ostatnia zmiana: 2019-05-07, 19:11:01 wysłana przez Milczarskivon »

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 878
    • Zobacz profil
Odp: multikonfiguracja xorga
« Odpowiedź #4 dnia: 2019-05-07, 19:43:52 »
dla radeonów włączamy sobie glamergl
Taaa... i po co? W przypadku Radeon > HD2000 glamor jest domyślny. Niczego nie trzeba tu zmieniać, dopisywać itp. Trzeba natomiast zmienić.
Raz jeszcze co to daje, bo oprócz jednego wielkiego confa - nie widzę zastosowania.

Offline Milczarskivon

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 24
    • Zobacz profil
Odp: multikonfiguracja xorga
« Odpowiedź #5 dnia: 2019-05-07, 20:13:12 »
wszystkie te opcje coś dają i przyśpieszają działanie karty

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 878
    • Zobacz profil
Odp: multikonfiguracja xorga
« Odpowiedź #6 dnia: 2019-05-08, 00:02:20 »
Wszystkie te opcje są... domyślne dla określonego rodzaju GPU :) Jeśli zaś potrzebne jest wymuszenie (np. na Intelu), to wynika to najczęściej z wadliwego działania tego, określonego GPU na innym ustawieniu.

Offline Milczarskivon

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 24
    • Zobacz profil
Odp: multikonfiguracja xorga
« Odpowiedź #7 dnia: 2019-05-08, 04:10:43 »
domyślnie to masz dwie na krzyż ...trzeba te opcje włączać w xorgu

Offline Milczarskivon

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 24
    • Zobacz profil
Odp: multikonfiguracja xorga
« Odpowiedź #8 dnia: 2019-05-08, 04:12:03 »
dobrze ustawiony rendering sprawi że zawartość przeglądarki internetowej będzie wgrywana szybciej i z mniejszym obciążeniem procesora

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 878
    • Zobacz profil
Odp: multikonfiguracja xorga
« Odpowiedź #9 dnia: 2019-05-08, 09:51:46 »
Tyle, że w Twoim conf jest dodatkowo dwa na krzyż. Nadto... albo w niektórych miejscach jest wadliwy, albo wymaga ustawienia odpowiednich flag przy kompilacji mesa.
Dalej pozostaję przy swoim: nie istnieje jeden, uniwersalny xorg.conf (no, chyba, że umieścimy tam wszystkie możliwe ustawienia, które będzie można włączać czy wyłączać). Moim zdaniem - punkt wyjścia to właśnie owe domyślne ustawienia, które - jeśli nie działają prawidłowo - można sobie odpowiednio dostosować pod GPU i sterownik, który mamy (np. mam Radeona, do którego mogę użyć dwu różnych sterowników otwartych; każdy z nich z innymi, właściwymi dla niego ustawieniami).
Pomijam już, że przejście takiego tasiemca i poustawianie go przez nawet w miarę ogarniętego użytkownika jest zdecydowanie bardziej czasochłonne i mniej wygodne od choćby wpisania poprawnego ustawienia dla jednego z komputerów Lenovo opartych o GPU Intela:
Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "glamor"
   Option      "DRI"    "3"
   Option      "TearFree"    "true"
EndSection
Wg mnie - po prostu prościej i czytelniej. I konia z rzędem temu, kto z tych setek linii w proponowanym przez Ciebie rozwiązaniu jest w stanie wybrać te właściwe właśnie dla tego GPU.

Offline Milczarskivon

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 24
    • Zobacz profil
Odp: multikonfiguracja xorga
« Odpowiedź #10 dnia: 2019-05-08, 11:10:50 »
czy jest jakaś nowsza od sna metoda renderingu ??

które opcje są najważniejsze dla 2D ?


Offline Milczarskivon

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 24
    • Zobacz profil
Odp: multikonfiguracja xorga
« Odpowiedź #11 dnia: 2019-05-08, 11:25:35 »
tyle osób przyszło a nikt nie wkleił xorga...Bez porównania tych plików to sobie pobajamy, Opcja tear free podobno dużo daje.

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 878
    • Zobacz profil
Odp: multikonfiguracja xorga
« Odpowiedź #12 dnia: 2019-05-09, 09:12:50 »
Polecam lekturze:
https://jlk.fjfi.cvut.cz/arch/manpages/man/xorg.conf.5
https://wiki.archlinux.org/index.php/Intel_graphics
https://wiki.archlinux.org/index.php/Intel_GMA_3600
https://wiki.archlinux.org/index.php/ATI
https://wiki.archlinux.org/index.php/AMDGPU
https://wiki.archlinux.org/index.php/Nouveau
I powinieneś mieć świadomość, że to dopiero wierzchołek góry lodowej i dotyczący wyłącznie jednego zagadnienia i nie wszystkich nawet GPU.
I jak dla mnie - koniec w temacie z wyjątkiem jednego stwierdzenia. Swoje ustawienia nie trzymam w pliku xorg.conf, a w oddzielnych plikach w katalogu xorg.conf.d. Jeśli chodzi o ustawienie dla GPU to z pewnych względów mam tu wyłącznie wymuszony jeden z dwu sterowników, jakie mogę używać dla GPU w moim komputerze. Reszta to automatyka oraz polecenia przekazywane kernelowi przy starcie systemu - xorg.conf bowiem to zdecydowanie nie wszystko i zdecydowanie nie jedyna droga do ustawień.