Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: vytvoření xorg.conf  (Přečteno 3759 krát)

alfonz19

  • Aktivní člen
  • *
  • Příspěvků: 219
vytvoření xorg.conf
« kdy: 04 Ledna 2009, 11:27:21 »
Zdravím,

nedávno vyšel na rootu článek, jak překonfigurovat xorg.conf, abych mohl používat xrandr. Bohužel byl napsán, dle mého názoru, přespříliš stručně, takže pokud někdo jako já nemá dostatečné znalosti JAK vytvořit správný xorg.conf (a že ho ve správné podobě sakra nemám), pak nemůže uspět.

Zkoušel jsem hledat na netu nějaký tutorial, návod, popis jak nastavit xorg.conf a nic v ucelené formě jsem nenašel (asi moje chyba, ale stejně nenašel). Potřeboval bych vytvořit takovou konfiguraci, abych mohl provozovat 2 monitory současně (ne klonovaně). Monitory jsou různých velikostí a značek. Monitory mám 3 (jeden na notebooku), tedy existují minimálně 3 způsoby zapojení. Jediné co jsem se dočetl je, že pokud nebudu potřebovat připojovat monitory za běhu (stejně doteď nechápu, jak ho připojím za běhu, když neřeknu co je to za typ monitoru), tak ani xrandr nepotřebuji a přepínání mezi jednotlivými módy a rozlišeními půjde i bez něj.

Mohl by mi někdo dát informaci JAK toto nastavení provést? Stačí mi i odkaz na dobře napsaný popis (podle kterého může postupovat i začátečník) a který bude obsahovat aktuální informace.

předem dík.
alf.

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re: vytvoření xorg.conf
« Odpověď #1 kdy: 04 Ledna 2009, 11:31:51 »
man xorg.conf ;)

Jinak xrandr by vám měl fungovat "sám od sebe"... Pusťte si Systém → Volby → Rozlišení obrazovky -- to není nic jiného než gui k xrandru...

luisah

  • Závislák
  • ***
  • Příspěvků: 3704
Re: vytvoření xorg.conf
« Odpověď #2 kdy: 04 Ledna 2009, 11:52:00 »
Také je možné si nastavit obrazovky přes správce nvidia či ati - pokud máš grafickou kartu ati nebo nvidia.

EDIT: Xorg můžeš upravovat libovolně, pokud zadáš do terminálu - pozor na to, když něco uděláš špatně, nenaobootuješ!!!
gksudo gedit /etc/X11/xorg.conf
« Poslední změna: 04 Ledna 2009, 11:53:46 od luisah »

alfonz19

  • Aktivní člen
  • *
  • Příspěvků: 219
Re: vytvoření xorg.conf
« Odpověď #3 kdy: 04 Ledna 2009, 12:10:45 »
No právě - když uděláš něco špatně, nenabootuješ - resp. nenaběhnou Xka. A přesně to se děje když použiju Pusťte si Systém → Volby → Rozlišení obrazovky jak zmínil vojtěch. Řeknu, že mám monitor Samsung syncmaster 710T, připojuju ho přes analog, řeknu že ho chci pravo od implicitního, ignoruju směšně rozlišení 800x600 a dle požadavků restartnu Xserver. A pak už jedu v konzoli. Takže přes naklikávač asi úspěch slavit nebudu (navzdory tomu, že ještě dříve, než se pokusil změnit xorg.conf či cokoli, já nevím), tak úspěšně obrazovku klonoval, sice v mizerném rozlišení, ale klonoval.

Tedy otázka: pokud to má fungovat samo od sebe, jen tak ze srandy, tak jak systém zvládne rozdílnosti v monitorech když nikde nespecifikuji typ monitoru? Notebook má 1400x1050, můj domácí monitor 1280x1024 a pracovní 1680x1050. Pokud to nebude fungovat jen proto, že ráno vyšlo slunce, tak kde a jak bych měl specifikovat typy monitorů, způsob jejich připojení, rozlišení, rotaci plochy, umístění atd atd?

Nepotřebuju nic dynamicky měnit, na to asi ani nemám odvahu, bude mi stačit, když se mi to podaří rozběhnout abych po startu byl schopen pracovat.

