laptop + lcd = dualscreen ?

Karty graficzne, dźwiękowe, tv, monitory etc.
pawel_k
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 27 lis 2005, 13:59
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME
Kontakt:

laptop + lcd = dualscreen ?

Post autor: pawel_k »

witam

chciałbym podłączyć do laptopa monitor lcd i pracowac na dualscreenie, problem w tym ze po podlaczeniu monitora po prostu obraz wyswietlany jest na monitor a matryca laptopa pozostaje wylaczona.

szukałem w googlach ale nie znalazlem nic (chyba zle wyrazenia podawalem)

jesl i to cos pomoze - laptop acer 2410 (zintegrowana karta graficzna intela), monitor samsung 960bf, wejście D-Sub

bardzo prosze o napisanie czy takie cos jest mozliwe, jakie oprogramowanie jest potrzebna itp.
everth
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 10 lut 2007, 17:22
Płeć: Mężczyzna
Wersja Ubuntu: 8.04

Post autor: everth »

Ja z kolei chcę podłączyć telewizor lcd do laptopa (Acer Aspire 3650). I nie działa tv, tylko ekran. Spróbuję teraz skonfigurować xorg, żeby działał na dwa monitory, napiszę jak coś się uda. Na twoim miejscu radziłbym sprawdzić czy działa ci przycisk przełączania wyświetlaczy ( u mnie jest coś takiego między uśpieniem, a wyłączeniem podświetlenia wyświetlacza). Na radzie radzę sobie tylko przez windows, niestety i nie wiem czy pod linem w ogóle acery są zdolne do aktywnego przełączania wyświetlaczy.
Awatar użytkownika
RyszardO
Piegowaty Guziec
Piegowaty Guziec
Posty: 29
Rejestracja: 23 mar 2007, 17:07
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma

Post autor: RyszardO »

Ja również chciałem podłączyć monitor LCD na dualscreenie (zintegrowany Intel 915) i poległem po tygodniu grzebania. Parę razy zabiłem iksy i jedyne co osiągnąłem, to 'i810switch', który ładnie włącza bliźniaczy pulpit, ale niestety nie wiem jak zmusić go do wyświetlania wtedy na monitorze z rozdzielczością inną niż na panelu...

Prawdę mówiąc już się prawie poddałem i od miesiąca używam 'jak jest'... :shu3: .

:goog: nie gryzie, więc:

Tutaj coś z tą konfiguracją , co prawda do DELLa, ale sam za niedługo spróbuję i powiem jak poszło (obym znów nie zabił iksów)

Jeśli ktoś wie jak zrobić dualscreen (panel 1024x768 + LCD 1280x1024) na laptopie z intelem 915 to proszę o pomoc...

[ Dodano: 21 Kwiecień 07, 16:48 ]
Jak tylko zmienię w xorg.conf na Dualscreen, to zdycha... Wstawiam tu swój xorg.conf (dla trybu dualscreen) i proszę jeśli ktoś wie, co robię źle przy ustawieniu Dualscreen, to proszę o pomoc...

Kod: Zaznacz cały

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf(5) manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
	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"
	# path to defoma fonts
	FontPath	"/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
	Load	"bitmap"
	Load	"ddc"
	Load	"dri"
	Load	"extmod"
	Load	"freetype"
	Load	"glx"
	Load	"int10"
	Load	"vbe"
	Load	"type1"
	Load	"i2c"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"pl"
	Option		"XkbOptions"	"lv3:ralt_switch"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ExplorerPS/2"
	Option		"ZAxisMapping"		"4 5"
	Option		"Emulate3Buttons"	"true"
EndSection

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

Section "InputDevice"
	Driver		"wacom"
	Identifier	"stylus"
	Option		"Device"	"/dev/input/wacom"
	Option		"Type"		"stylus"
	Option		"ForceDevice"	"ISDV4"		# Tablet PC ONLY
EndSection

Section "InputDevice"
	Driver		"wacom"
	Identifier	"eraser"
	Option		"Device"	"/dev/input/wacom"
	Option		"Type"		"eraser"
	Option		"ForceDevice"	"ISDV4"		# Tablet PC ONLY
EndSection

Section "InputDevice"
	Driver		"wacom"
	Identifier	"cursor"
	Option		"Device"	"/dev/input/wacom"
	Option		"Type"		"cursor"
	Option		"ForceDevice"	"ISDV4"		# Tablet PC ONLY
