Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: Enrigo - 23.04.08 - klo:00.48
-
Tarkoituksenani olisi välillä käyttää kannettavassa lisänäyttöä ja saada työpöytä levittäytymään molemmille näytöille kuten windowsissa.
Kun käynnistän koneen lisänäytön ollessa kiinni, niin lisänäytössä kuva näkyy oikean kokoisena mutta läppärissä kuva ei mahdu kokonaan ruudulle, siis työpöytä liian iso ja molemmissa näkyy sama työpöytä.
Kone: Thinkpad R60, jossa on 15" näyttö http://www5.pc.ibm.com/europe/products.nsf/$wwwPartNumLookup/_UL1HRxx?open&OpenDocument&epi=web_express (http://www5.pc.ibm.com/europe/products.nsf/$wwwPartNumLookup/_UL1HRxx?open&OpenDocument&epi=web_express),
näytönohjain: Intelin 945,
käyttöjärjestelmä: Kubuntu 7.10,
lisänäyttö: Samsung SyncMaster 721s 17".
Muokasin xorg.conf tiedostoa tältä foorumilta ja muualta (http://linux.fi/index.php/X.orgin_asetukset (http://linux.fi/index.php/X.orgin_asetukset),http://wiki.ubuntu-fi.org/Xrandr_ja_kaksi_n%C3%A4ytt%C3%B6%C3%A4 (http://wiki.ubuntu-fi.org/Xrandr_ja_kaksi_n%C3%A4ytt%C3%B6%C3%A4))löytyvien ohjeiden mukaan, mutta en ole vielä uskaltanut käyttää sitä, siksi ajattelinkin kysyä onko siinä jotain parannettavaa.
Lisäksi miten tiedän kumpi näyttö on Main Sreen ja Second sreen?
Ja pitääkö virkistystaajuudet kertoa tuossa?
Miten saan selville läppärin näytön virkistystaajuuden?
Mitä muuta voisi korjata tuosta?
Osa xorg.conf:sta
Section "Device"
Identifier "0 Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
Driver "intel"
BusID "PCI:0:2:0"
Screen 0
Option "DDCMode" "True"
EndSection
Section "Device"
Identifier "1 Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
Driver "intel"
BusID "PCI:0:2:0"
Screen 1
Option "DDCMode" "True"
EndSection
Section "Monitor"
Identifier "Main Monitor"
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Second Monitor"
Option "DPMS"
EndSection
Section "Screen"
Identifier "Main Screen"
Device "0 Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
Monitor "Main Monitor"
DefaultDepth 24
SubSection "Display"
Modes "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "Second Screen"
Device "1 Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
Monitor "Second Monitor"
DefaultDepth 24
SubSection "Display"
Modes "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
EndSection
Section "ServerFlags"
Option "Xinerama" "on"
EndSection
Section "ServerLayout"
Identifier "Multihead Layout"
Screen 0 "Main Screen"
Screen 1 "Second Screen" RightOf "Main Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
# Option "Xinerama" "true"
# Uncomment if you have a wacom tablet
# InputDevice "stylus" "SendCoreEvents"
# InputDevice "cursor" "SendCoreEvents"
# InputDevice "eraser" "SendCoreEvents"
InputDevice "Synaptics Touchpad"
EndSection
-
Nyt säädin omin nokin jotain sellaista kohdasta System Settings > Monitor&Display, että molemmat näytöt pimenivät eikä linux suostu enää käynnistymään vaan jää loading nvram module -kohtaan, josta se kyllä sammuu kiltisti ctrl+alt+delete yhdistelmällä. Miten linuxin pelastaminen tuosta onnistuu?
-
Alkuperäiseen kysymykseen ehdotan käytettäväksi tuota xrandr-komentorivityökalua, eli kun olet kytkenyt lisänäytön, käskytä komentorivillä:
xrandr
Em. komennon pitäisi täräyttää ruutuun listaus siitä, mihin liitäntöihin näyttöjä on kytketty sekä mihin tarkkuuksiin ja virkistystaajuuksiin ne pystyvät, tyyliin "VGA-0 connected..."
LVDS tarkoittaa ainakin omassa Thinkpadissani läppärin omaa näyttöä, VGA-0 on vga-liitin ja DVI-0 yllättäen dvi-liitin. Esimerkissä oletan, että molemmat näytöt ovat 1024x768 resoluutiossa.
Sen verran pitää puukottaa xorg.confia, että käyt lisäämässä riittävän ison arvon omaavan virtual-parametrin Screen-section Display-subsectioniin, eli:
Section "Screen"
Identifier "Default Screen"
...
SubSection "Display" #Tämän lisäät, jos ei ole
Virtual 2048 768 #ja tämän, vastaavasti riittävän iso arvo, eli jos molemmat näytöt ovat 1024x768 resoluutiossa, niin 2 kertaa 1024 = 2048 ja korkeus 768 riittää tuolloin
EndSubSection #ja tämä
EndSection
Sitten käynnistät X:n uudestaan, eli ctrl + alt + backspace
Lisänäytön saat käyttöön komentamalla suunnilleen jotain seuraavaa:
xrandr --output VGA-0 --right-of LVDS --mode 1024x768 --rate 60
Eli jos sinulla on vga-liitäntään liitettynä näyttö joka pystyy 1024x768@60Hz, laajennetaan työpöytää oikealle päin ko. monitorille.
Huh, tulipa vaikeasti selitettyä, toivottavasti aukenee... :)
-
Selitys oli hyvä. Entäs jos läppärin näytön resoluutio on 1024x768 ja liitetyn näytön resoluutioksi haluaa 1280x1024, niin onnistuuko se vain korvaamalla ohjeistasi 1024x768 --> 1280x1024?
Kokeilen tuota heti kunhan joku kertoisi miten saan linuxin käynnistettyä normitilaan.
Tarkennusta:
System Settings > Monitor&Display asetuksista laitoin ruksin kohtaan jossa otetaan kaksi näyttöä käyttöön ja käynnistin x:n uudestaa, minkä jälkeen molemmat näytöt pimenivät. Kirjoitan tätä xp:n puolelta.
-
Pääsetkö recovery modeen?
Koklaappa palauttaa orkkis xorg.conf varmuuskopioista tai sitten jos sellainen uupuu, käskytä:
sudo dpkg-reconfigure -phigh xserver-xorg
Jos läppärin reso on 1024x768 ja ulkoisen 1280x1024, niin laita virtual arvoksi:
Virtual 2304 1024
Eli tällöin koko käytettävän työpöytäpinta-alan kooksi tulee molempien näyttöjen yhteenlaskettu leveys sekä korkeudeksi korkeamman resoluution omaavan näytön korkeus pikseleinä (koska siis näytöt ovat vierekkäin)
Jos alkaa pelittämään, saat helpotusta jokapäiväiseen käyttöön tekemällä työpöydälle bash-skriptin (esim nimelle ulkoinen_naytto.sh)
#!/bin/bash
xrandr --output VGA-0 --right-of LVDS --mode 1280x1024 --rate 60
Muista antaa suoritusoikeudet.
-
Vielä vähän asian vierestä:
-tietääkö kukaan, onko tuota virtual-optiota mahdollisuus muuttaa lennossa, eli ilman xorg.confin puukotusta ja x-serverin uudelleenkäynnistystä?
-minne tuo System > Preferences > Screen Resolution -ohjelma tallentaa nuo asetuksensa, ei nimittäin tuonne xorg.confiin mielestäni ainakaan... :O
-hardy heroniin siirtymisen jälkeen xrandr kutsuu kaikkia näyttöjä (tai siis liitäntöjä) nimellä default. mitä ihmettä? 7.10:ssä oli VGA-0, DVI-0, LVDS, jne. Ati restricted ajurit käytössä...
-
Kiitoksia avusta, sain linuxin taas toimimaan, mutta tuota muokkaamaani xorg.confia en saa toimimaan, x ei suostu käynnistymään uudelleen.
Onko korjausehdotuksia?
En vieläkään ymmärrä miten linux ymmärtää tuon xorg.conf:n perusteella kumpi on kumpi näyttö kun ei siinä kerrotta kumpi on liitetty VGA-0
ja LVDS?
Nyt kai tuo main on läppärin ja second ulkoinen näyttö.
xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 1280 x 1280
VGA connected 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
1280x1024 60.0*+ 75.0 59.9
1152x864 75.0 74.8
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
LVDS connected 1024x768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm
1024x768 60.0*+ 50.0
800x600 60.3
640x480 60.0 59.9
TV disconnected (normal left inverted right x axis y axis)
xorg.conf
Section "Device"
Identifier "0 Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
Driver "intel"
BusID "PCI:0:2:0"
Screen 0
Option "DDCMode" "True"
EndSection
Section "Device"
Identifier "1 Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
Driver "intel"
BusID "PCI:0:2:0"
Screen 1
Option "DDCMode" "True"
EndSection
Section "Monitor"
Identifier "Main Monitor"
Option "DPMS"
EndSection
Section "Monitor"
Identifier "Second Monitor"
Option "DPMS"
EndSection
Section "Screen"
Identifier "Main Screen"
Device "0 Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
Monitor "Main Monitor"
DefaultDepth 24
SubSection "Display"
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display" #Tämän lisäät, jos ei ole
Virtual 2304 1024 #ja tämän, vastaavasti riittävän iso arvo eli 2 kertaa 1024 = 2048 ja korkeus 768 riittää.
EndSubSection
EndSection
Section "Screen"
Identifier "Second Screen"
Device "1 Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
Monitor "Second Monitor"
DefaultDepth 24
SubSection "Display"
Modes "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480"
EndSubSection
SubSection "Display" #Tämän lisäät, jos ei ole
Virtual 2304 1024 #ja tämän, vastaavasti riittävän iso arvo eli 2 kertaa 1024 = 2048 ja korkeus 768 riittää.
EndSubSection
EndSection
Section "ServerFlags"
Option "Xinerama" "on"
EndSection
Section "ServerLayout"
Identifier "Multihead Layout"
Screen 0 "Main Screen"
Screen 1 "Second Screen" RightOf "Main Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
# Option "Xinerama" "true"
# Uncomment if you have a wacom tablet
# InputDevice "stylus" "SendCoreEvents"
# InputDevice "cursor" "SendCoreEvents"
# InputDevice "eraser" "SendCoreEvents"
InputDevice "Synaptics Touchpad"
EndSection
-
Saitko ulkoisen näytön toimimaan kuitenkin oletus-xorg.confilla ja tuolla xrandr-komennolla?
tuossa xorg.confissasi näyttäisi olevan vialla ainakin se, että kohta :
SubSection "Display"
on sinulla kahteen kertaan molemmissa screen-sectioissa, suomeksi tämän:
SubSection "Display"
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display" #Tämän lisäät, jos ei ole
Virtual 2304 1024 #ja tämän, vastaavasti riittävän iso arvo eli 2 kertaa 1024 = 2048 ja korkeus 768 riittää.
EndSubSection
pitäisi näyttää tältä:
SubSection "Display"
Modes "1024x768" "800x600" "640x480"
Virtual 2304 1024 #ja tämän, vastaavasti riittävän iso arvo eli 2 kertaa 1024 = 2048 ja korkeus 768 riittää.
EndSubSection
Mutta olen silti sitä mieltä, että otat sen alkuperäisen xorg.conf-tiedoston, varmistat että siellä löytyy tuo SubSection "Display" kohta sekä sieltä tuo virtual asetus (lisää tarvittaessa), eikä tarvitse muuta kuin käskyttää tuo:
xrandr --output VGA --right-of LVDS --mode 1280x1024 --rate 60
Edit: VGA-0 onkin intelin kortilla näemmä VGA, käytä siis sitä
-
Saitko ulkoisen näytön toimimaan kuitenkin oletus-xorg.confilla ja tuolla xrandr-komennolla?
Kyllä mutta molemmissa sama työpöytä ja työpöytä ei mahdu läppärin näyttöön, koska on 1280x1024. Eli tilanne sama kuin alunperin kun ekan kerran laitoin ulkoisen näytön kiinni koneeseen.
Mutta olen silti sitä mieltä, että otat sen alkuperäisen xorg.conf-tiedoston, varmistat että siellä löytyy tuo SubSection "Display" kohta sekä sieltä tuo virtual asetus (lisää tarvittaessa), eikä tarvitse muuta kuin käskyttää tuo:
xrandr --output VGA --right-of LVDS --mode 1280x1024 --rate 60
Edit: VGA-0 onkin intelin kortilla näemmä VGA, käytä siis sitä
Siis oletus xorg.conf-tiedostoon tämä
SubSection "Display"
Modes "1024x768" "800x600" "640x480"
Virtual 2304 1024 #riittävän iso arvo eli 2 kertaa 1024 = 2048 ja korkeus 768 riittää.
EndSubSection
vai tämä
SubSection "Display"
Modes "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480"
Virtual 2304 1024 #riittävän iso arvo eli 2 kertaa 1024 = 2048 ja korkeus 768 riittää.
EndSubSection
-
oletus xorg.conf
# xorg.conf (X.Org 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 "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"
Option "Emulate3Buttons" "true"
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"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Synaptics Touchpad"
EndSection
-
Jätä se Modes-rivi kokonaan pois oletuskonffista, lisää siis vain tuo
SubSection "Display"
Virtual 2304 1024
EndSubSection
Sitten buutti ja komennat sen xrandr-komennon
-
Ok ja kiitos, eli nyt toimii siten, että työpöytä on laajennettu molemmille näytöille.
Mutta edelleenkään työpöytä ei mahdu läppärin näyttöön, joten onnistuuko läppärin resoluution pienentämien 1280x1024 > 1024x768 samalla ulkoisen näytön resoluution säilyttäminen 1280x1024?
Onko tavoite mahdoton?
-
käske ensin:
xrandr --output LVDS --mode 1024x768
Sitten
xrandr --output VGA --right-of LVDS --mode 1280x1024
Seuraava tulee stetsonista, mutta käsittääkseni nuo komennot voi yhdistää yhdeksi, eli:
xrandr --output LVDS --mode 1024x768 --output VGA --right-of LVDS --mode 1024x768
Kokeile ja kerro mullekin jos toimii :)
-
Komennosta
xrandr --output LVDS --mode 1024x768
ei tapahdu mittään.
xrandr --output LVDS --mode 1024x768 --output VGA --right-of LVDS --mode 1024x768
Tarkoitit varmaan
xrandr --output LVDS --mode 1024x768 --output VGA --right-of LVDS --mode 1280x1024
Tuo toimii aivan yhtä hyvin kuin kaksi edellistä erikseen, tosin jälleen ei läppärin ruudulla tapahdu mitään.
-
Eikun onpas se läppärin resoluutio nyt oikea eli 1024x768, mutta alareunan tehtäväpalkin puuttuminen hämäsi. Kiitokset taas kerran.
Saanko molemmille näytöille myös panelin, siis tuon jossa on k-valikko jne.?
Oikeastaan panelin olisi käytännöllisempi läppärin näytöllä.
-
Eiköhän noiden paneleiden lisäily onnistu KDE:ssä siinä missä Gnomessakin, mutta en osaa neuvoa kun olen tosiaan Ubuntu-käyttäjä.
Mutta miksi haluat sen panelin molempiin näyttöihin, ikkunoita voit vedellä ruudulta toiselle jne? se panelihan periaatteessa vie vaan turhaan tilaa jos se on molemmilla näytöillä?
-
Ongelma ratkesi configure panel -kohdasta, joten nyt näytöt toimivat kuten haluan. Suuret kiitokset ja nöyrä kumarrus.
-
Voisin vielä kysyä sellaista, että nythän ulkoinen näyttö on läppärin oikealla puolella ja voisi luulla, että kun komennosta:
xrandr --output LVDS --mode 1024x768 --output VGA --right-of LVDS --mode 1280x1024
muuttaa right > left, niin näyttö meneekin läppärin vasemmalle puolelle, mutta näin ei mene, mikä on mielestäni hiukan epäloogista.
Miten näytön saa vasemmalle puolelle?
-
Syytä siihen, miksi tuo --left-of ei toimi (ihmettelin itsekin joskus samaa) on minulle hämärän peitossa, mutta ratkaisu ongelmaasi taitaa olla niinkin yksinkertainen kuin:
xrandr --output VGA --mode 1280x1024 --output LVDS --mode 1024x768 --right-of VGA
Ihan hatusta heittäisin että, jos lähdetään siitä, että työpöytä "ikäänkuin alkaa" koordinaatiston pisteestä [0,0] ja ensimmäinen määritelty näyttö asetetaan alkamaan siis tästä pisteestä ja sitten jos yritetään asettaa toinen näyttö tämän ensimmäisen näytön vasemmalle puolelle, alkaisi fyysinen työpöytä pisteestä [-1280,0] mikä minusta (ohjelmointia työksi tekevänä) näyttää vähän epäilyttävältä... Tämä voi tosiaan olla täysin omaa harhaa, ei perustu mihinkään faktaan, vastuu siirtyy lukijalle :)
-
Tuo komento ei oikein tuonut ratkaisua, mutta ehkä pystyn elämään sen kanssa että näyttö on oikealla puolella vaikka onkin fyysisesti läppärin vasemmalla puolella, ellei muuten niin siirrän sen oikealle.
-
Kiitos hyvistä ohjeista!
Sain näillä ohjeilla toimimaan toisen näytön joten kuten Thinkpad T60(intelin näytönohjain).
Kuitenkin pari pientä ongelmaa on vielä. Nimittäin kun kytken ulkoisen näytön kiinni ja ajan tuon xrandr komennon, jonka jälkeen painan FN+F7 niin kuva ilmestyy ulkoiselle näytölle. Ongelma on siinä että, jos haluan pimentää ulkoisen näytön niin FN+F7 ei pimennä sitä. En pääse pois muuten kuin ottamalla irti kaapelin ja painamalla FN+F7.
Saisiko tämän toimimaan paremmin?
Toinen ongelma tulikin jo tässä ketjussa esille. Haluaisin nimittäin paneelin vain läppärin näytölle, kun se on nyt pelkästään ulkoisella näytöllä. Onnistuuko tämä saada toisinpäin?
-
Omat rojuni ovat:
Thinkpad T61 + LG L1980Q Flatron Slim 19"
Ubuntu 8.04
Sain myös lisänäytön toimimaan tämän ohjeen mukaisesti tekemällä. Oikeastaan minun ei
tarvinnut kirjoittaa kuin tämä lisäys xorg.confiin:
Section "Screen"
Identifier "Default Screen"
...
SubSection "Display" #Tämän lisäät, jos ei ole
Virtual 2048 768 #ja tämän, vastaavasti riittävän iso arvo, eli jos molemmat näytöt ovat 1024x768 resoluutiossa, niin 2 kertaa 1024 = 2048 ja korkeus 768 riittää tuolloin
EndSubSection #ja tämä
EndSection
Pieni ongelma on vielä. Ulkoinen näyttöni pimenee aina kun käynnistää X:n. Saan sen kyllä aina
heräämään kun menen ctrl + alt + F1 ja sitten takas ctrl + alt + F7...