Gå til innhold

NVIDIA - får ikke satt riktig refresh-rate


Anbefalte innlegg

Har en Macbook Pro laptop m/ Nvidia 9400M som er koblet opp mot et 32" LCD TV. Kjører Ubuntu 12.04 og nyeste versjon av nvidia driverne.

Problemet er at jeg ikke får satt riktig refresh rate på LCD TV'en. Eneste valgmulighet er 85hz, noe som fører til tearing. Jeg må få satt den til 60hz. (Oppløsningen får jeg bare satt til 1360x765 selv om native er 1366x768, men det får bli neste slagmark)

Skjermbildet kjøres på begge skjermene vha Twinview.

Har revet meg i håret flere timer på google med xorg helvete og nvidia mikkmakk, men får det ikke til. Div. søk rundt problemstillingen nvidia og x.org viser rundt en milliard treff, og ingen godt forklarte løsninger.

 

 

8UfUaWY.png

Bilde: 85Hz er eneste valgmulighet.

 

 

xorg.conf filen (generert av nvidia-settings)

CODE
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 304.88 (buildd@roseapple) Fri Aug 9 00:41:30 UTC 2013


Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "Monitor"

# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Apple Color LCD"
HorizSync 30.0 - 75.0
VertRefresh 61.2
Option "DPMS"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 9400M"
EndSection

Section "Screen"

# Removed Option "metamodes" "nvidia-auto-select +0+0"
# Removed Option "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-1: 1360x765_85 +1280+0"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-1: 1360x765 +1280+0"
SubSection "Display"
Depth 24
EndSubSection

EndSection

Endret av Guybrush Threepwood
Lenke til kommentar
Videoannonse
Annonse

Det var pussig, xorg-filen din sier noe annet ("nvidia-settings: version 304.88"). Du kan se om det hjelper å erstatte den med en helt ny (kan henge igjen fra en eldre driver). Eventuelt går det an å prøve å endre fra 85 til 60 manuelt i xorg-filen, hvis det lar seg gjøre. Må bare presisere at dette har jeg ikke prøvd før!

Lenke til kommentar

Dette emnet fikk "en lykkelig" slutt på et relatert tema, så du kan jo sjekke om det funker for deg: http://ubuntuforums.org/showthread.php?t=2051169

 

Fant ikke noen redning der.

 

 

Gi oss resultatet av følgende kommando:

dpkg --get-selections | grep -i -e nvidia

nvidia-173-updates deinstall
nvidia-319-updates install
nvidia-common install
nvidia-settings-304 install
nvidia-settings-304-updates install
nvidia-settings-319 install
nvidia-settings-319-updates install

-------------------------------------

Prøvde meg litt frem, kanskje dette kan være aktuelt:

 

xrandr kommando:

server@server-MacBookPro:~$ xrandr
Screen 0: minimum 8 x 8, current 2640 x 800, maximum 8192 x 8192
LVDS-0 connected 1280x800+0+0 (normal left inverted right x axis y axis) 286mm x 178mm
   1280x800       61.2*+
DP-0 connected 1360x765+1280+0 (normal left inverted right x axis y axis) 710mm x 400mm
   1280x720       60.0 +   59.9     50.0  
   1920x1080      30.0     30.0     25.0  
   1600x1200      60.0  
   1360x765       85.0* 
   1280x1024      75.0  
   1280x960       85.0  
   1024x768       85.0     75.0     70.1     60.0  
   800x600        85.1     75.0     72.2     60.3     56.2  
   720x576        50.0  
   720x480        59.9  
   640x480        85.0     75.0     72.8     59.9     59.9  
DP-1 disconnected (normal left inverted right x axis y axis)
  1360x765_60.00 (0x2ce)   84.5MHz
        h: width  1360 start 1432 end 1568 total 1776 skew    0 clock   47.6KHz
        v: height  765 start  768 end  773 total  795           clock   59.8Hz

LVDS-0 er skjermen på Macbooken.

DP-0 skjermen er det eksterne LCD-TV'en jeg prøver å få satt til 1360x765x60Hz.

Som dere ser er kun 85Hz tilgjengelig på denne.

 

 

Prøvde så å legge til 60 hz manuelt:

For å finne ut hva som skal skal være i modelinen skrev jeg:

cvt 1360 765 60

og puttet det inn i en "xrandr --newmode" kommando, noe systemet motsatte seg:

server@server-MacBookPro:~$ xrandr --newmode "1360x765_60.00"   84.50  1360 1432 1568 1776  765 768 773 795 -hsync +vsync
X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  29
  Current serial number in output stream:  29
server@server-MacBookPro:~$ 

 

...noen forslag?

 

Edit: DP-1 til DP-0 ref. kommentar under fra "HawP"

Endret av Guybrush Threepwood
Lenke til kommentar

Sikker på at det er DP-1 som er TV'en? Jeg tolker xrandr output som at DP-0 er TV'en (den er "connected", i motsetning til DP-1) og kjører for øyeblikket 1360x765 i 85Hz (market med *), som stemmer med nvidia-settings. xrandr output indikerer også at du kan få 60Hz ved å velge 1280x720 (som også angis som foretrukket modus; market med +)

Lenke til kommentar

Sikker på at det er DP-1 som er TV'en? Jeg tolker xrandr output som at DP-0 er TV'en (den er "connected", i motsetning til DP-1) og kjører for øyeblikket 1360x765 i 85Hz (market med *), som stemmer med nvidia-settings. xrandr output indikerer også at du kan få 60Hz ved å velge 1280x720 (som også angis som foretrukket modus; market med +)

 

Du har rett, jeg skrev feil. LVDS-0 er Macbook'en, DP-0 er LCD TV'en. 1280x720 gir mye overscan (dvs en stor del av bildet faller utenfor rammene på TV'en). 1360x765 gir riktig og skarpt bilde, men jeg kan kun velge 85Hz, noe som gir flimring i filmavspilling fordi TV'en vil ha 60Hz.

 

Forøvrig kan jeg legge til at jeg kjører dual-screen vha. TwinView, om det skulle ha noe å si (tviler).

 

Tror løsningen kan være å disable EDID for LCD TV'en og så sette oppløsningen manuelt i x.org, men skulle gjerne hatt litt veiledning, holder på å bli sprø av å søke rundt på diverse forklaringer og varianter som bla. kun dreier seg om single-screen oppsett. Det er tydelig at NVIDIA har gjort seg vel fortjent både finger og en glasskledd knytteneve fra Torvalds m/crew.

Endret av Guybrush Threepwood
Lenke til kommentar

Jeg foreslår at du først rydder opp i driver instllasjonen:

 

"sudo apt-get purge nvidia-173-updates nvidia-319-updates nvidia-settings-304 nvidia-settings-304-updates nvidia-settings-319 nvidia-settings-319-updates"

Reboot

"sudo apt-get install nvidia-319"

 

Dersom du ikke klarer å få det til manuelt med xrandr, så er det heller ikke stort håp for å sette det manuelt i x.org.

 

Når du har ryddet opp i nvidia installasjonen så gir du oss resultatet av følgende kommandoer:

cvt 1366 768 50

cvt 1366 768 60

gtf 1366 768 50

gtf 1366 768 60

Endret av mobile999
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...