EndSection

Section "Device"
	Identifier	"LCD"
	Driver		"intel"
	BusID		"PCI:0:2:0"
	Screen		0
	Option		"MonitorLayout" "CRT,LFP"
	Option		"DDCMode" "True"
EndSection

Section "Device"
	Identifier	"IIYAMA_LCD"
	Driver		"intel"
	BusID		"PCI:0:2:0"
	Screen		1
	Option		"MonitorLayout" "CRT,LFP"
	Option		"DDCMode" "True"
EndSection

Section "Monitor"
	Identifier	"LCD"
	Option		"DPMS"
	HorizSync	30-81
	VertRefresh	56-76
EndSection

Section "Monitor"
	Identifier	"IIYAMA_LCD"
	Option		"DPMS"
	HorizSync	30-81
	VertRefresh	56-76
EndSection

Section "Screen"
	Identifier	"LCD"
	Device		"LCD"
	Monitor		"LCD"
	DefaultDepth	16
	SubSection "Display"
		Depth		1
		Modes		"1024x768" "800x600"
	EndSubSection
	SubSection "Display"
		Depth		8
		Modes		"1024x768" "800x600"
	EndSubSection
	SubSection "Display"
		Depth		16
		Modes		"1024x768" "800x600"
	EndSubSection
	SubSection "Display"
		Depth		24
		Modes		"1024x768" "800x600"
	EndSubSection
EndSection

Section "Screen"
	Identifier	"IIYAMA_LCD"
	Device		"IIYAMA_LCD"
	Monitor		"IIYAMA_LCD"
	DefaultDepth	16
	SubSection "Display"
		Depth	16
		Modes	"1280x1024"
	EndSubSection
	SubSection "Display"
		Depth	24
		Modes	"1280x1024"
	EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "DualScreen"
        Screen          0 "LCD"
        Screen          1 "IIYAMA_LCD" RightOf "LCD"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
        InputDevice     "Synaptics Touchpad"
        Option "Xinerama" "true"
EndSection

Section "ServerFlags"
        Option          "DefaultServerLayout" "DualScreen"
EndSection

Section "DRI"
	Mode	0666
EndSection
edit: ale narobiłem... BusID "PCI:0:2:0" zmieniłem na BusID "PCI:0:2:1", bo iksy coś mówiły "no device found at PCI:0:2:1" i po tym zdychały. Już mi komp nie wstał... Dopiero po recovery mode w vi zmieniłem na początkową wartość... Ale stresu się najadłem, bo mam mnóstwo super-ważnych danych na linuksie, a spod windy zapis na ext3 jest nie do końca sprawny. Poza tym po tej zmianie na ekran wyskakiwały paski i na tym koniec był uruchamiania. Jedynym sposobem na ponowne uruchomienie było przytrzymanie POWER przez 5 sekund, co odłącza zasilanie, wię dysk nie był odmontowany i uniemożliwiało to zamontowanie go spod windy.
- Co jest?!
- Nic, panie kierowniku! Oczko mu się odlepiło. Temu misiu.
everth
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 10 lut 2007, 17:22
Płeć: Mężczyzna
Wersja Ubuntu: 8.04

Post autor: everth »

W Acerze jest tak że wystarczy zrobić

Kod: Zaznacz cały

sudo dpkg-reconfigure xserver-xorg
przy podłączonym do gniazda monitorze (D-sub), można podłączyć je w trakcie działania X-sów. W menu tego polecenia zaznaczamy rozdzielczości które obsługuje zarówno monitor jak i matryca laptopa, a inne wyłączamy (choć chyba nie musimy, nie wiem). Przy pytaniu o odświeżanie dajemy sposób simple i zaznaczamy monitor np 17-calowy. Zapisujemy i dajemy restart X-sów (ctrl-alt-backspace). Obraz powinien wyświetlić się prawidłowo na monitorze, na laptopie będzie prawdopodobnie rozciągnięty pulpit. Ta metoda działa na acerze z ze sterami fglrx i podpiętym przez d-sub telewizorze lcd. Co do intela, nie wiem - ale możesz spróbować.
Awatar użytkownika
RyszardO
Piegowaty Guziec
Piegowaty Guziec
Posty: 29
Rejestracja: 23 mar 2007, 17:07
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma

Post autor: RyszardO »

Dzięki, ale to nie działa. Próbowałem i w trakcie konfiguracji wyświetla standardowy komunikat, który nie pozostawia mi złudzeń:

Kod: Zaznacz cały

For users of multi-head setups, this option will configure only one of
the heads.  Further configuration will have to be done manually in the X
server configuration file, /etc/X11/xorg.conf. 

You may wish to use the "lspci" command to determine the bus location of
your PCI, AGP, or PCI-Express video card.

When possible, this question has been pre-answered for you and you
should accept the default unless you know it doesn't work.  
Po wpisaniu "lspci":

Kod: Zaznacz cały

tomasz@tomasz-laptop:~$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
...
Niestety, próba ustawienia "drugiej" karty w xorg.conf na BusID 00:02.1, kończy się śmiercią serwera X i paskami na ekranie przy uruchomieniu...
nie wstawiam xorg.conf, bo byłby taki, jak powyżej, ale z modułem Device dla drugiej karty:

Kod: Zaznacz cały

Section "Device"
    Identifier    "IIYAMA_LCD"
    Driver        "intel"
    BusID        "PCI:0:2:1"
    Screen        1
    Option        "MonitorLayout" "CRT,LFP"
    Option        "DDCMode" "True"
EndSection 
Jeśli ktoś wie... to byłbym wdzięczny za wszelką pomoc...
- Co jest?!
- Nic, panie kierowniku! Oczko mu się odlepiło. Temu misiu.
everth
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 10 lut 2007, 17:22
Płeć: Mężczyzna
Wersja Ubuntu: 8.04

Post autor: everth »

Spróbuj ustawić X na sterowniku vesa - może to coś pomoże.
Awatar użytkownika
RyszardO
Piegowaty Guziec
Piegowaty Guziec
Posty: 29
Rejestracja: 23 mar 2007, 17:07
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma

Post autor: RyszardO »

Niestety klapa... Jestem coraz bliżej poddania się :shu3: i stwierdzenia, że pod pewnymi względami winda jest lepsza (swoją drogą nie używałem jej już od 2 miesięcy i zastanawiam się nad usunięciem :?: )
:mrgreen:
- Co jest?!
- Nic, panie kierowniku! Oczko mu się odlepiło. Temu misiu.
Awatar użytkownika
@nix
Przyjaciel
Przyjaciel
Posty: 37
Rejestracja: 08 lis 2006, 11:27
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Post autor: @nix »

Mnie pomogło to

Kod: Zaznacz cały

sudo apt-get install xserver-xorg-video-intel
Następnie

Kod: Zaznacz cały

sudo dpkg-reconfigure xserver-xorg
Warto też pomyśleć o

Kod: Zaznacz cały

sudo apt-get install 915resolution
A resztę musicie juz kombinować ;)
" Bevi bene... vivi sano! ;-)"
HP nv1000 | CZYTELNIA

Zapraszam do wsparcia akcji:
Temat rozwiązany -> dodajemy solved
Awatar użytkownika
RyszardO
Piegowaty Guziec
Piegowaty Guziec
Posty: 29
Rejestracja: 23 mar 2007, 17:07
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma

Post autor: RyszardO »

Dziękuję za zainteresowanie, niestety powyższe rozwiązanie nie dotyczy tego problemu (po prostu niczego nie zmienia).

Kombinowałem, kombinowałem i moje wnioski:

Kod: Zaznacz cały

 +--------------+-------+---------+
 |     tryb     | panel | monitor |
 +--------------+-------+---------+
 | bez_monitora |   1   |    0    |
 +--------------+-------+---------+
 |  bez_panelu  |   0   |    1    |
 +--------------+-------+---------+
 |   oba_klon   |   1   |    1    | 
 +--------------+-------+---------+
 | oba_dualscr. |   1   |    1    |  ==> niemożliwe do uzyskania na i915 //edit: a jednak...
 +--------------+-------+---------+
- Co jest?!
- Nic, panie kierowniku! Oczko mu się odlepiło. Temu misiu.
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Post autor: el.pescado »

Nie trzeba przypadkiem mieć xineramy, żeby mieć pulpit "rozciągnięty" na dwa ekrany?
Awatar użytkownika
RyszardO
Piegowaty Guziec
Piegowaty Guziec
Posty: 29
Rejestracja: 23 mar 2007, 17:07
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma

Odp: laptop + lcd = dualscreen ?

Post autor: RyszardO »

