Kirjoittaja Aihe: Resoluutiongelma nvidia-ajureilla dvi-liittimillä  (Luettu 7045 kertaa)

jackbox

  • Käyttäjä
  • Viestejä: 49
    • Profiili
Päivitin Gutsystä Hardyyn ja samalla jouduin luopumaan mainiosti toimivasta Compizista. Rajoitettujen ajureiden käyttöönotto pudottaa resoluution 1680 x 1050 ->640 x 480 (max) tasolle. Vastaavasti asensin työkoneelleni xp:n rinnalle Hardyn ja silläkin tapahtui sama. Molemmissa koneissa GeForce näytönohjaimet (8500GT ja 8800GTS)ja näytöt liitetty dvi-kaapeleilla. Työkoneella koitin vga-kaapelelia ja resoluutio-ongelma tuntui poistuvan heti kättelyssä - Compizia en huomannut koittaa. DVI kytkentä ei aiheuta mitään ongelmia xp:llä toimittaessa kummallakaan koneella.

Voisiko tämä johtua seuraavan option puuttumisesta Device osasta;

Option "DynamicTwinView" "false"? Luin noita ongelmakuvauksia, jota tuntuivat olevan varsin samankaltaisia kuin minulla ja niissä nostettiin tämä DynamicTwinView-asia esille. Kannattaisiko tätä kokeilla?
« Viimeksi muokattu: 16.08.08 - klo:15.13 kirjoittanut jackbox »

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Resoluutiongelma nvidia dvi-ajureilla
« Vastaus #1 : 16.08.08 - klo:15.06 »
Tuo Twin View kyllä liittyy kahden näytön käyttöön joten sen puolesta en uskoisi sen olevan syynä, mutta voithan kokeilla. Tosin varmuuskopio pitäisi olla ensin:
Koodia: [Valitse]
cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup Ja palautus toisin päin:
Koodia: [Valitse]
cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf
BTW: Tuo otsikko on vähän kummallinen. Pitäisiköhän sen olla "Resoluutiongelma dvi-liittimellä nvidia-ajureilla" tai jotain vastaavaa?
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

jackbox

  • Käyttäjä
  • Viestejä: 49
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #2 : 16.08.08 - klo:16.10 »
Kiitos vinkistä otsikon suhteen ;)

Koitin tuota DynamicTwinView-juttua, mutta sillä ei vaikuttanut olevan mitään merkitystä.

Nyt on rajoitetut ajurit käytössä ja max resoluutio 640x480 ja siitä huolimatta työpöytätehosteita ei voi ottaa käyttöön. Kun otan rajoitetut ajurit pois käytöstä resoluutio menee helposti 1680x1050 tasolle. Olisiko kellään ideoita ongelman korjaamiseksi?

Lisäksi joudun koko ajan käyttämään vanhempaa kerneliä (2.6.22-14), koska uudemmalla kernelillä (2.6.24-19) ubuntun lataus jämähtää jo latauskuvaan.
« Viimeksi muokattu: 16.08.08 - klo:16.16 kirjoittanut jackbox »

timsku

  • Käyttäjä
  • Viestejä: 225
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #3 : 16.08.08 - klo:22.46 »
Olethan käyttänyt nvidia-settings ohjelmaa (+sudo) ? Oletko selvittänyt pidemmälle tuota uudemman kernelin ongelmaa ? Jos boottioptioihin laittaisi nosplash saattaisi selvitä mihin tyssää... :-\

jackbox

  • Käyttäjä
  • Viestejä: 49
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #4 : 18.08.08 - klo:09.40 »
Nvidia-settings -ohjelma ei yleensä mene edes päälle. Herjaa että pitäisi ajaa nvidia-xconfig roottina ja sen jälkeen startata x server (ctrl+alt+backspace?) uudelleen. Ja kun se ohjelma jossain käsittämättömissä vaiheissa on mennyt päälle (??!) ei sielläkään ole isompia resoluutioita valittavana.

Miten tämä  bootin nosplash käytännössä tehdään?

harrykaa

  • Vieras
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #5 : 18.08.08 - klo:10.24 »
Oletko kokeillut tuota mukautetuilla korjauksilla varustettua NVidian omien ajurien käyttöönottoa?
Tarkoitan Alberto Milonen tekemää ja pakettivarastosta Synapticilla asennettavaa EnvyNG -ohjelmaa.

