2 näyttöä ?

Discussion in 'Linux -keskustelu' started by vesaZ, Dec 22, 2005.

  1. vesaZ

    vesaZ Regular member

    Joined:
    Dec 23, 2004
    Messages:
    152
    Likes Received:
    0
    Trophy Points:
    26
    Miten saisin toisen näyttöni toimimaan kun käynnistää koneen molemmissa näytöissä näkyy kuva mutta kun työpoytä käynnistyy kuva lähtee pois toisesta näytöstä ja en löytänyt mistään mistä sen saisi niin että se tunnistaa sen. ja distro on suse 10.0.
     
  2. HmTT

    HmTT Regular member

    Joined:
    Sep 29, 2005
    Messages:
    484
    Likes Received:
    0
    Trophy Points:
    26
    Lisäämällä tuki toiselle näytölle xorg.conf:iin (kai se susekin käyttää x.org:ia?).

     
    Last edited: Dec 22, 2005
  3. lunix

    lunix Regular member

    Joined:
    Jun 30, 2004
    Messages:
    773
    Likes Received:
    0
    Trophy Points:
    26
  4. vesaZ

    vesaZ Regular member

    Joined:
    Dec 23, 2004
    Messages:
    152
    Likes Received:
    0
    Trophy Points:
    26
    Ei tuo sax näytä että olisi 2 näyttöä. Mutta saisko sen niin jos vain lisäis

    Section "Monitor"
    DisplaySize 300 230
    HorizSync 31-70
    Identifier "Monitor[0]"
    ModelName "1280X1024@75HZ"
    VendorName "--> VESA"
    VertRefresh 50-75
    UseModes "Modes[0]"
    EndSection

    Tuohon Identifier "Monitor[1]" ?
     
  5. HmTT

    HmTT Regular member

    Joined:
    Sep 29, 2005
    Messages:
    484
    Likes Received:
    0
    Trophy Points:
    26
    Ei, mutta oikeilla jäljillä olet. Jotta saisit kakkosmonitorisi näkymään, sinun täytyy luoda sinne profiilit kahdelle näytönohjaimelle ja kahdelle monitorille. Näiden lisäksi valjastaa näytönohjain 1 tuottamaan kuvaa 1. monitorile ja näytönohjain 2 tuottamaan kuvaa monitorille 2, sekä vielä määrittää molemmat monitorit käynnistymään X:ään.

    Ensimmäiseksi sinun pitää selvittää missä väylissä näytönohjaimesi ovat, tämä onnistuu näppärästi lspci komennolla. Esim. itselläni lspci | grep ATI antaa:

    $ lspci | grep ATI
    01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R300 NE [Radeon 9500 Pro]
    01:00.1 Display controller: ATI Technologies Inc Radeon R300 [Radeon 9500 Pro] (Secondary)

    Nähdään että koneessa on "kaksi" näytönohjainta, väylissä 01:00.0 ja 01:00.1 (Linux näkee kahtena "modernit" näytönohjaimet, jotka voivat ohjata kahtaa näyttöä.)

    Koska kyseessä on sama näytönohjain (samanlaiset asetukset käyvät molemmille monitoreille), voit yksinkertaisesti muokata xorg.conf:iin (kakkos)näytönohjaimien osuuden kopioimalla nykyisestä. Näytönohjaimen määritysosuus alkaa kohdasta Section "Device". Kopioit yksinkertaisesti kaiken Section "Device":n ja EndSection:n väliin jäävän (sekä myös Section "Device":n ja EndSection:n) ja pastetat kopioimasi vaikkapa alkuperäisen näytönohjainmäärittelyn alapuolelle. Muokkaa sitten niistä näytönohjaimien asetuksista molemmille ohjaimille uniikki Identifier (Esim. Ohjain1 ja Ohjain2). BusID kohta määrittää mitä väylää ohjain käyttää. Määritä ne sopiviksi (sait aiemmin lspci komennolla).

    Section "Monitor" määrittelee monitoriosuuden xorg.conf:sta. Mikäli monitorisi ovat täysin samanlaisia, onnistuu myös monitorien osuus kopioimalla. Nimeä myös molemmat monitorit uniikilla tavalla. Esim. Monitori1 ja Monitori2. Mikäli monitorisi eivät ole samanlaisia, suora asetusten kopiointi saattaa pahimmillaan hajoittaa monitorin (väärät virkistystaajuudet monitorissa saattavat pahimmillaan hajoittaa sen, vaikkakin nykymonitoreissa suojauksien pitäisi olla niin hyvät, ettei tällaista pitäisi päästä tapahtumaan). Mikäli monitorisi ovat erilaisia, sinun täytyy määrittää kakkosmonitorillesi sopivat virkistystaajuudet.

    Section "Screen" määrittelee mitä monitoria mikäkin näytönohjain ohjaa. Näidenkin muokkaus onnistuu kopioimalla. Määritä jälleen Identifier:ksi uniikit (esim. Screen1 ja Screen2). Device määrittää mitä näytönohjainta käytetään ja Monitor mitä monitoria käytetään. Muokkaa Screen1:een Device:ksi Ohjain1 ja Monitor:ksi Monitor1, Screen2:een Ohjain2 ja Monitor2.

    Viimeisenä vaiheena, sinun täytyy määrittää X käyttämään molempia monitoreita. Tämä onnistuu Section "ServerLayOut":ssa lisäämällä sinne molemmat Screen-osuudet. Eli lisää/muokkaa sinne:
    Screen "Screen1" ja
    Screen "Screen2".

    Tämän jälkeen kakkosmonitorisi pitäisi myös toimia X:ssä. (Mikäli se todellakin toimii muuten X:n lataamiseen asti.)
     
  6. neggis

    neggis Regular member

    Joined:
    Jun 18, 2004
    Messages:
    501
    Likes Received:
    0
    Trophy Points:
    26
    Tässä malliksi nvidian tuplanäyttöasetukset kahdelle TFT-näytölle;
    http://www.multi.fi/~janahlsk/linux/suse93/xorg.conf
    Palvelimella ei ole ääkköset kunnossa, mutta eiköhän tuostakin jotain saa irti.

    EDIT: Saat ääkköset näkyviin ainakin firefoxilla
    -> View -> Character encoding -> Unicode UFT-8
     
    Last edited: Dec 22, 2005
  7. vesaZ

    vesaZ Regular member

    Joined:
    Dec 23, 2004
    Messages:
    152
    Likes Received:
    0
    Trophy Points:
    26
    Kuinkas muuten jos menee väärin ja ei enää käynnisty näyttö tjsp...
    Niin eikös ainakin korjaus asennuksella saa kaikki takaisin normiksi, vai kannattaako ottaa varmuuskopio ja vaihtaa se sitten jos jokin menee pilalle?
    ja saan sopivasti tuosta http://www.multi.fi/~janahlsk/linux/suse93/xorg.conf hiireen oikeat asetukset.
     
    Last edited: Dec 22, 2005
  8. juyli

    juyli Active member

    Joined:
    May 13, 2005
    Messages:
    1,861
    Likes Received:
    1
    Trophy Points:
    68
    No hätä. Jos X ei käynnisty, jää komentotila ja login ruutu käyttöön.
    Roottina ja sopivalla editorilla pääsee korjaamaan. Toki Sax on yhä käytettävissä sekä monet muut X:n konfigurointiohjelmat.
    Linuxhan toimii aivan erinomaisesti komentoriviltä, eikä aina X ole välttämätön ikoneineen.
     
  9. HmTT

    HmTT Regular member

    Joined:
    Sep 29, 2005
    Messages:
    484
    Likes Received:
    0
    Trophy Points:
    26
    Kyllä sen _pitäisi_ korjaantua korjausasennuksella, ainakin mikäli vetää aiemman asennuksen "tyhjäksi" (ts. poistaa kokonaan aiemman & asentaa uudelleen). Tämä vaan on käytännössä aivan turha vaihe *nix-järjestelmissä. xorg.conf vaikuttaa vain ja ainoastaan graafisen tilan (X:n) järjestelmäasetuksiin. Mikäli jokin menee vikaan, voit korjata vian komentoriviltä. Yleensäkin kaikenlainen konffien rukkaus yms. säätäminen olisi suotavaa tehdä juurikin komentoriviltä. Mikäli et entuudestaan tiennyt, voit vaihtaa graafisesta tilasta komentorivitilaan näppäinyhdistelmällä CTRL + ALT + (F1 - F6). CTRL + ALT + F7 palaa takaisin graafiseen tilaan. Linuxia ei myöskään tarvitse käynnistää uudelleen, jotta muokatut asetukset tulisivat voimaan (noh.. ei koske kernelin päivitystä), riittää kun käynnistät tarvittavan palvelun uudelleen. Esim. X:n uudelleenkäynnistys onnistuu komennolla /etc/init.d/xdm restart Xdm:n tilalla mahdollisesti on jokin muu manageri. Mikäli tuo komento ei toimi, kannattaa koittaa xdm:n tilalla vaikkapa gdm:ää tai kdm:ää. Käytössä olevan managerin, näet myös tutkimalla rootin käynnissä olevia prosesseja.

    Varmuuskopioiden ottaminen ei koskaan ole huono idea. Itselläni tulee kyllä yleensä skipattua tämä "turha" vaihe. Mitäpä sitä varmuuskopioita konffeista ottaa mikäli tietää mitä on tekemässä ja luottaa siihen, että osaa korjata asian mikäli jokin menee vikaan.

    Edit: Juyli näemmä sitten ehti ensin.
     
    Last edited: Dec 23, 2005
  10. vesaZ

    vesaZ Regular member

    Joined:
    Dec 23, 2004
    Messages:
    152
    Likes Received:
    0
    Trophy Points:
    26
    Minulla ei näytä tuota toista väylää näyttikselle tulee vain

    02:00.0 VGA compatible controller: nVidia Corporation NV25 [GeForce4 Ti 4200] (rev a3)

    Mutta onnistuisiko se silti?
     
  11. lunix

    lunix Regular member

    Joined:
    Jun 30, 2004
    Messages:
    773
    Likes Received:
    0
    Trophy Points:
    26
    No tulihan se näytönohjainkin sieltä. Asenna nVidian ajuri YOUlla. Eli tee Online päivitys ja valitse Download NVIDIA Graphics Driver

    kokeile sen jälkeen uudestaan tuota sax2 ohjelmaa
     
  12. vesaZ

    vesaZ Regular member

    Joined:
    Dec 23, 2004
    Messages:
    152
    Likes Received:
    0
    Trophy Points:
    26
    Tehty ja kokeiltu jo
     
  13. lunix

    lunix Regular member

    Joined:
    Jun 30, 2004
    Messages:
    773
    Likes Received:
    0
    Trophy Points:
    26
    No postaa nyt vaikka /var/log/Xorg.0.log ja /etc/X11/xorg.conf vaikka http://www.rafb.net/paste/

    Eli käytössä on siis nvidian ajuri? Tunnistaako nvidia-settings molemmat näytöt?
     
  14. vesaZ

    vesaZ Regular member

    Joined:
    Dec 23, 2004
    Messages:
    152
    Likes Received:
    0
    Trophy Points:
    26

Share This Page