Jump to content
Sign in to follow this  
Szarik

Skalowanie Ekranu Nvidia

Recommended Posts

Witam!

 

Mam problem ze skalowaniem ekranu. Kiedy uruchamiam np. Heores 3 przez Wine to po bokach mam 2 czarne paski. W Linux Mint poradziłem sobie z tym w taki sposób, że:

- wygenerowałem xorg.conf

- w panelu Nvidii zmieniłem 

ViewPortIn 1680x1050
ViewPortOut 1680x1050+0+0
Panning 1680x1050

na

ViewPortIn 800x600
ViewPortOut 1680x1050+0+0
Panning 800x600

przez co miałem rozdzielczość 800x600 bez skalowania ekranu (czyli nie było czarnych pasków po bokach)

- uruchamiałem Heroes 3 (uruchamiały się bez pasków) po czym je wyłączałem

- rozdzielczość zmieniała się automatycznie na 1680x1050, więc w panelu Nvidii klikałem Save to X Configuration File

 

Takim sposobem w pliku xorg.conf pojawiał się w sekcji Screen dopisek

    Option         "metamodes" "1680x1050_50 +0+0; nvidia-auto-select +0+0 {viewportin=800x600}"

i nie było skalowania.

 

Na Fedorze jest ten problem, że po wygenerowaniu pliku xorg.conf system nie wstaje. Przy starcie pojawia się błąd: Oh No! Something has gone wrong.

 

Jest jakaś możliwość w Fedorze, na wyłączenie skalowania?

Moja konfiguracja:

Fedora 21 64bit z Mate 

Karta graficzna Nvidia fx570m + sterowniki Nvidia 340.76

 

Na koniec dodaje jeszcze fragment pliku xorg.conf, na którym w Linux Mint nie było skalowania: http://wklej.org/hash/c52d4b66fc3/

 

Z góry dziękuję i pozdrawiam!

Share this post


Link to post
Share on other sites

Moze to pomoże ?

 

Full HD to 1920×1080 i jest przeznaczona dla monitorów panoramicznych ( prosokątnych ),

 zalecana również przy nagrywaniu filmików na youtube :)

Ja uzywam np. 1280x1024 ponieważ mam monitor bardziej kwadratowy.

 

Czarne paski są normalne jeśli ktoś używa innej rozdzielczości nie przystosowanej do monitora,

a w filmikach jeśli ma się inny monitor niż rozdzielczość filmiku, albo na odwrót.

Nvidia powinna wykryć model monitora, i pokazać dostępne rozdzielczości ( Nvidia Display Settings )

jeśli nie wykrywa monitora to prawdopodobnie coś jest nie tak z czipem monitora.

 

http://pl.wikipedia.org/wiki/EDID

 

http://pclinuxoshelp.com/index.php/EDID

 

Zeby skorzystac z komendy monitor-edid, trzeba sobie monitor-edid pierw zainstalować.

Share this post


Link to post
Share on other sites

 

Czarne paski są normalne jeśli ktoś używa innej rozdzielczości nie przystosowanej do monitora,

 

 

Tylko ja właśnie chciałem, żeby rozciągało obraz. W starych sterownikach nvidii dało się skalowanie wyłączyć. W nowych musiałem bawić się plikiem Xorg.conf a na Fedorze po utworzeniu tego pliku system nie wstaje.

Share this post


Link to post
Share on other sites

* Z ciekawosci tylko chcialem spytac...

panel nvidia display  settings miesci ci sie w ekranie przy rozdzielczosci ViewPortIn 800x600 ?

Bo jak zmienie na tak mala rozdzielczosc to okno nvidii sie nie zmniejsza, przez co mam ograniczone mozliwosci klikniecia opcji.

* Co do rozciagania to przepraszam, niedoczytalem, najlepiej jakbys spyta na forum nvidii, lub poprostu

zajrzal do /var/log/Xorg.0.log i ewentualnie zglosil problem.

* Sprawdzałes moze tez z inna rozdzielczoscia czy sterownik sie wysypuje ?

 

Edit.

Ja przetestowalem na innej rozdzielczosci, innym systemie i dziala sterownik