Bootissa saa splashin pois päältä ohjelmalla Startup Manager (välilehti "local").

harrykaa

juyli

  • Vieras
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #6 : 18.08.08 - klo:10.26 »
Lisäksi joudun koko ajan käyttämään vanhempaa kerneliä (2.6.22-14), koska uudemmalla kernelillä (2.6.24-19) ubuntun lataus jämähtää jo latauskuvaan.

Nvidian-ajuri on kernel riippuvainen, ja tarvitsee mm. sopivan kernel-modulin. Löysä arvaus on, että tuo kernel-moduli on uudelle kernel-versiolle eikä tuolle vanhalle. Voit tarkistaa asian vaikkapa synapticilla.
Koska jälleen http://packages.ubuntu.com ei toimi, voi asian havainnoida Debian-paketeilla:
http://packages.debian.org/etch/nvidia-glx
http://packages.debian.org/search?keywords=nvidia-kernel-2.6.14-2-386

Tärkeintä olisi selvittää, miksi uusin kernel ei koneessasi toimi. Hankalampi vaihtoehto on kääntää nvidian ajuri käyttämällesi kernel-versiolle.

Carloh

  • Käyttäjä
  • Viestejä: 67
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #7 : 20.08.08 - klo:22.51 »
Nvidia-settings -ohjelma ei yleensä mene edes päälle. Herjaa että pitäisi ajaa nvidia-xconfig roottina ja sen jälkeen startata x server (ctrl+alt+backspace?) uudelleen. Ja kun se ohjelma jossain käsittämättömissä vaiheissa on mennyt päälle (??!) ei sielläkään ole isompia resoluutioita valittavana.

Miten tämä  bootin nosplash käytännössä tehdään?

Laitapas tänne /etc/X11/xorg.conf tiedoston sisältö niin katsotaan. Käytätkö muuten yhtä vai kahta näyttöä? Itselläni oli ainakin kahden näytön konfiguraatiossa resoluutio-ongelma, joka ratkesi vasta määrittelemällä pysty- ja vaakataajuudet itse.

jackbox

  • Käyttäjä
  • Viestejä: 49
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #8 : 21.08.08 - klo:21.01 »
Nyt siis ajelen vesa ajureilla ja resoluutiona on mainio 1680x1050. Näyttönä Fujitsu-Siemens D22W-1 ja sen refresh rate pitäisi olla 31-83/56-76.

cat /etc/X11/xorg.conf:

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by failsafeDexconf, using
# values from the debconf database and some overrides to use vesa mode.
#
# You should use dexconf or another such tool for creating a "real" xorg.conf
# For example:
#   sudo dpkg-reconfigure -phigh xserver-xorg
Section "InputDevice"
   Identifier   "Generic Keyboard"
   Driver      "kbd"
   Option      "XkbRules"   "xorg"
   Option      "XkbModel"   "pc105"
   Option      "XkbLayout"   "fi"
EndSection

Section "InputDevice"
   Identifier   "Configured Mouse"
   Driver      "mouse"
   Option      "Emulate3Buttons"   "true"
EndSection

Section "Device"
   Identifier   "Configured Video Device"
   Boardname   "vesa"
   Busid      "PCI:1:0:0"
   Driver      "vesa"
   Screen   0
EndSection

Section "Monitor"
   Identifier   "Configured Monitor"
   Vendorname   "Generic LCD Display"
   Modelname   "LCD Panel 1680x1050"
   Horizsync   31.5-65.5
   Vertrefresh   56.0 - 65.0
  modeline  "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
  modeline  "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
  modeline  "1280x768@60" 80.14 1280 1344 1480 1680 768 769 772 795 -hsync +vsync
  modeline  "1280x720@60" 74.48 1280 1336 1472 1664 720 721 724 746 -hsync +vsync
  modeline  "1280x800@60" 83.46 1280 1344 1480 1680 800 801 804 828 -hsync +vsync
  modeline  "1440x900@60" 106.47 1440 1520 1672 1904 900 901 904 932 -hsync +vsync
  modeline  "1600x1024@60" 136.36 1600 1704 1872 2144 1024 1025 1028 1060 -hsync +vsync
  modeline  "1680x1050@60" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -hsync +vsync
   Gamma   1.0
