Tuetut näyttötilat (xorg) - ???

hakemisto: /etc/X11
tiedosto: xorg.conf

Jos koneessa on hieman vanhempi näytönohjain, on videomuistin määrä usein rajallinen.

Linux käsittääkseni tukee ainakin näitä värisyvyyksiä:

8 bit (8/8) = 1 tavu per pikseli, 256 väriä
15 bit (15/16) = 2 tavua per pikseli, 32768 väriä
16 bit (16/16) = 2 tavua per pikseli, 65536 väriä
24 bit (24/32) = 4 tavua per pikseli, 2**24 väriä

joillakin näytönohjaimilla ja xorg -versioilla myös nämä ovat tuettuja:
1 bit (8*1/8) = 1 tavu per 8 pikseliä, 2 väriä
4 bit (2*4/8) = 1 tavu per 4 pikseliä, 16 väriä

mutta osaako linux xorg tukea tällaista formaattia, ja jos osaa, mitä xorg.confiin pitää laittaa, jotta tällainen formaatti saadaan pakotettua käyttöön (oletuksena sitä ei käytetä, koska se on HIDAS):

24 bit (24/24) = 3 tavua per pikseli, 2**24 väriä (erittäin hidas, koska pikselin muistiosoite ei ole 4:llä eikä millään muullakaan 2:n potenssilla jaollinen)

Miksikö haluan käyttää tällaista todella hidasta näyttötilaa jos se yleensäkään on mahdollista ?

SIKSI, että se mahdollistaisi 1280x1024 reoluution 24 -bittisillä väreillä, vaikka näyttömuistia on vain 4 mebitavua (= 4194304 tavua).

peruste: 24 bittiä (UNALIGNED) = 3 tavua.

1280*1024*3 = 3932160 mikä on pienempi kuin 4194304 tavua, eli mahtuisi 4 MiTavun video-RAMmiin.

Jos tuota ei linuxin xorg mahdollista ja silti haluan 1280x1024 -resoluution, ainoaksi vaihtoehdoksi jää värimäärän pudottaminen 16-bittisiin väreihin (= 65536 väriä).

Onko siis pakko tällä näytönohjaimella tyytyä 1280x1024 resoluutioon vain 16-bit väreillä, vai saako 1280x1024 resoluution pakotettua käyttämään 24-bit värejä siten, että kolmen (R,G,B) väriä osoittavan tavun jälkeen EI tulisi täytetavua, jolla seuraavakin pikseli saadaan alkamaan 4:llä jaollisesta muistiosoitteesta, vaan pikselin väridatan jälkeen tulisi heti seuraava pikseli, eli pikselien suhteelliset muistiosoitteet video-RAMin alusta olisivat: (0, 3, 6, 9, 12, 15, 18, 21, 24, ...)
1<50
Äänestä

Muut lukivat myös

Vastaukset 1

Vanhimmat

Kommentoi aloitusta


1280x1024x24/24 ??? kirjoitti:

hakemisto: /etc/X11
tiedosto: xorg.conf

Jos koneessa on hieman vanhempi näytönohjain, on videomuistin määrä usein rajallinen.

Linux käsittääkseni tukee ainakin näitä värisyvyyksiä:

8 bit (8/8) = 1 tavu per pikseli, 256 väriä
15 bit (15/16) = 2 tavua per pikseli, 32768 väriä
16 bit (16/16) = 2 tavua per pikseli, 65536 väriä
24 bit (24/32) = 4 tavua per pikseli, 2**24 väriä

joillakin näytönohjaimilla ja xorg -versioilla myös nämä ovat tuettuja:
1 bit (8*1/8) = 1 tavu per 8 pikseliä, 2 väriä
4 bit (2*4/8) = 1 tavu per 4 pikseliä, 16 väriä

mutta osaako linux xorg tukea tällaista formaattia, ja jos osaa, mitä xorg.confiin pitää laittaa, jotta tällainen formaatti saadaan pakotettua käyttöön (oletuksena sitä ei käytetä, koska se on HIDAS):

24 bit (24/24) = 3 tavua per pikseli, 2**24 väriä (erittäin hidas, koska pikselin muistiosoite ei ole 4:llä eikä millään muullakaan 2:n potenssilla jaollinen)

Miksikö haluan käyttää tällaista todella hidasta näyttötilaa jos se yleensäkään on mahdollista ?

SIKSI, että se mahdollistaisi 1280x1024 reoluution 24 -bittisillä väreillä, vaikka näyttömuistia on vain 4 mebitavua (= 4194304 tavua).

peruste: 24 bittiä (UNALIGNED) = 3 tavua.

1280*1024*3 = 3932160 mikä on pienempi kuin 4194304 tavua, eli mahtuisi 4 MiTavun video-RAMmiin.

Jos tuota ei linuxin xorg mahdollista ja silti haluan 1280x1024 -resoluution, ainoaksi vaihtoehdoksi jää värimäärän pudottaminen 16-bittisiin väreihin (= 65536 väriä).

Onko siis pakko tällä näytönohjaimella tyytyä 1280x1024 resoluutioon vain 16-bit väreillä, vai saako 1280x1024 resoluution pakotettua käyttämään 24-bit värejä siten, että kolmen (R,G,B) väriä osoittavan tavun jälkeen EI tulisi täytetavua, jolla seuraavakin pikseli saadaan alkamaan 4:llä jaollisesta muistiosoitteesta, vaan pikselin väridatan jälkeen tulisi heti seuraava pikseli, eli pikselien suhteelliset muistiosoitteet video-RAMin alusta olisivat: (0, 3, 6, 9, 12, 15, 18, 21, 24, ...)

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu