Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Vaihtoehtoiset työpöytäympäristöt => Aiheen aloitti: samihs72 - 06.12.09 - klo:19.50

Otsikko: Mythbuntu 9.10 ja XFCE4 työpöydän ylisuuret fontit [RATKAISTU]
Kirjoitti: samihs72 - 06.12.09 - klo:19.50
Moi! Tein puhtaan asennuksen Mythbuntu 9.10:lle ja muuten toimii hyvin mutta erittäin erikoinen ongelma löytyi: Kaikkien sovellusten ikkunat ja fontit ovat ylisuuret. Esim. Firefox selaimesta näkyy oletuksena n. 1/4 ja jossain sovelluksessa tekstifontit ovat ylisuuret ja sovelluksen ikkuna näyttää todella sekavalta...

Ainoat oikein toimivat sovellukset ovat mythforntend ja mythbackend, onneksi nämä  :P Mythbuntu Control Center näkyy aivan päin seiniä myös, ikkunan napit ovat näyttöalueen ulkopuolella niin alhaalla, että ikkunaa pitää manuaalisesti pienentää, että saa napit näkyviin edes.

Näytönohjain ajurista se ei ole kiinni, toimii samoin ATI:n avoimella ajurilla kuten myös suljetulla fglrx-ajurilla.

Tällaista ongelmaa ei ollut 9.04:ssa. Onpa kummallinen bugi.. Osaako joku auttaa, saisko tätä fixattua?
Otsikko: Vs: Mythbuntu 9.10 ja XFCE4 työpöydän ylisuuret fontit
Kirjoitti: nm - 07.12.09 - klo:03.04
Kuulostaa DPI-ongelmalta, eli näyttö ei tunnistu oikein. Näytä tämän komennon tuloste: xdpyinfo | grep -C 1 dimensions

Minulla on tällaiset arvot:
Koodia: [Valitse]
screen #0:
  dimensions:    1440x900 pixels (302x191 millimeters)
  resolution:    121x120 dots per inch
--
screen #1:
  dimensions:    1024x768 pixels (347x260 millimeters)
  resolution:    75x75 dots per inch

Jos resoluutio on kovin paljon suurempi kuin 120x120 dpi, näytön fyysinen koko on todennäköisesti tunnistettu/asetettu väärin.
Otsikko: Vs: Mythbuntu 9.10 ja XFCE4 työpöydän ylisuuret fontit
Kirjoitti: samihs72 - 07.12.09 - klo:07.23
Kuulostaa DPI-ongelmalta, eli näyttö ei tunnistu oikein. Näytä tämän komennon tuloste: xdpyinfo | grep -C 1 dimensions

Minulla on tällaiset arvot:
Koodia: [Valitse]
screen #0:
  dimensions:    1440x900 pixels (302x191 millimeters)
  resolution:    121x120 dots per inch
--
screen #1:
  dimensions:    1024x768 pixels (347x260 millimeters)
  resolution:    75x75 dots per inch

Jos resoluutio on kovin paljon suurempi kuin 120x120 dpi, näytön fyysinen koko on todennäköisesti tunnistettu/asetettu väärin.

Voisi hyvin ollakin tuo syy. Mulla on Mythbuntu kiinni Samsungin 32" LCD TV:ssä (LE32A676) HDMI:llä. Mutta otan nuo tulosteet kun pääsen kotiin.. Jännää, ettei Mythbuntu 9.04:ssa moista ongelmaa ollut...  ???
Otsikko: Vs: Mythbuntu 9.10 ja XFCE4 työpöydän ylisuuret fontit
Kirjoitti: samihs72 - 07.12.09 - klo:15.50
Kuulostaa DPI-ongelmalta, eli näyttö ei tunnistu oikein. Näytä tämän komennon tuloste: xdpyinfo | grep -C 1 dimensions

Minulla on tällaiset arvot:
Koodia: [Valitse]
screen #0:
  dimensions:    1440x900 pixels (302x191 millimeters)
  resolution:    121x120 dots per inch
--
screen #1:
  dimensions:    1024x768 pixels (347x260 millimeters)
  resolution:    75x75 dots per inch

Jos resoluutio on kovin paljon suurempi kuin 120x120 dpi, näytön fyysinen koko on todennäköisesti tunnistettu/asetettu väärin.