EndSection

Section "Screen"
   Identifier   "Default Screen"
   Device      "Configured Video Device"
   Monitor      "Configured Monitor"
   Defaultdepth   24
   SubSection "Display"
      Depth   24
      Modes      "1680x1050@60"   "1600x1024@60"   "1440x900@60"   "1280x800@60"   "1280x720@60"   "1280x768@60"   "800x600@60"   "800x600@56"
   EndSubSection
EndSection

Section "ServerLayout"
   Identifier   "Default Layout"
  screen 0 "Default Screen" 0 0
EndSection
Section "Module"
   Load      "glx"
   Load      "GLcore"
   Load      "v4l"
EndSection
Section "ServerFlags"
EndSection

Carloh

  • Käyttäjä
  • Viestejä: 67
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #9 : 22.08.08 - klo:12.28 »
Nyt siis ajelen vesa ajureilla ja resoluutiona on mainio 1680x1050. Näyttönä Fujitsu-Siemens D22W-1 ja sen refresh rate pitäisi olla 31-83/56-76.

cat /etc/X11/xorg.conf:


Onpas kinkkistä, ei tuossa noin äkkiseltään näyttäisi mitään vika olevan.

Jos siis vaihdat tuohon Driver "vesa" kohtaan Driver "nvidia", reso ei toimi vai? Olet ilmeisesti kokeillut myös poistaa nvidian ajurit kokonaan ja asentaa uudelleen. Sitä voisi myös kokeilla, että kommentoi pois nuo modelinet ja muut modet, paitsi tuon  "1680x1050@60". Risuaita siis turhien rivien eteen, jonka jo varmaan tiedätkin.

Mitäs vaaka ja pystytaajuutta näyttösi käyttää tuolla 1680x1050 resolla? Tiedon nähnee näytön valikosta silloin kun se on päällä oikealla resoluutiolla.

tuke81

  • Käyttäjä
  • Viestejä: 1667
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #10 : 22.08.08 - klo:20.12 »
Nvidian ajurit eivät anna käyttää customoituja modelineja/vertsynchorref ellei monitorilta haettavia EDID arvoja kielletä käyttämästä. Joten screen tai device kohtaa tulisi laittaa optioni:
Option "UseEDID" "FALSE"

Niin ja unohtu mainita että kattele /var/log/Xorg.0.log etc tiedostoja mitä se nvidia siellä herjailee...(Logi jossa on NVIDIA(0) sitä NVIDIA(0) tätä)
« Viimeksi muokattu: 22.08.08 - klo:20.19 kirjoittanut tuke81 »
Miksi tehdä jotain helposti, kun sen voi tehdä vaikeastikin...

tuke81

  • Käyttäjä
  • Viestejä: 1667
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #11 : 24.08.08 - klo:17.59 »
Jos siis vaihdat tuohon Driver "vesa" kohtaan Driver "nvidia", reso ei toimi vai? Olet ilmeisesti kokeillut myös poistaa nvidian ajurit kokonaan ja asentaa uudelleen. Sitä voisi myös kokeilla, että kommentoi pois nuo modelinet ja muut modet, paitsi tuon  "1680x1050@60". Risuaita siis turhien rivien eteen, jonka jo varmaan tiedätkin.

Nuo modelinet helvettiin, ei niitä tarvita dvi:n kanssa. Ja juu, sama vika oli itelläkin gutsy->hardy päivityksessä nvidialla ja dvi-liitännässä olevalla näytöllä. Eli toistetaan vielä, kaikki modelinet xorg.confissa helvettiin tai ainakin kommentoidaan pois.

Nvidian ajurit eivät anna käyttää customoituja modelineja/vertsynchorref ellei monitorilta haettavia EDID arvoja kielletä käyttämästä. Joten screen tai device kohtaa tulisi laittaa optioni:
Option "UseEDID" "FALSE"

Tässähän ei nyt ollut mitään järkeä ongelman suhteen.

