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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
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:
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:
## 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
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:
apt-get purge nvidia-*
Zainstalowanie nowych z backportów.
apt-get install -t jessie-backports nvidia-driver nvidia-kernel-dkms bumblebee-nvidia primus
Offline
Dalej nie daje się uruchomić Debian pomimo instalacji z backportów. Jakieś inne sposoby?
Offline
Pokazać
dpkg -l | grep nvidia
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
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
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
jawojx napisał(-a):
Pokazać
Kod:
dpkg -l | grep nvidia
https://paste.debian.net/927921/
jawojx napisał(-a):
Kod:
dpkg -l | grep linux-headers-$(uname -r)
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.
jawojx napisał(-a):
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.
Pakiety libgl1-mesa-dri, libgl1-mesa-glx i xserver-xorg-video-intel mam zainstalowane.
jawojx napisał(-a):
Edycja: A bootowanie w recovery nie działa.
Właśnie odkryłem że działa xD
Offline
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
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
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:
modinfo nvidia
Offline
hubot: Zaaktualizowałem Debiana z testinga do sida.
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 /etc/gdm3/daemon.conf sekcja [daemon] ma być WaylandEnable=false.
Offline
Zreinstalowałem całkowicie Debiana. Najpierw zaaktualizowałem go do testinga, potem zainstalowałem sterowniki do nvidii komendą
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:
root@debian:~# dmesg
https://paste.debian.net/928270/
root@debian:~# dpkg -l | grep linux-headers-$(uname -r)
https://paste.debian.net/928273/
root@debian:~# dpkg -l | grep nvidia
https://paste.debian.net/928274/
root@debian:~# modinfo nvidia
https://paste.debian.net/928275/
root@debian:~# glxinfo | grep OpenGL
https://paste.debian.net/928276/
root@debian:~# cat /var/log/Xorg.0.log
https://paste.debian.net/928277/
root@debian:~# cat /var/log/Xorg.0.log.old
https://paste.debian.net/928280/
root@debian:~# cat /var/log/Xorg.8.log
https://paste.debian.net/928279/
root@debian:~# cat /etc/apt/sources.list
https://paste.debian.net/928281/
Wydaje się że polecenie optirun działa jak np. wpiszę
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
Kod:
modinfo: ERROR: Module nvidia not found.
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):
dpkg-reconfigure nvidia-kernel-dkms
i wklej na forum wynik polecenia.
Ostatnio edytowany przez Jacekalex (2017-04-19 02:00:21)
Offline
Jacekalex:W ogóle nie masz zainstalowanego sterownika Nvidii.
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.
Jacekalex: 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.
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:
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:
hubot: Wydaje się że polecenie optirun działa jak np. wpiszę "optirun firefox"
Pokaż :
optirun glxinfo | grep OpenGL
Doinstaluj nvidia-settings i zobacz. Edycja, oczywiście nic tam nie zapisywać sprawdzić tylko czy uruchamia się prawidłowo.
optirun nvidia-settings
Można jeszcze glxgears i optirun glxgears.
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
Oto wyniki poszczególnych komend:
Komenda:
dpkg-reconfigure nvidia-kernel-dkms
Wynik:
https://wklej.dug.net.pl/5170
Komenda:
optirun glxinfo | grep OpenGL
Wynik:
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:
nvidia-settings
Wynik:
ERROR: Unable to find display on any available system
Komenda:
optirun nvidia-settings
Wynik:
ERROR: Unable to find display on any available system
Komenda:
glxgears
Wynik:
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:
optirun glxgears
Wynik:
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/Optim … nager_Scripts aby nvidia-settings zadziało ale to nic nie zmieniło w systemie.
Offline
hubot: dpkg-reconfigure nvidia-kernel-dkms
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.
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
Proszę bardzo:
Komenda:
optirun __GL_SYNC_TO_VBLANK=0 glxgears
Wynik:
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
hubot napisał(-a):
Proszę bardzo:
Komenda:Kod:
optirun __GL_SYNC_TO_VBLANK=0 glxgearsWynik:
Kod:
315 frames in 5.0 seconds = 62.907 FPS 301 frames in 5.0 seconds = 60.014 FPS
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 :
export vblank_mode=0 && glxgears
Na nvidii:
export __GL_SYNC_TO_VBLANK=0 && optirun glxgears
A i to można poszukać może coś się wyświetli.
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
Oto wyniki uruchomienia glxgears z wyłączoną opcją synchronizującą z odświeżaniem pionowym:
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
optirun nvidia-settings -c :0
https://zapodaj.net/images/a45214b4f9d8c.png
Ostatnio edytowany przez hubot (2017-04-19 15:03:36)
Offline
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 i915.preliminary_hw_support=1 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
Strony: 1