OpenGL renderer string: GeForce GTX 660/PCIe/SSE2
OpenGL core profile version string: 4.4.0 NVIDIA 340.76
    Option         "metamodes" "1280x1024 +0+0 {viewportin=1900x1080}; 1024x768 +0+0; 800x600 +0+0; 640x480 +0+0"

ty z kolei masz jakos dziwnie inaczej 1680x1050_50 , rozumiem ze te 50 to odswiezanie ?

Share this post


Link to post
Share on other sites

* Panel mi się nie mieścił, czekałem aż rozdzielczość wróci do normalnej

 

Sterownik nie wysypuje się przy zmianie rozdzielczości. Wysypuje się po wygenerowaniu pliku xorg.conf. 

Apropo generowania tego pliku. Zaktualizowałem dziś Fedorę i teraz po wygenerowaniu xorg.conf system wstaje. Pojawia się natomiast problem z aplikacjami. Np. gra Borderlands się przestaje uruchamiać, glxgears się nie wyświetla, tylko dostaję błąd:

Xlib:  extension "GLX" missing on display ":0.0".

Tak, te 50 to odświeżanie.

Share this post


Link to post
Share on other sites

Moze edytowanie Xorg.conf psuje wsparcie 3D

glxinfo | grep OpenGL
glxinfo | grep rendering

Moze błedy i ostrzezenia w /var/log/Xorg.0.log coś więcej powiedzą.

Share this post


Link to post
Share on other sites

Masz rację, Xorg.conf psuje wsparcie 3D.

Tu jest mój Xorg.0.log po wygenerowaniu pliku Xorg.conf: http://wklej.org/id/1724060/

Od razu w oczy rzuca się końcówka loga.  

[ 10102.168] (II) NVIDIA(GPU-0): Display (IBM (DFP-0)) does not support NVIDIA 3D Vision
[ 10102.168] (II) NVIDIA(GPU-0):     stereo. 

To są próby otwierania aplikacji 3D.

 

Tu jest wynik glxinfo | grep OpenGL: http://wklej.org/id/1724062/

A tu glxinfo | grep rendering: http://wklej.org/id/1724063/

Oba polecenia wysypują dokładnie to samo.

 

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

 

Wyczyściłem loga, usunąłem Xorg.conf, zrestartowałem system i w logu mam coś takiego: http://wklej.org/id/1724065/

Końcówka jest taka sama, więc to raczej nie ten błąd, bo aplikacje działają.

 

glxinfo | grep OpenGL : 

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Quadro FX 570M/PCIe/SSE2
OpenGL core profile version string: 3.3.0 NVIDIA 340.76
OpenGL core profile shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.3.0 NVIDIA 340.76
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 NVIDIA 340.76 340.76
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.00
OpenGL ES profile extensions:

glxinfo | grep rendering: 

direct rendering: Yes
    GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite, 
    GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite,

 

A to mój Xorg.conf: http://wklej.org/id/1724069/

Share this post


Link to post
Share on other sites

NVIDIA 3D Vision to chyba jest obraz 3D na monitorze ( coś jak telewizor 3D )

( moj sterownik tez tego nie wspiera ), a (IBM (DFP-0)) to twój monotor który wykrywa nvidia

( u mnie wykrywa konkretny model LG )

 

W Xorgu pisze ze errory sa oznaczone (EE) i tak np.

 

[  9979.312] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X[  9979.312] (EE) NVIDIA(0):     log file that the GLX module has been loaded in your X[  9979.312] (EE) NVIDIA(0):     server, and that the module is the NVIDIA GLX module.  If[  9979.312] (EE) NVIDIA(0):     you continue to encounter problems, Please try[  9979.312] (EE) NVIDIA(0):     reinstalling the NVIDIA driver.
[  9981.542] (EE) AIGLX: reverting to software rendering[  9981.896] (EE) AIGLX error: dlopen of /usr/lib64/dri/swrast_dri.so failed (/usr/lib64/dri/swrast_dri.so: undefined symbol: _glapi_tls_Dispatch)[  9981.896] (EE) GLX: could not load software renderer

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×