Kuten sanoin yhtään resoa listasta ei käytetä, koska nvidian poropietari ajurit hakevat resot EDID arvoilla näytöltä. Tämä hakeminen voidaan kieltää mainitsemallani optionilla ja käyttää itse määriteltyjö arvoja. Voi toki kuten cognac mainitsi poistaa modelinet konfista kokonaan ja luottaa siihen että ajurit osaavat lukea EDID tietoja monitorilta oikein(Useimmissa tapauksessa tämän pitäisi toimia).

Toisaalta jos nyt revit noi modelinet pois tuosta, on sinun muutettava myös screen kohdan modes arvoja muuten et määrittele yhtään resoa, koska nuo on nyt niin että ne on liitetty tiettyihin modelineihin esim.:
modeline  "1680x1050@60" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -hsync +vsync
Modes      "1680x1050@60"   "1600x1024@60"   "1440x900@60"   "1280x800@60"   "1280x720@60"   "1280x768@60"   "800x600@60"   "800x600@56"
Joten muutat vain modes rivin tälläiseksi
Modes      "1680x1050"   "1600x1024"   "1440x900"   "1280x800"   "1280x720"   "1280x768"   "800x600"

Voi kyllä olla että normaali toimenpide sudo dpkg-reconfigure -phigh xserver-xorg ja perään sudo nvidia-xconfig pitäisi riittää...
Miksi tehdä jotain helposti, kun sen voi tehdä vaikeastikin...

jackbox

  • Käyttäjä
  • Viestejä: 49
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #12 : 25.08.08 - klo:10.21 »
Ok, kiitos kaikista niistä vinkeistä, joita on tähän mennessä tullut. En niitä kaikki edes ymmärrä, mutta erinäisten kokeilujen myötä olen yllätyksekseni huomannut, että vesa-ajureilla sain 1680x1050 resoluution toimimaan, mutta kun otin rajoitetut ajurit käyttöön resoluutio putosi 640x480 tasolle.

/etc/X11/xorg.conf antaa nyt uudelleenmäärittelyn jälkeen seuraavaa:

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

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "fi"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
EndSection

Section "Monitor"
    Identifier     "Configured Monitor"
EndSection

Section "Device"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "Configured Video Device"
    Monitor        "Configured Monitor"
    SubSection     "Display"
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection

ja var/log/Xorg.0.log tiedoston Nvidia(0) jutut on seuraavia:

