Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: alfonz19 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.
-
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...
-
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
-
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.
-
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.
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 :)
-
za ten obří výpis mimo "code" se omlouvám.
Má někdo nápad kde je chyba?
-
xorg.conf uprav takto:
.
.
.
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
xrandr --output VGA --mode 1280x1024 --right-of LVDS
Kdyžtak si nech vypsat vlastnosti displayů 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 :)
-
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/ (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
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.