Dzięki el.pescado! Przeoczyłem xineramę w ustawieniach. Z nią od razu jak ręką odjął. I nawet działa...
Tak dla innych info jak to zrobić (może moderatorzy usuną zbędne posty i przeniosą do działu FAQ i HOWTO?):

Typ komputera: Laptop
Parametry karty graficznej: Intel 915 do 128 MB współdzielonej pamięci. (na i945 i i950, a także starszych modelach też powinno zadziałać)
Cel: Dualscreen (Z żargonu windows: rozszerzony pulpit)

Wszystko skonfigurowane i przygotowane do zaaplikowania w 7.10.
Kto ma takie parametry sprzętu może od razu skopiować pliki do odpowiednich katalogów (laptop 1024x768, externallcd 1280x1024)
External stoi po prawej stronie laptopa, stąd, kiedy ktoś ma external gdzie indziej musi sobie wyedytować plik xorg.conf.Xinerama

pliki:
xorg.conf.Xinerama

Kod: Zaznacz cały

# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Module"
        Load    "bitmap"
        Load    "dbe"
        Load    "ddc"
        Load    "dri"
        Load    "extmod"
        Load    "freetype"
        Load    "glx"
        Load    "int10"
        Load    "type1"
        Load    "vbe"
EndSection

Section "Files"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"pl"
	Option		"XkbOptions"	"lv3:ralt_switch"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"ZAxisMapping"		"4 5"
	Option		"Emulate3Buttons"	"true"
EndSection

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

Section "InputDevice"
	Driver		"wacom"
	Identifier	"stylus"
	Option		"Device"	"/dev/input/wacom"
	Option		"Type"		"stylus"
	Option		"ForceDevice"	"ISDV4"		# Tablet PC ONLY
EndSection

Section "InputDevice"
	Driver		"wacom"
	Identifier	"eraser"
	Option		"Device"	"/dev/input/wacom"
	Option		"Type"		"eraser"
	Option		"ForceDevice"	"ISDV4"		# Tablet PC ONLY
EndSection

Section "InputDevice"
	Driver		"wacom"
	Identifier	"cursor"
	Option		"Device"	"/dev/input/wacom"
	Option		"Type"		"cursor"
	Option		"ForceDevice"	"ISDV4"		# Tablet PC ONLY
EndSection

Section "Device"
        Identifier      "intel0"
        Driver          "i810"
        BusID           "PCI:0:2:0"
        Option          "MonitorLayout" "CRT,LFP"
        VideoRam        131072
        Screen          0
        Option          "DevicePresence" "true"
EndSection

Section "Device"
        Identifier      "intel1"
        Driver          "i810"
        BusID           "PCI:0:2:0"
        Screen          1
        Option          "DevicePresence" "true"
EndSection

Section "Monitor"
        Identifier      "builtin"
        Option          "DPMS"
	HorizSync	30-81
	VertRefresh	56-76
EndSection

Section "Monitor"
        Identifier      "external"
        Option          "DPMS"
	HorizSync	30-81
	VertRefresh	56-76
EndSection

Section "Screen"
        Identifier      "builtinlcd"
        Device          "intel0"
        Monitor         "builtin"
        DefaultDepth    16
        SubSection "Display"
                Depth           1
                Modes           "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           4
                Modes           "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           8
                Modes           "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           15
                Modes           "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           16
                Modes           "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           24
                Modes           "1024x768"
        EndSubSection
EndSection

Section "Screen"
        Identifier      "externallcd"
        Device          "intel1"
        Monitor         "external"
        DefaultDepth    16
        SubSection "Display"
                Depth           16
                Modes           "1280x1024"
        EndSubSection
EndSection


Section "ServerLayout"
        Identifier      "Xinerama"
        Screen 0        "builtinlcd" 0 0
        Screen 1        "externallcd" RightOf "builtinlcd"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
        #InputDevice     "stylus" "SendCoreEvents"
        #InputDevice     "cursor" "SendCoreEvents"
        #InputDevice     "eraser" "SendCoreEvents"
        InputDevice     "Synaptics Touchpad"
        Option          "Xinerama" "true"
EndSection

Section "DRI"
        Mode    0666
EndSection
xorg.conf-original

Kod: Zaznacz cały

# xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"pl"
	Option		"XkbOptions"	"lv3:ralt_switch"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"ZAxisMapping"		"4 5"
	Option		"Emulate3Buttons"	"true"