(II) Setting vga for screen 0.
(==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Enabling RENDER acceleration
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):     enabled.
(WW) NVIDIA(GPU-0): Unable to read EDID for display device DFP-0
(II) NVIDIA(0): NVIDIA GPU GeForce 8500 GT (G86) at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 524288 kBytes
(--) NVIDIA(0): VideoBIOS: 60.86.41.00.45
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 8500 GT at PCI:1:0:0:
(--) NVIDIA(0):     DFP-0
(--) NVIDIA(0): DFP-0: 330.0 MHz maximum pixel clock
(--) NVIDIA(0): DFP-0: Internal Dual Link TMDS
(II) NVIDIA(0): Assigned Display Device: DFP-0
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "nvidia-auto-select"
(II) NVIDIA(0): Virtual screen size determined to be 640 x 480
(WW) NVIDIA(0): Unable to get display device DFP-0's EDID; cannot compute DPI
(WW) NVIDIA(0):     from DFP-0's EDID.
(==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
(==) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
   ---- poistettu osa tulostusta--------
(II) NVIDIA(0): Initialized GPU GART.
(II) NVIDIA(0): Setting mode "nvidia-auto-select"
(II) NVIDIA(0): Built-in logo is bigger than the screen.
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(II) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(==) RandR enabled
(II) Setting vga for screen 0.

Tuosta viimeisestä tulostuosasta en ymmärrä muuta kuin, että vga-liittimelle annetaan tunnus screen 0 ja että DVI-liitintä en mainita missään. Tulee vain näin mallikolle mieleen, että tämäkö sen ongelma oikein onkin eli että DVI:tä ei tunnisteta ollenkaan? Ja resoluutiona on nyt tuo ärsyttävä 640 x 480.

Ja kun sitten otan taas rajoitetut ajurit pois koneelta kokonaan resoluutio menee heittämällä toivottuun eli 1680x1050.
« Viimeksi muokattu: 25.08.08 - klo:10.45 kirjoittanut jackbox »

Carloh

  • Käyttäjä
  • Viestejä: 67
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #13 : 25.08.08 - klo:15.22 »
Olin siinä uskossa, että nvidia ei käytä Randr-laajennosta, mutta tuon lokin perusteella kyllä. Kokeile mitä tulostuu komennolla xrandr -q.  Voit kokeilla myös lisätä resoluution komentoriviltä, jos tuo xrandr on todella toiminnassa, komennolla xrandr --addmode DFP-0 1680x1050 ja ottaa uuden reson käyttöön komennolla xrandr --output DFP-0 1680x1050.

Perimmäinen ongelma sinulla kuitenkin on, että Nvidian ajuri ei jostain bugista johtuen osaa lukea monitorin antamia EDID-tietoja.

Jos tuo ei toimi, kokeile vielä kerran laittaa nämä xorg.confiin, muista kuitenkin varmuuskopio:

Tämä pois:
Section "Device"
    Identifier      "Configured Video Device"
    Driver      "nvidia"
EndSection


Tämä tilalle:
Section "Device"
    Identifier      "Configured Video Device"
    Driver      "nvidia"
    Option      "UseDisplayDevice"   "DFP"
    Option      "UseEdidDpi"   "FALSE"
    Option      "DPI"   "99 x 98"

EndSection


Tämä pois:
Section "Screen"
    Identifier      "Default Screen"
    Device      "Configured Video Device"
    Monitor      "Configured Monitor"
    SubSection      "Display"
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection


Tämä tilalle:
Section "Screen"
    Identifier      "Default Screen"
    Device      "Configured Video Device"
    Monitor      "Configured Monitor"
    Option      "metamodes"   "DFP: 1680x1050_60 +0+0"
    SubSection      "Display"
   Depth      24
   Modes      "1680x1050_60"
    EndSubSection
EndSection


Tallenna ja käynnistä kone tai pelkkä ikkunointijärjestelmä (ctrl+alt+backspace) uudelleen.
« Viimeksi muokattu: 25.08.08 - klo:15.24 kirjoittanut Carloh »

jackbox

  • Käyttäjä
  • Viestejä: 49
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #14 : 27.08.08 - klo:14.34 »
Hei taas

Koitin pikaisesti noita xrand komentoja ja tässä tulokset:

xrandr -q

Screen 0: minimum 800 x 600, current 1680 x 1050, maximum 1680 x 1050
default connected 1680x1050+0+0 0mm x 0mm
   1680x1050      75.0*
   1280x1024      76.0 
   1280x800       75.0 
   1024x768       76.0 
   800x600        73.0 

xrandr --addmode DFP-0 1680x1050

xrandr: cannot find output "DFP-0"

Ja se kolmas vaihtoehto heitti mulle näytölle xrandin optiot.

xorg.conf tiedostoa en vielä ehtinyt editoimaan, mutta koitan sitä seuraavaksi.



Carloh

  • Käyttäjä
  • Viestejä: 67
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #15 : 27.08.08 - klo:19.45 »
Hei!

Olin epäselvä, eli nuo komennot piti ajaa vasta kun Nvidian omat ajurit ovat käytössä. Tosin epäilen että niillä ei saa mitään aikaiseksi, mutta parempi varmistaa kuitenkin.

Minulla on nimittäin kahden näytön konfiguraatio nvidian ajureilla nyt käytössä (1680*1050+1280*1024) ja kaikki asetukset tein tosiaan suoraan xorg.confiin, koska nuo muut asetusvelhot lähinnä sotkivat asetuksia. Nuo viimeksi ehdottamani muutokset tekisivät sinun xorg.confista vastaavan kuin minulla, tosin yhdellä näytöllä.
« Viimeksi muokattu: 27.08.08 - klo:22.47 kirjoittanut Carloh »

jackbox

  • Käyttäjä
  • Viestejä: 49
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #16 : 29.08.08 - klo:14.49 »
Tässä vastaavat tulokset kun rajoitetut ajurit ovat päällä:

 xrandr -q
Screen 0: minimum 400 x 300, current 640 x 480, maximum 640 x 480
default connected 640x480+0+0 0mm x 0mm
   640x480        50.0*
   640x400        51.0 
   640x384        52.0 
   576x432        53.0 
   512x384        54.0     55.0     56.0 
   416x312        57.0 
   400x300        58.0     59.0 

 xrandr --addmode DFP-0 1680x1050
xrandr: cannot find output "DFP-0"

Nyt koitan editoida sitä xorig.conf tiedostoa ehdottamallasi tavalla

jackbox

  • Käyttäjä
  • Viestejä: 49
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #17 : 29.08.08 - klo:15.25 »
Ei ollut apua noista ehdotuksista xorg.conf tiedoston korjaukseksi. Tilanne johti siihen samaan, josta tämä juttu alkoikin eli rajoitetuilla ajureilla resoluutio jää 640x480 tasolle (max). Onko muita ideoita, että saisin compizin käyttööni 1680x1050 resoluutiolla?

tuke81

  • Käyttäjä
  • Viestejä: 1667
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #18 : 29.08.08 - klo:16.33 »
Jep EDID ei näytä sulla jostain syystä pelaavan, joten määrittele niitä arvoja itse:
Monitor kohtaan:
Koodia: [Valitse]
Section "Monitor"
   Identifier   "Configured Monitor"
   Vendorname   "Generic LCD Display"
   Modelname   "LCD Panel 1680x1050"
   Horizsync   31-83
   Vertrefresh  56-76
  modeline  "1680x1050@60" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -hsync +vsync
EndSection

Device kohtaan
Koodia: [Valitse]
Section "Device"
    Identifier      "Configured Video Device"
    Driver      "nvidia"
    Option      "UseDisplayDevice"   "DFP"
    Option      "UseEdid"   "FALSE"
    Option      "DPI"   "99 x 98"
EndSection

Ja screen kohtaan:
Koodia: [Valitse]
Section "Screen"
    Identifier      "Default Screen"
    Device      "Configured Video Device"
    Monitor      "Configured Monitor"
    DefaultDepth    24
    SubSection      "Display"
   Depth      24
   Modes      "1680x1050@60"  "1680x1050"   "1600x1024"   "1440x900"   "1280x800"   "1280x720"   "1280x768"   "800x600"
    EndSubSection
EndSection

Uudelleen käynnistä x-serveri ja kato pelaako. Jos ei niin mitä logeissa ilmenee...
Miksi tehdä jotain helposti, kun sen voi tehdä vaikeastikin...

timsku

  • Käyttäjä
  • Viestejä: 225
    • Profiili
Vs: Resoluutiongelma nvidia-ajureilla dvi-liittimillä
« Vastaus #19 : 29.08.08 - klo:23.25 »
Uskon että helpoin tie on joko uudemman kernelin tie tai ajureiden kääntäminen. Itse tein Suse 11.0:lle ajureiden kääntämisen. Ei ollut mitenkään ylivoimaisen vaikea homma, pikkuisen kyllä pitää osata enkkua. Homma meni muistaakseni suunnilleen näin:

0. TEE VARMUUSKOPIO xorg.confista
1. Ladataan ajurit: http://www.nvidia.com/page/home.html
2. Kirjaudutaan ulos, vaihdetaan kirjautumisikkunassa kirjautumistyypiksi konsoli ja kirjaudutaan konsolissa. X-palvelin ei saa siis olla käynnissä.
3. Siirrytään kansioon jonne ajuri on ladattu, ajetaan ladattu binääri: sudo sh ./NVIDIA-Linux-x86-173.14.12-pkg1.run (jos käytät tätä samaa...)
4. Tarkalleen en muista mitä tuo kyseli mutta kohtuullisella enkulla tuosta pitäisi selvitä...Käytetyn kernelin lähdekoodi ja muutama käännöstyökalu pitää olla asennettuna (ainakin make ja gcc). Tuo kyllä kertoo mitä puuttuu jos ei onnistu.
5. Kun moduli on käännetty, ajetaan käsky: sudo nvidia-xconfig
6. Seuraavaksi siirrytään graafiselle puolelle: startx (muistaakseni tuolla pääsi sinne...)
7. Kirjaudutaan, avataan konsoli, ajetaan konsolissa: sudo nvidia-settings
8. Tehdään asetukset ja tallennetaan ne, bootataan, toivotaan parasta ja pelätään pahinta...

Toivottavasti meni oikein, korjatkaa jos meni jotain pieleen. Tuosta on aika kauan aikaa, joten kaikista kohdista en ole ihan varma...