Možná se ptám jak idiot, ale prostě to nechápu.

alfonz19

  • Aktivní člen
  • *
  • Příspěvků: 219
Re: vytvoření xorg.conf
« Odpověď #4 kdy: 04 Ledna 2009, 12:16:08 »
xorg.conf, který mi vytvořil naklikávač a který nefunguje vypadá takto. Rozhodně to má dost daleko k všude prezentovaným minimalistickým konfiguracím. Pokud to hraje nějakou roli, tak nepoužívám gnome, ale trojkové kde.
Kód: [Vybrat]
Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "us"
EndSection

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
EndSection

Section "InputDevice"
        Identifier      "Synaptics Touchpad"
        Driver          "synaptics"
        Option          "SendCoreEvents"        "true"
        Option          "Device"        "/dev/psaux"
        Option          "Protocol"      "auto-dev"
        Option          "HorizEdgeScroll"       "0"
EndSection

Section "Device"
        Identifier      "Configured Video Device"
        Boardname       "ATI Radeon"
        Busid           "PCI:1:0:0"
        Driver          "ati"
        Screen  0
        Vendorname      "ATI"
        Option          "MergedFB"      "off"
EndSection

Section "Monitor"
        Identifier      "Configured Monitor"
        Vendorname      "Plug 'n' Play"
        Modelname       "Plug 'n' Play"
  modeline  "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
        Gamma   1.0
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
        Device          "Configured Video Device"
        Defaultdepth    24
        SubSection "Display"
                Depth   24
                Modes           "640x480@60"
        EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
  screen 0 "Default Screen" 0 0
  screen 1 "screen1" rightof "Default Screen"
        Inputdevice     "Synaptics Touchpad"
EndSection
Section "Module"
        Load            "glx"
        Load            "GLcore"
        Load            "dri"
        Load            "v4l"
EndSection
Section "device" #
        Identifier      "device1"
        Boardname       "ATI Radeon"
        Busid           "PCI:1:0:0"
        Driver          "ati"
        Screen  1
        Vendorname      "ATI"
        Option          "MergedFB"      "off"
EndSection
Section "screen" #
        Identifier      "screen1"
        Device          "device1"
        Defaultdepth    24
        Monitor         "monitor1"
        SubSection "Display"
                Depth   24
                Modes           "800x600@56"    "800x600@72"    "640x480@75"    "800x600@75"    "640x480@72"    "800x600@60"    "640x480@60"    "832x624@75"    "1024x768@75"   "1024x768@70"     "1024x768@60"   "1152x864@75"   "1280x1024@75"  "1280x960@60"   "1280x1024@60"  "1280x960@75"   "1400x1050@60"  "1600x1200@65"  "1600x1200@60"
        EndSubSection
EndSection
Section "monitor" #
        Identifier      "monitor1"
        Vendorname      "Samsung"
        Modelname       "Samsung SyncMaster 710Tplus/711T/712T (Analog)"
        Horizsync       30-81
        Vertrefresh     56-75
  modeline  "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
  modeline  "640x480@72" 31.5 640 664 704 832 480 489 491 520 -vsync -hsync
  modeline  "640x480@75" 31.5 640 656 720 840 480 481 484 500 -vsync -hsync
  modeline  "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
  modeline  "800x600@72" 50.0 800 856 976 1040 600 637 643 666 +hsync +vsync
  modeline  "800x600@75" 49.5 800 816 896 1056 600 601 604 625 +hsync +vsync
  modeline  "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
  modeline  "832x624@75" 57.284 832 864 928 1152 624 625 628 667 -vsync -hsync
  modeline  "1024x768@75" 78.8 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
  modeline  "1024x768@70" 75.0 1024 1048 1184 1328 768 771 777 806 -vsync -hsync
  modeline  "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -vsync -hsync
  modeline  "1152x864@75" 108.0 1152 1216 1344 1600 864 865 868 900 +hsync +vsync
  modeline  "1280x1024@75" 135.0 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync
  modeline  "1280x960@60" 102.1 1280 1360 1496 1712 960 961 964 994 -hsync +vsync
  modeline  "1280x1024@60" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
  modeline  "1280x960@75" 129.86 1280 1368 1504 1728 960 961 964 1002 -hsync +vsync
  modeline  "1400x1050@60" 122.61 1400 1488 1640 1880 1050 1051 1054 1087 -hsync +vsync
  modeline  "1600x1200@65" 175.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
  modeline  "1600x1200@60" 162.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
        Gamma   1.0