EndSection

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

Section "InputDevice"
	Driver		"wacom"
	Identifier	"stylus"
	Option		"Device"	"/dev/input/wacom"
	Option		"Type"		"stylus"
	Option		"ForceDevice"	"ISDV4"		# Tablet PC ONLY
EndSection

Section "InputDevice"
	Driver		"wacom"
	Identifier	"eraser"
	Option		"Device"	"/dev/input/wacom"
	Option		"Type"		"eraser"
	Option		"ForceDevice"	"ISDV4"		# Tablet PC ONLY
EndSection

Section "InputDevice"
	Driver		"wacom"
	Identifier	"cursor"
	Option		"Device"	"/dev/input/wacom"
	Option		"Type"		"cursor"
	Option		"ForceDevice"	"ISDV4"		# Tablet PC ONLY
EndSection

Section "Device"
	Identifier	"Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
	Driver		"i810"
	BusID		"PCI:0:2:0"
	VideoRam	131072
EndSection

Section "Monitor"
	Identifier	"Generic Monitor"
	Option		"DPMS"
	HorizSync	31-81
	VertRefresh	56-76
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
	Monitor		"Generic Monitor"
	DefaultDepth	24
	SubSection "Display"
		Modes		"1024x768" "800x600" "640x480"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"

# Uncomment if you have a wacom tablet
#	InputDevice     "stylus"	"SendCoreEvents"
#	InputDevice     "cursor"	"SendCoreEvents"
#	InputDevice     "eraser"	"SendCoreEvents"
	InputDevice	"Synaptics Touchpad"
EndSection
xorgswitcher

Kod: Zaznacz cały

