Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2017-04-13 19:38:43

  hubot - Użytkownik

hubot
Użytkownik
Zarejestrowany: 2017-04-13

Instalacja sterowników do karty graficznej NVIDIA - Debian

Chcę zainstalować system Debian GNU/Linux 8 Jessie na nowym laptopie MSI GL62 lecz niestety napotkałem problemy ze sterownikami do karty NVIDIA GeForce GTX950M i Intel HD Graphics 530. Mam dwie karty graficzne w laptopie, właściwie to układ typu hybrid card. Oto wynik wykonania komendy lspci:

Kod:

hubot@debian:~$ lspci
00:00.0 Host bridge: Intel Corporation Device 1910 (rev 07)
00:01.0 PCI bridge: Intel Corporation Device 1901 (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Device 191b (rev 06)
00:14.0 USB controller: Intel Corporation Device a12f (rev 31)
00:14.2 Signal processing controller: Intel Corporation Device a131 (rev 31)
00:16.0 Communication controller: Intel Corporation Device a13a (rev 31)
00:17.0 SATA controller: Intel Corporation Device a103 (rev 31)
00:1c.0 PCI bridge: Intel Corporation Device a110 (rev f1)
00:1c.3 PCI bridge: Intel Corporation Device a113 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Device a14e (rev 31)
00:1f.2 Memory controller: Intel Corporation Device a121 (rev 31)
00:1f.3 Audio device: Intel Corporation Device a170 (rev 31)
00:1f.4 SMBus: Intel Corporation Device a123 (rev 31)
01:00.0 3D controller: NVIDIA Corporation Device 139a (rev a2)
02:00.0 Network controller: Intel Corporation Device 3165 (rev 81)
03:00.0 Ethernet controller: Qualcomm Atheros QCA8171 Gigabit Ethernet (rev 10)

Próbowałem instalować bumblebee ale skutkowało to tym, że Debian przestał się uruchamiać i nie działa ctrl+alt+f1-f7. Nie wiem czy ma znaczenie robienie sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade przed instalacją sterowników. Próbowałem również instalować pakiet nvidia-driver ale to się kończyło wywaleniem menedżera X i pokazywało mi gnome jak już się udało menedżera X doprowadzić do porządku "oh no something has gone wrong". Korzystam z repozytoriów jessie/stable. Mam również dodane repozytoria jessie-backports.
Oto mój plik /etc/apt/sources.list:

Kod:

## podstawowe repozytorium
deb http://ftp.pl.debian.org/debian/ stable main contrib non-free

## uaktualnienia bezpieczeństwa
deb http://security.debian.org/ stable/updates main contrib non-free

## często uaktualniane pakiety, np. dotyczące
## filtrowania spamu czy skanowania antywirusowego
deb http://ftp.pl.debian.org/debian stable-updates main contrib non-free

## backporty - programy przepakietowane dla stable z testinga
deb http://ftp.pl.debian.org/debian/ jessie-backports main contrib non-free

## deb-multimedia - dodatkowe kodeki, odtwarzacze, etc.
deb http://www.deb-multimedia.org/ stable main non-free

## VirtualBox - oprogramowanie do wirtualizacji
deb http://download.virtualbox.org/virtualbox/debian jessie contrib

Czy upgrade debiana do testinga pomógłby w zainstalowaniu sterowników do karty NVIDIA GeForce GTX 950M i Intel HD Graphics 530? Próbowałem kombinować w /etc/X11/xorg.conf ale to nic nie dawało. Ma ktoś jeszcze jakieś inne pomysły jak zainstalować te sterowniki?

Offline

 

#2  2017-04-13 20:44:19

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

Jeżeli chcesz używać Debiana 8 to sterowniki musisz instalować z backportów, widzę że masz dodane repozytoria. Bo normalnie jak instalujesz to instalują się 340 nie do twojej karty. Odinstaluj dokładnie stare sterowniki i zainstaluj z backportów to zainstalują się  375.39 dla twojej karty. W testingu są już 375.39. Nie wiem czy moduły zbudują się na starych kernelach, ja mam Debiana 9, możesz spróbować jak nie wyjdzie to doinstaluj linux-image i linux-headers z backportów powinno być 4.9. Usuń stare /etc/X11/xorg.conf lub /etc/X11/xorg.conf.d/20-nvidia.conf , ma się uruchamiać na intelu do nvidii używaj optirun.
Odinstalowanie starych:

Kod:

apt-get purge nvidia-*

Zainstalowanie nowych z backportów.

Kod:

apt-get install -t jessie-backports nvidia-driver nvidia-kernel-dkms bumblebee-nvidia primus

Offline

 

#3  2017-04-13 21:46:50

  hubot - Użytkownik

hubot
Użytkownik
Zarejestrowany: 2017-04-13

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

Dalej nie daje się uruchomić Debian pomimo instalacji z backportów. Jakieś inne sposoby?

Offline

 

#4  2017-04-13 22:10:25

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

Pokazać

Kod:

dpkg -l | grep nvidia

Kod:

dpkg -l | grep linux-headers-$(uname -r)

Edycja:
A jeszcze mesa z backportów zainstaluj libgl1-mesa-dri i libgl1-mesa-glx xserver-xorg-video-intel, zobacz co jeszcze z mesa zaktualizować. Ty masz nową kartę intela, też nowe pakiety potrzebne. Może całkiem  zrób upgrade z backportów jak to jest  dopiero co zainstalowany Debian. Czy zainstalowałeś linux-headers i linux-image z backportów. Komputer w miarę nowy może lepiej zainstalować testinga, ale na to będzie jeszcze czas.

Ostatnio edytowany przez jawojx (2017-04-13 22:28:34)

Offline

 

#5  2017-04-13 22:26:38

  hubot - Użytkownik

hubot
Użytkownik
Zarejestrowany: 2017-04-13

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

System jest praktycznie martwy i nic nie da się na nim zrobić.

Sorki za offtop ale mam pytanie czy zainstalowanie systemu z lepszym wsparciem nvidii byłoby dobrym pomysłem zamiast szarpanie się z debianem?

Offline

 

#6  2017-04-13 22:32:31

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

No to można próbować z chroota reperować. Ale może lepiej jak pisałem, na tym nowym sprzęcie zainstalować testinga, ja mam stabilny jak skała.  Nie da się przejść na terminal ? Ctrl-Alt-F2 Debian dobrze działa na podobnym sprzęcie, dlaczego.

Edycja: A bootowanie w recovery nie działa.

Ostatnio edytowany przez jawojx (2017-04-13 23:14:12)

Offline

 

#7  2017-04-16 19:27:00

  hubot - Użytkownik

hubot
Użytkownik
Zarejestrowany: 2017-04-13

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

[quote=jawojx]Pokazać

Kod:

dpkg -l | grep nvidia

[/quote]
https://paste.debian.net/927921/
[quote=jawojx]

Kod:

dpkg -l | grep linux-headers-$(uname -r)

[/quote]
https://paste.debian.net/927922/
Dodam, że zaaktualizowałem system do Debian Testing, zainstalowałem zamknięte sterowniki komendą sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install bumblebee-nvidia primus primus-libs:i386 i zmieniłem środowisko graficzne na xfce. Niestety jest błąd taki, że pokazuje cały czas [ OK ] Started X-Window Display Manager. [ OK ] Started OpenBSD Secure Shell server. i nic nie da się z tym zrobić. Na tym zatrzymuje się uruchamianie systemu. Komenda startx nie działa poprawnie.
[quote=jawojx]Edycja:
A jeszcze mesa z backportów zainstaluj libgl1-mesa-dri i libgl1-mesa-glx xserver-xorg-video-intel, zobacz co jeszcze z mesa zaktualizować. Ty masz nową kartę intela, też nowe pakiety potrzebne. Może całkiem  zrób upgrade z backportów jak to jest  dopiero co zainstalowany Debian. Czy zainstalowałeś linux-headers i linux-image z backportów. Komputer w miarę nowy może lepiej zainstalować testinga, ale na to będzie jeszcze czas.[/quote]
Pakiety libgl1-mesa-dri, libgl1-mesa-glx i xserver-xorg-video-intel mam zainstalowane.
[quote=jawojx]Edycja: A bootowanie w recovery nie działa.[/quote]
Właśnie odkryłem że działa xD

Offline

 

#8  2017-04-17 20:51:57

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

No niestety wczoraj mnie nie było, a dzisiaj odnośniki nie działają. Doinstalowałeś nvidia-driver nvidia-kernel-dkms bumblebee-nvidia primus. Oprócz tych wcześniejszych zobaczyłbym też dmesg.

Dla innego wątku o kodi zrobiłem livecd testinga https://goo.gl/S77x06 , tam nie ma sterowników zamkniętych nvidia ale może go sprawdzić. Jak będzie trochę czasu to zrobię testinga z bumblebee-nvidia.

Może u ciebie są jakieś problemy z dynamicznym przełączaniem między kartami gpu, masz nowy sprzęt możesz poszukać ustawień ze strony Archa https://wiki.archlinux.org/index.php/NVIDIA_Optimus , tu wątek z duga https://forum.dug.net.pl/viewtopic.php?pid=308816#p308816

Offline

 

#9  2017-04-18 01:28:20

  hubot - Użytkownik

hubot
Użytkownik
Zarejestrowany: 2017-04-13

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

Zaaktualizowałem Debiana z testinga do sida, wgrałem kernel z aptosida, zastosowałem się do porad na Arch Wiki ale to i tak nic nie dało. Dalej jest czarny kursor na szarym tle. Oto zrzut z dmesga: https://paste.debian.net/928131/ i Xorg.0.log: https://paste.debian.net/928132/. Mam zainstalowane pakiety nvidia-driver, nvidia-kernel-dkms, bumblebee-nvidia i primus.

Offline

 

#10  2017-04-18 03:11:01

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

W dmesg widać, że żadna Nvidia się nie załadowała. W logu Xorga też ani śladu steru Nvidia nie ma.

Pokaż z tego Debiana wynik z konta root:

Kod:

modinfo nvidia

W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#11  2017-04-18 13:29:16

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

[b]hubot[/b]: Zaaktualizowałem Debiana z testinga do sida.[/quote]
No nie wiem czy nie za daleko. Przede wszystkim wyłącz Waylanda, czy przy wyborze sesji czy w configu. Jakiego menadżera startu/logowania masz, jak gdm3 to w [b]/etc/gdm3/daemon.conf[/b] sekcja [b][daemon][/b] ma być [b]WaylandEnable=false[/b].

Offline

 

#12  2017-04-19 01:22:08

  hubot - Użytkownik

hubot
Użytkownik
Zarejestrowany: 2017-04-13

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

Zreinstalowałem całkowicie Debiana. Najpierw zaaktualizowałem go do testinga, potem zainstalowałem sterowniki do nvidii komendą

Kod:

apt-get install nvidia-driver nvidia-kernel-dkms bumblebee-nvidia primus

a następnie zalogowałem się z display managera Gnome on Wayland. Inne menedżery niestety nie chciały mi działać. Menedżer X11 wyświetlał czarny ekran po zalogowaniu a Gnome i Gnome Classic wyświetlały czarny kursor na szarym tle i nie dało nic się z tym zrobić. Dopiero menedżer Gnome on Wayland pozwolił normalnie korzystać z Debiana.

Oto wyniki poszczególnych komend:

Kod:

root@debian:~# dmesg

https://paste.debian.net/928270/

Kod:

root@debian:~# dpkg -l | grep linux-headers-$(uname -r)

https://paste.debian.net/928273/

Kod:

root@debian:~# dpkg -l | grep nvidia

https://paste.debian.net/928274/

Kod:

root@debian:~# modinfo nvidia

https://paste.debian.net/928275/

Kod:

root@debian:~# glxinfo | grep OpenGL

https://paste.debian.net/928276/

Kod:

root@debian:~# cat /var/log/Xorg.0.log

https://paste.debian.net/928277/

Kod:

root@debian:~# cat /var/log/Xorg.0.log.old

https://paste.debian.net/928280/

Kod:

root@debian:~# cat /var/log/Xorg.8.log

https://paste.debian.net/928279/

Kod:

root@debian:~# cat /etc/apt/sources.list

https://paste.debian.net/928281/

Wydaje się że polecenie optirun działa jak np. wpiszę

Kod:

optirun firefox

Co sądzicie o mojej konfiguracji? Czy udało mi się skonfigurować system tak aby współpracował z kartą Intela i NVIDIA? Aha, i jak ustawić Gnome on Wayland domyślnym display managerem?

Ostatnio edytowany przez hubot (2017-04-19 01:27:25)

Offline

 

#13  2017-04-19 01:49:24

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

Kod:

modinfo: ERROR: Module nvidia not found.

[/quote]
W ogóle nie masz zainstalowanego sterownika Nvidii.

I naprawdę, krótkich odpowiedzi nie musisz wklejać na paste.debian.net,
do takich rzeczy masz znaczniki Code.
Do większych rzeczy masz np https://wklej.dug.net.pl

Przy okazji, jeżeli Gnome na Wayland poszedł prawidłowo, to znaczy, że poszedł na sterowniku Vesa lub Nouveau i akceleracji Mesa3d, Gnome na sterownikach Nvidii przez Waylanda zadziała dopiero od wersji 3.24, a w testingu najnowsza wersja to 3.22.

Spróbuj ręcznie wymusić instalację sterownika poleceniem z konta root (piszę z pamięci):

Kod:

dpkg-reconfigure nvidia-kernel-dkms

i wklej na forum wynik polecenia.

Ostatnio edytowany przez Jacekalex (2017-04-19 02:00:21)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#14  2017-04-19 11:34:14

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

[b]Jacekalex[/b]:W ogóle nie masz zainstalowanego sterownika Nvidii.[/quote]
Odnośnie odpowiedzi na "modinfo nvidia", to nic nie znaczy u mnie nvidia działa prawidłowo a odpowiedź taki sam null. Sterowniki ma zainstalowane i wygląda że prawidłowo.

[b]Jacekalex[/b]: Przy okazji, jeżeli Gnome na Wayland poszedł prawidłowo, to znaczy, że poszedł na sterowniku Vesa lub Nouveau i akceleracji Mesa3d, Gnome na sterownikach Nvidii przez Waylanda zadziała dopiero od wersji 3.24, a w testingu najnowsza wersja to 3.22.[/quote]
To też nieściśle bo nie na Vesa ani Nouveau, bo ten powinien automatycznie być wyłączony przy instalacji sterowników Nvidia. Uruchomił na intelu i mesa, tam jest dwa GPU. I działa prawidłowo, akceleracja sprzętowa jest. Co do Waylana to racja ciągle ma problemy z prawidłowym działaniem na sterownikach Nvidia. Tu potwierdzenie:

Wklejka https://paste.debian.net/928276/ wynik:

Kod:

OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 530 (Skylake GT2) 
OpenGL core profile version string: 4.5 (Core Profile) Mesa 13.0.6
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 13.0.6
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 13.0.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

[b]hubot[/b]: Wydaje się że polecenie optirun działa jak np. wpiszę "optirun firefox"[/quote]
Pokaż :

Kod:

optirun glxinfo | grep OpenGL

Doinstaluj [b]nvidia-settings[/b] i zobacz. Edycja, oczywiście nic tam nie zapisywać sprawdzić tylko czy uruchamia się prawidłowo.

Kod:

optirun nvidia-settings

Można jeszcze [b]glxgears[/b] i [b]optirun glxgears[/b].

Sterowniki intela działają prawidłowo. Możliwe że trzeba będzie wymusić start przy X11 na intelu w grub-e. Możesz spróbować  dodać do gruba "i915.preliminary_hw_support=1", ale to po tym jak sprawdzisz czy działa na nvidia tak jak podałem, może działa prawidłowo. Wymuszanie często robiło się przy starej technologi nVidia/intel "Stamina". Zaraz dokładnie jeszcze raz przejrzę wklejki, może coś mi umknęło.

Ostatnio edytowany przez jawojx (2017-04-19 11:51:59)

Offline

 

#15  2017-04-19 12:53:00

  hubot - Użytkownik

hubot
Użytkownik
Zarejestrowany: 2017-04-13

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

Oto wyniki poszczególnych komend:

Komenda:

Kod:

dpkg-reconfigure nvidia-kernel-dkms

Wynik:
https://wklej.dug.net.pl/5170
Komenda:

Kod:

optirun glxinfo | grep OpenGL

Wynik:

Kod:

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 950M/PCIe/SSE2
OpenGL core profile version string: 4.5.0 NVIDIA 375.39
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5.0 NVIDIA 375.39
OpenGL shading language version string: 4.50 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:

Komenda:

Kod:

nvidia-settings

Wynik:

Kod:

ERROR: Unable to find display on any available system

Komenda:

Kod:

optirun nvidia-settings

Wynik:

Kod:

ERROR: Unable to find display on any available system

Komenda:

Kod:

glxgears

Wynik:

Kod:

Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
432 frames in 5.0 seconds = 86.253 FPS
300 frames in 5.0 seconds = 59.977 FPS
301 frames in 5.0 seconds = 60.021 FPS
300 frames in 5.0 seconds = 59.981 FPS
301 frames in 5.0 seconds = 60.005 FPS
301 frames in 5.0 seconds = 60.003 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
      after 2037 requests (1362 known processed) with 0 events remaining.

Komenda:

Kod:

optirun glxgears

Wynik:

Kod:

304 frames in 5.0 seconds = 60.688 FPS
301 frames in 5.0 seconds = 59.999 FPS
300 frames in 5.0 seconds = 59.998 FPS
301 frames in 5.0 seconds = 60.004 FPS
301 frames in 5.0 seconds = 59.994 FPS
300 frames in 5.0 seconds = 59.994 FPS
primus: warning: dropping a frame to avoid deadlock
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
      after 29 requests (29 known processed) with 0 events remaining.
primus: warning: dropping a frame to avoid deadlock
primus: warning: timeout waiting for display worker

Co sądzicie o tym?

PS. Próbowałem sposobu z https://wiki.archlinux.org/index.php/NVIDIA_Optimus#GDM i https://wiki.debian.org/NvidiaGraphicsDrivers/Optimus#Dynamic_Graphics_Disabled_-_xrandr_and_Display_Manager_Scripts aby nvidia-settings zadziało ale to nic nie zmieniło w systemie.

Offline

 

#16  2017-04-19 13:14:01

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

[b]hubot[/b]: dpkg-reconfigure nvidia-kernel-dkms[/quote]
To było niepotrzebne jak widać wszystko już było prawidłowo zbudowane, ale to nic nie zmienia. Potwierdzenie jest.

Jak widać sterownik nvidia działa, a działa jak to na Waylndzie różnie. Pokaż z wyłączoną synchronizacją vsync.

Kod:

optirun  __GL_SYNC_TO_VBLANK=0 glxgears

Jak po tym będziesz miał znacznie więcej ramek, to sprawdź na programie do którego chcesz używać nvidii. A co z wymuszeniem intela w grub-e i X11, jak nie chcesz to może tak zostać jak jest.

Ostatnio edytowany przez jawojx (2017-04-19 13:17:43)

Offline

 

#17  2017-04-19 13:42:31

  hubot - Użytkownik

hubot
Użytkownik
Zarejestrowany: 2017-04-13

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

Proszę bardzo:

Komenda:

Kod:

optirun  __GL_SYNC_TO_VBLANK=0 glxgears

Wynik:

Kod:

315 frames in 5.0 seconds = 62.907 FPS
301 frames in 5.0 seconds = 60.014 FPS
300 frames in 5.0 seconds = 59.985 FPS
300 frames in 5.0 seconds = 59.993 FPS
301 frames in 5.0 seconds = 60.008 FPS
300 frames in 5.0 seconds = 59.995 FPS
primus: warning: dropping a frame to avoid deadlock
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
      after 29 requests (29 known processed) with 0 events remaining.
primus: warning: dropping a frame to avoid deadlock
primus: warning: timeout waiting for display worker

Spróbuję sprawdzić jak będzie chodził Minecraft z wyłączonymi shaderami i włączonymi shaderami na NVIDII oraz karcie zintegrowanej. Dziękuję Wam bardzo za to, że pomogliście mi nauczyć się jak konfigurować karty hybrydowe na Debianie.

Offline

 

#18  2017-04-19 14:36:26

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

[quote=hubot]Proszę bardzo:

Komenda:

Kod:

optirun  __GL_SYNC_TO_VBLANK=0 glxgears

Wynik:

Kod:

315 frames in 5.0 seconds = 62.907 FPS
301 frames in 5.0 seconds = 60.014 FPS

[/quote]
Gnome ma blokowane wyświetlanie odświeżania pionowego na 60 ramek/s, nie przeszkadza to w używaniu i nie ogranicza. Ale jak chce się sprawdzić wydajność to dobrze by wyłączyć. Jak chcesz to sprawdź może z tym Waylandem tak się da.
Na intelu wyłączone  vblank_mode :

Kod:

export vblank_mode=0  && glxgears

Na nvidii:

Kod:

export __GL_SYNC_TO_VBLANK=0 && optirun glxgears

A i to można poszukać może coś się wyświetli.

Kod:

optirun nvidia-settings -c :0

No i jak jakiś program jest uruchamiany zawsze na nvidii to można zrobić sobie skrypt czy odnośnik z odpowiednimi opcjami.

Offline

 

#19  2017-04-19 15:03:11

  hubot - Użytkownik

hubot
Użytkownik
Zarejestrowany: 2017-04-13

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

Oto wyniki uruchomienia glxgears z wyłączoną opcją synchronizującą z odświeżaniem pionowym:

Kod:

hubot@debian:~$ export vblank_mode=0 && glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
32415 frames in 5.0 seconds = 6482.991 FPS
32549 frames in 5.0 seconds = 6509.723 FPS
32650 frames in 5.0 seconds = 6529.903 FPS
35823 frames in 5.0 seconds = 7164.517 FPS
33373 frames in 5.0 seconds = 6674.427 FPS
32665 frames in 5.0 seconds = 6532.853 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
      after 205518 requests (136 known processed) with 0 events remaining.
hubot@debian:~$ export __GL_SYNC_TO_VBLANK=0 && optirun glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
13917 frames in 5.0 seconds = 2783.366 FPS
15391 frames in 5.0 seconds = 3078.176 FPS
15867 frames in 5.0 seconds = 3173.224 FPS
16063 frames in 5.0 seconds = 3212.235 FPS
16053 frames in 5.0 seconds = 3210.530 FPS
16711 frames in 5.0 seconds = 3342.154 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
      after 29 requests (29 known processed) with 0 events remaining.
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  148 ()
  Minor opcode of failed request:  1
  Resource id in failed request:  0xc00002
  Serial number of failed request:  95902
  Current serial number in output stream:  95903

A oto wynik uruchomienia komendy

Kod:

optirun nvidia-settings -c :0

[url]https://zapodaj.net/images/a45214b4f9d8c.png[/url]

Ostatnio edytowany przez hubot (2017-04-19 15:03:36)

Offline

 

#20  2017-04-19 16:37:39

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Instalacja sterowników do karty graficznej NVIDIA - Debian

Jak widać nvidią na Weylandzie ma mały problem z wydajnością. Powinno być dwa razy więcej ramek na sekundę niż na intelu, a jest dwa razy mniej. Co prawda glxgears to żaden benchmark nie jest, ale ta nVidia powinna mieć ze 12000 FPS jak nic.

Czy próbowałeś z wymuszeniem karty intela na X11, nie trzeba tego wpisywać na „sztywno” można podczas uruchamiania gruba wpisać ten parametr [b]i915.preliminary_hw_support=1[/b] na jedno uruchomienie dla testu, wiadomo gdzie w miejscu które znasz bo widziałem że wyłączałeś nouveau.modeset wcześniej na starej instalacji. Potem wybrać Gnome bez Wylanda i sprawdzić, ważne by nie mieć autologowania co ułatwi wprowadzanie zmian na czas testu jak wpiszesz to na „sztywno” w grub-e. Małymi krokami szukać albo czekać na lepsze wsparcie na nvidii na Waylandzie. Tu intel ma niezłą wydajność.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.009 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00093 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.133.123.162' WHERE u.id=1
0.00071 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.133.123.162', 1732220654)
0.00056 SELECT * FROM punbb_online WHERE logged<1732220354
0.00045 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=29499 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00237 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=29499 ORDER BY p.id LIMIT 0,25
0.00081 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29499
Total query time: 0.00602 s