EndSection
Section "ServerFlags"
        Option          "Xinerama"      "true"
EndSection

Edit: Příště prosím výpisy do kodu  :)
« Poslední změna: 04 Ledna 2009, 17:30:07 od alfonz19 »

alfonz19

  • Aktivní člen
  • *
  • Příspěvků: 219
Re: vytvoření xorg.conf
« Odpověď #5 kdy: 04 Ledna 2009, 17:32:13 »
za ten obří výpis mimo "code" se omlouvám.
Má někdo nápad kde je chyba?

dosmanak

  • Aktivní člen
  • *
  • Příspěvků: 122
  • JŮ HELE
Re: vytvoření xorg.conf
« Odpověď #6 kdy: 04 Ledna 2009, 20:30:56 »
xorg.conf uprav takto:
Kód: [Vybrat]
.
.
.
Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
        Device          "Configured Video Device"
        Defaultdepth    24
        SubSection "Display"
                Depth   24
                Modes           "640x480@60"
                Virtual              3048 3048
        EndSubSection
EndSection
.
.
.

Možná bych zakomentoval řádek Modes, to co tam je je divný....
restartuj Xka a zkus něco jako
Kód: [Vybrat]
xrandr --output VGA --mode 1280x1024 --right-of LVDS
Kdyžtak si nech vypsat vlastnosti displayů
Kód: [Vybrat]
xrandr --verbose tam uvidíš módy.
Dost možná budeš místo VGA potřebovat jiný parametr, pokud to externí LCD je přes digitální kabel... viz ten verbose příkaz.

Asi nemusím připomínat potřebu zálohování souboru xorg.conf  :)
DOSmaňák
Věčný začátečník

alfonz19

  • Aktivní člen
  • *
  • Příspěvků: 219
Re: vytvoření xorg.conf
« Odpověď #7 kdy: 05 Ledna 2009, 17:51:10 »
no tak to nezafungovalo, nicmeme jsem to nevzdal a vzal jsem jediny xorg.conf ktery mam a ktery funguje a upravil ho podle
http://www.root.cz/clanky/klonovani-obrazu-a-dva-monitory-v-linuxu/

fajn, nic se neposralo, takze po pripojeni monitoru pred startem zpusobi ze i nyni se mi klonuje monitor, pricemz rozliseni plochy je dano jako nejvyssi rozliseni monitoru pripojeneho pri startu.

Fajn, xrandr vypisuje toto
Kód: [Vybrat]
xrandr
Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 3280 x 1050
VGA-0 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 433mm x 270mm
   1680x1050      60.0*+   60.0
   1400x1050      60.0
   1280x1024      75.0     59.9
   1440x900       59.9
   1280x960       59.9
   1360x765       59.8
   1152x864       75.0     74.8
   1280x720       59.9
   1024x768       75.1     70.1     60.0
   832x624        74.6
   800x600        72.2     75.0     60.3     56.2
   640x480        75.0     72.8     66.7     60.0
   720x400        70.1
DVI-0 disconnected (normal left inverted right x axis y axis)
LVDS connected 1400x1050+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1400x1050      60.2*+
   1280x800       60.0
   1280x768       60.0
   1024x768       60.0
   800x600        60.3
   640x480        59.9
S-video disconnected (normal left inverted right x axis y axis)

rozliseni jsou tedy vybrana spravne. ale kdyz se pokusim zmenit na ne-klonovani takto
xrandr --output VGA --right-of LVDS
tak prikaz probehne, ale nic se nestane. cim to?

stejne tak nefunguje odkazovany prikaz "xrandr --auto", ktery by mel udajne vypsat prave pouzivane rozliseni ...

predem dik za radu(y).
alf.
« Poslední změna: 05 Ledna 2009, 17:52:45 od alfonz19 »

 

Provoz zaštiťuje spolek OpenAlt.