#!/bin/sh
#
cmd=${0##*/}                              # Command's basename
msg="\n\tUsage: $cmd [1|2]\n\t\t1 = single monitor\n\t\t2 = multimonitor\n"

if [ $# -lt 1 ]; then
        echo -e $msg
        exit -1
fi 

if [ $1 = "2" ]; then
        echo -e "\nChanging to multi monitor mode"
        sudo cp /etc/X11/xorg.conf.Xinerama /etc/X11/xorg.conf
        echo
        exit 2
elif [ $1 = "1" ]; then
        echo -e "\nChanging to single monitor mode"
        sudo cp /etc/X11/xorg.conf-original /etc/X11/xorg.conf
        echo
        exit 1
else
        echo -e $msg
        exit -2
fi
pliki pobrać i skopiować:
xorg.conf.Xinerama do /etc/X11/

Kod: Zaznacz cały

sudo cp xorg.conf.Xinerama /etc/X11/
xorg.conf-original do /etc/X11/

Kod: Zaznacz cały

sudo cp xorg.conf-original /etc/X11/
xorgswitcher do /usr/sbin/

Kod: Zaznacz cały

sudo cp xorgswitcher /usr/sbin/
i nadać mu uprawnienia do wykonywania:

Kod: Zaznacz cały

sudo chmod +x /usr/sbin/xorgswitcher
teraz, kiedy chcemy dualscreen:

Kod: Zaznacz cały

xorgswitcher 2
a kiedy jeden, to:

Kod: Zaznacz cały

xorgswitcher 1
Ctrl+Alt+Backspace i cieszymy się obrazem na dwóch ekranach.
POWODZENIA

//edit: Upierdliwość:
Wyłączamy ubuntu:

Kod: Zaznacz cały

xorgswitcher 1
i odłączamy monitor zewnętrzny.
kiedy uruchamiamy ubuntu powinno być ustawione w tryb 1monitor, a external odłączony, po zalogowaniu

Kod: Zaznacz cały

xorgswitcher 2
i Ctrl+Alt+Backspace
Powyższe problemy wynikają z faktu, że jeżeli mamy podpięty external i uruchamiamy ubuntu, to traktuje on external, jako
główny monitor, co powoduje brak jakiegokolwiek wyświetlania na monitorze wbudowanym. Gdy z kolei uruchomimy go w trybie
dualscreen, a external podłączymy, np. w trakcie wyświetlania ekranu logowania, to external przyjmie rozdzielczość ekranu wbudowanego. Dla tych, u których rozdzielczości ekranu wbudowanego i externala są identyczne nie jest to żaden problem, ale ja mam różne, więc piszę o tym problemie.
Aha... I zapomnijcie o direct rendering :-( (maksymalny rozmiar, w którym na jednym z monitorów jest direct rendering jest "mieszczenie się" w kwadracie 2048x2048 -> wniosek oczywisty 1024x768 + 1280x1024 = 2304x~1024, nie zmieści się), ale do zestawu edytor (do programowania) + przeglądarka internetowa jest idealnie
//po edicie...



Dajcie znać, czy pomogło. Odpowiem na pytania za wyjątkiem tych, na które odpowiedzi znajdują się na forum. Pozdrawiam
___
Sporządziłem na podstawie wielu godzin grzebania i sprawdzania ustawień, zarówno u siebie na komputerze, jak i w zasobach internetu. xorgswitcher jest lekko zmodyfikowanym skryptem znalezionym na jednym z angielskojęzycznych forów i wykorzystałem go bez wiedzy autora, ale w dobrej intencji (jako, że kod był publicznie dostępny udostępniłem też kod po modyfikacjach). Będę dbał o aktualność podanych przeze mnie linków. Sprawa kopiowania: Proszę linkować do tego postu zamiast bezpośrednio linków (Instead of linking directly to given files, you should link to this post.)
- Co jest?!
- Nic, panie kierowniku! Oczko mu się odlepiło. Temu misiu.
GenX
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 01 gru 2007, 08:35
Płeć: Mężczyzna
Wersja Ubuntu: 7.04
Środowisko graficzne: Blackbox

Odp: laptop + lcd = dualscreen ?

Post autor: GenX »

Mi udało sie wszystko ladnie poustawiać na geforce go 6200. LAptop Asus b024 + lcd nec 22''
Wrzucam xorg.conf:

Section "ServerLayout"
Identifier "xinerama-multi"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" LeftOf "Screen0"
#InputDevice "PS2 Mouse" "AlwaysCore"
#InputDevice "PS2 Keyboard" "CoreKeyboard"
Option "Xinerama" "Off" //tutaj nalezy zmienic na ON aby dzialalo w dual-u
EndSection

Section "Files"

# path to defoma fonts
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
Option "XkbOptions" "lv3:ralt_switch"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection

Section "InputDevice"

# /dev/input/event
# for USB
Identifier "stylus"
Driver "wacom"
Option "Device" "/dev/wacom" # Change to
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"

# /dev/input/event
# for USB
Identifier "eraser"
Driver "wacom"
Option "Device" "/dev/wacom" # Change to
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"

# /dev/input/event
# for USB
Identifier "cursor"
Driver "wacom"
Option "Device" "/dev/wacom" # Change to
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "Monitor"
Identifier "laptop"
HorizSync 28.0 - 51.0
VertRefresh 43.0 - 60.0
Option "DPMS"
EndSection


Section "Monitor"
Identifier "samsung"
HorizSync 28.0 - 51.0
VertRefresh 43.0 - 60.0
Option "DPMS"
EndSection



Section "Device"
Identifier "geforce0"
Driver "nvidia"
BusID "PCI:1:0:0"
Screen 0
EndSection


Section "Device"
Identifier "geforce1"
Driver "nvidia"
BusID "PCI:1:0:0"
Screen 1
EndSection


Section "Screen"
Identifier "Screen0"
Device "geforce0"
Monitor "samsung"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1680x1050"
EndSubSection

EndSection


Section "Screen"
Identifier "Screen1"
Device "geforce1"
Monitor "laptop"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1280x800"
EndSubSection

EndSection
JA używam dwóch niezależnych pulpitów na monitorach, aby używac dualscreen wystarczy wlaczyc xinrame. Jedyny problem jaki mam to ustawienie głównego monitora.

Mam nadzieje ze komus to pomoze.

P.S Strona ktora duzo pomaga: http://eko.one.pl/index.php?page=Xinerama
Awatar użytkownika
RyszardO
Piegowaty Guziec
Piegowaty Guziec
Posty: 29
Rejestracja: 23 mar 2007, 17:07
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma

Odp: laptop + lcd = dualscreen ?

Post autor: RyszardO »

no cóż nVidia, to nie to samo co Intel. Zresztą nVidia ma chyba opcję TwinView, czy jakoś tak i jest to lepsze znacznie od xineramy, bo pozwala na wsparcie 3D na dwóch ekranach (xinerama aż na jednym). Karty graficzne intela, to jak nVidia sprzed 7 lat. Wiem, o czym mówię, bo mam i915. Nawet Radeon 9200 LE (jedna z najsłabszych wersji) jest dużo lepszy. Grafika intela, to właściwie tylko udaje kartę graficzną, bo niemal wszystkie obliczenia są przerzucane na procesor. Dzięki za zainteresowanie, pozdrawiam.
P.S. Ciekawy link.
- Co jest?!
- Nic, panie kierowniku! Oczko mu się odlepiło. Temu misiu.
oozesek
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 22 mar 2007, 10:47
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME

Odp: laptop + lcd = dualscreen ?

Post autor: oozesek »

Witam,
bardzo dziękuję za opis - już prawie mi się udało, ale... następuje pewna komplikacja tj. w momencie wł. dualscreen'a 'pulpit' na monitorze zewnętrznym jest 1680x1050(czyli taki jaki chcę), ale muszę go przewijać bo na ekranie widzę tylko 1280x800.
Czy ktoś wie jak temu zaradzić?

Mała poprawka - po zmianach metodą prób i błędów doszedłem do tego że ekran się nie przewija tylko jest cały wyświetlany z tym że w rozdzielczości 1280x1024 czyli drugiej w kolejności podanej w sekcji Screen1. Jak usunę wszystkie poza 1680x1050 to muszę przewijać ekran - i nie mam pojęcia gdzie jest błąd??

Mój xorg dla dualscreen'a (wklejam tylko istotne fragmenty)[Plik zaktualizowany]:

Kod: Zaznacz cały

#**********************************
#********* grafiki ****************
#**********************************
Section "Device"
	Identifier	"Intel0"
	Driver		"i810"
	BusID		"PCI:0:2:0"
        Option          "MonitorLayout" "CRT,LFP"
	VideoRam	224000
	Screen		0
        Option          "DevicePresence" "true"
EndSection

Section "Device"
	Identifier	"Intel1"
	Driver		"i810"
	BusID		"PCI:0:2:0"
        Option          "MonitorLayout" "CRT,LFP"
	VideoRam	224000
	Screen		1
        Option          "DevicePresence" "true"
EndSection

#**********************************
#********* monitory ***************
#**********************************

Section "Monitor"
	Identifier	"Notebook"
	HorizSync	28-64
	VertRefresh	43-60
	Modeline "1280x800@60" 83.91 1280 1312 1624 1656 800 816 824 841
	Option		"DPMS"
        Option          "MonitorLayout" "CRT,LFP"
EndSection

Section "Monitor"
	Identifier	"LG"
	HorizSync	30-83
	VertRefresh	56-75
	Modeline "1680x1050@60" 154.20 1680 1712 2296 2328 1050 1071 1081 1103
	Option		"DPMS"
        Option          "MonitorLayout" "CRT,LFP"
EndSection

#**********************************
#********* screen'y ***************
#**********************************

Section "Screen"
	Identifier	"Screen0"
	Device		"Intel0"
	Monitor		"Notebook"
	DefaultDepth	24
	SubSection "Display"
		Depth	24
		Modes	"1280x800"
	EndSubSection
EndSection

Section "Screen"
	Identifier	"Screen1"
	Device		"Intel1"
	Monitor		"LG"
	DefaultDepth	24
	SubSection "Display"
		Depth	24
		Modes	"1680x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
	EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "Xinerama"
        Screen 0        "Screen0" 
        Screen 1        "Screen1" RightOf "Screen0"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
	InputDevice	"Synaptics Touchpad"
        Option          "Xinerama" "off"
	Option		"Clone" "off"
EndSection

Section "DRI"
        Mode    0666
EndSection
Aktualnie Xinerama jest wyłączona, ale tak samo wygląda sprawa gdy mam włączoną. Nie wiem jak zmienić tą domyślną rozdziałkę.
Ris
Piegowaty Guziec
Piegowaty Guziec
Posty: 26
Rejestracja: 24 lip 2007, 10:45
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Środowisko graficzne: Xfce
Architektura: x86_64

Odp: laptop + lcd = dualscreen ?

Post autor: Ris »

Działa ale szkoda, że nie napisałeś, iż nadpisujesz oryginalny plik xorg.conf
Linux Registered User: #462303 | Ubuntu Registered User: #29282
ODPOWIEDZ

Wróć do „Multimedia - karty graficzne, dźwiękowe, telewizyjne, drukarki, skanery”

Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 14 gości