Kun yritän antaa tuon komennon, niin herjaa "unable to open display "" ". Eli eikö mulla ole näyttöä määritetty ollenkaan?  ??? Mulla on siis ATI:n Catalyst Control Center käytössä fglrx-ajurin kanssa.

Koodia: [Valitse]
sami@sami-htpc:~$ xdpyinfo | grep -C 1 dimensions
xdpyinfo:  unable to open display "".
sami@sami-htpc:~$ xdpyinfo
xdpyinfo:  unable to open display "".
sami@sami-htpc:~$

Laitan vielä liitteenä xorg.conf:n

[ylläpito on poistanut liitteen]
Otsikko: Vs: Mythbuntu 9.10 ja XFCE4 työpöydän ylisuuret fontit
Kirjoitti: nm - 07.12.09 - klo:18.16
Kun yritän antaa tuon komennon, niin herjaa "unable to open display "" ". Eli eikö mulla ole näyttöä määritetty ollenkaan? 

Komento pitää ajaa paikallisessa päätteessä, jonka avaat sille työpöydälle, jonka ominaisuuksia tutkit. Muutoin joudut määrittämään näytön sijainnin DISPLAY-ympäristömuuttujalla tai -display -parametrilla: xdpyinfo -display :0.0 | grep -C 1 dimensions

Laita myös /var/log/Xorg.0.log liitteeksi.
Otsikko: Vs: Mythbuntu 9.10 ja XFCE4 työpöydän ylisuuret fontit
Kirjoitti: samihs72 - 07.12.09 - klo:20.44
Kun yritän antaa tuon komennon, niin herjaa "unable to open display "" ". Eli eikö mulla ole näyttöä määritetty ollenkaan? 

Komento pitää ajaa paikallisessa päätteessä, jonka avaat sille työpöydälle, jonka ominaisuuksia tutkit. Muutoin joudut määrittämään näytön sijainnin DISPLAY-ympäristömuuttujalla tai -display -parametrilla: xdpyinfo -display :0.0 | grep -C 1 dimensions

Laita myös /var/log/Xorg.0.log liitteeksi.
OK! Joo mä ajoin SSH:n yli toisesta koneesta ensin  ::) Mulla ei ole Xorg.0.log-tiedostoa vaan tuo Catalyst teki xorg.conf.fglrx-0 ja xorg.conf.original-0 nimiset tiedostot, kun asensin tuon suljetun ajurin.. Tuo xorg.conf.original-0 on tyhjä...
Koodia: [Valitse]
screen #0:
  dimensions:    1920x1080 pixels (160x90 millimeters)
  resolution:    305x305 dots per inch

Koodia: [Valitse]
sami@sami-htpc:~$ cat xorg.conf.fglrx-0
Section "ServerLayout"
        Identifier     "aticonfig Layout"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID       "PCI:1:5:0"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device     "aticonfig-Device[0]-0"
        Monitor    "aticonfig-Monitor[0]-0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Mitähän pitäis tehdä, jotta saa fontit kuntoon?
Otsikko: Vs: Mythbuntu 9.10 ja XFCE4 työpöydän ylisuuret fontit
Kirjoitti: nm - 08.12.09 - klo:01.36
Laita myös /var/log/Xorg.0.log liitteeksi.
OK! Joo mä ajoin SSH:n yli toisesta koneesta ensin  ::) Mulla ei ole Xorg.0.log-tiedostoa

/var/log/Xorg.0.log, ei /etc/X11/Xorg.0.log


Lainaus
Mitähän pitäis tehdä, jotta saa fontit kuntoon?

Menee vähän arvailuksi ennen kuin saat Xorg.0.log:n näytille, mutta joko ajuri ei tunnista näyttöäsi oikein tai jokin muu bugi vääristää näytön fyysiset mitat.

Voit kokeilla muuttaa näytön mittoja DisplaySize leveys_mm korkeus_mm -rivillä xorg.confin Monitor-osassa seuraavaan tapaan.

Editoi xorg.confia: gksudo gedit /etc/X11/xorg.conf

Lisää tummennettu DisplaySize-rivi:

Lainaus
Section "ServerLayout"
        Identifier     "aticonfig Layout"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Monitor"
        Identifier   "0-DFP2"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
        Option      "PreferredMode" "1920x1080"
        Option      "TargetRefresh" "50"
        Option      "Position" "0 0"
        Option      "Rotate" "normal"
        Option      "Disable" "false"
        DisplaySize 704 396
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        Option      "Monitor-DFP2" "0-DFP2"
        BusID       "PCI:1:5:0"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device     "aticonfig-Device[0]-0"
        Monitor    "aticonfig-Monitor[0]-0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Tallenna tiedosto ja kirjaudu ulos työpöydältä. Jos vaikutusta ei näy heti uudelleenkirjautumisen jälkeen, kokeile käynnistää kone uudelleen. Jos ei sittenkään, näytä /var/log/Xorg.0.log tässä tilanteessa.

Jos DisplaySize 704 396 tekee tekstistä liian pientä, pienennä arvoja kertomalla ne jollain vakiolla, että suhde 16/9 säilyy. Esimerkiksi x 0.75 antaa: DisplaySize 528 297
Otsikko: Vs: Mythbuntu 9.10 ja XFCE4 työpöydän ylisuuret fontit
Kirjoitti: samihs72 - 08.12.09 - klo:21.12
Moi! Sorry, tässä logi-tiedosto Xorg.0.log liitteenä... Kokeilen tuota DisplaySize juttua, jos ei logista löydy mitään...

Samsung TV on siis 1920x1080 tarkkuuden tv ja logissa näkyy modeline tuolle tarkkuudelle mutta onko nuo parametrit muuten oikein, en tiedä..

[ylläpito on poistanut liitteen]
Otsikko: Vs: Mythbuntu 9.10 ja XFCE4 työpöydän ylisuuret fontit
Kirjoitti: nm - 09.12.09 - klo:11.25
Moi! Sorry, tässä logi-tiedosto Xorg.0.log liitteenä... Kokeilen tuota DisplaySize juttua, jos ei logista löydy mitään...

Lokin perusteella TV ilmoittaa fyysisen kokonsa väärin EDID:issä. Tarkistin vielä lokissa olevan raakadatan monitor-parse-edid -työkalulla ja sekin tulkitsee kooksi 160x90mm:

Lainaus
Name: SAMSUNG
EISA ID: SAM0470
Screen size: 16.0 cm x 9.0 cm (7.23 inches, aspect ratio 16/9 = 1.78)
Gamma: 2.2
Digital signal
Max video bandwidth: 230 MHz

Siis vikailmoitus Samsungille ja joudut käyttämään manuaalista koon asetusta edellisen viestini mukaisesti.

Periaatteessa "älykäs" ajuri tai X.org itse voisi päätellä resoluutioista, että tuo näytön koko ei voi pitää paikkaansa ja käyttää sen sijaan jotain järkevää arvoa, kuten 96 dpi. Enpä sitten tiedä, toimivatko muut ajurit eri tavalla.
Otsikko: Vs: Mythbuntu 9.10 ja XFCE4 työpöydän ylisuuret fontit
Kirjoitti: mrl586 - 09.12.09 - klo:20.03
Kyllähän noinkin pieniä näyttöjä valmistetaan.
Otsikko: Vs: Mythbuntu 9.10 ja XFCE4 työpöydän ylisuuret fontit
Kirjoitti: samihs72 - 09.12.09 - klo:20.24
Kiitos nm!

Tämä lisäys xorg.conf fileen oli avain onneen:

DisplaySize 528 297
Otsikko: Vs: Mythbuntu 9.10 ja XFCE4 työpöydän ylisuuret fontit
Kirjoitti: nm - 09.12.09 - klo:20.40
Kyllähän noinkin pieniä näyttöjä valmistetaan.

Jep, mutta jos niissä on erittäin tarkka resoluutio, työpöydän DPI-asetuksen pitää yleensä olla jotain muuta kuin näytön kokoa vastaava. Esimerkiksi tarkalla näytöllä varustettua kannettavaa mediasoitinta on tarkoitus katsella paljon lähempää kuin tavallista monitoria. Silloin siis näytön on tarkoituksenmukaista valehdella fyysinen kokonsa, jotta DPI:stä tulee järkevä ja työpöytä näkyy oikein. EDID ei tietääkseni mahdollista katseluetäisyyden ilmoittamista.