Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Problem z instalacją sterowników do hybrydowej karty graficznej na Debianie

Zaczęty przez hubot_, Kwiecień 13, 2017, 07:51:52 PM

Poprzedni wątek - Następny wątek

hubot_

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?
Stacjonarka: Slackware Xfce
Laptop: Debian GNOME | Gentoo i3 (do testów)

robson75

Ja bym Tobie proponował zainstalowanie systemu Manjaro. Dlaczego? już mówię. Podczas instalacji system Manjaro sam automatycznie zainstaluje stery do Twojej karty graficznej (oczywiści po zaznaczeniu opcji non-free drivers). A system Manjaro moim skromnym zdaniem jest naprawdę bardzo stabilną dystrybucją opartą na Arch-u. Instalacja jest bardzo prosta jak i póżniejsze korzystanie z niego. A Debian cóż ma problemy z instalacją sterów do grafiki, sam się o tym przekonałem instalując LMDE 2 Betsy Cinnamon, nie dość że trzeba się namęczyć z instalacją odpowiednich sterowników, to na koniec nie działają tak jak trzeba. A Manjaro posiada kilkanaście środowisk graficznych, myślę że wybierzesz to jedno które Ci najbardziej będzie odpowiadało. Pozdrawiam.                                                                                           EDIT: A przypadkiem żeby się dostać do trybu ratunkowego nie należy użyć klawiszy Ctrl+Alt+F2. Tak przynajmniej jest w Manjaro.
Arch Linux Xfce+compiz - 64Bit Linux User #621110

lesio

Instrukcja instalowania bumblebee na debianie:
https://wiki.debian.org/Bumblebee
Problem może jednak leżeć w specyfice karty nvidii (w zasadzie zarządzaniem energią - uruchamianiem karty niezintegrowanej). Np nie udało mi się do tej pory (i być może nikomu) zmusić do pracy w trybie hybrydowym karty GT820M w linuksie (komputer asus eb1037). Usiłowanie zmuszenia karty do pracy wiązało się z zawieszaniem komputera w trakcie startu (obojętnie, czy sterowniki nouveau, czy nvidii, nieważne która wersja - ostatnia próba przed rokiem). Być może to tego typu problem ...
Może nowe wydanie debian stretch rozwiąże ten problem. Można też spróbować, jak sugeruje @Robert75, z manjaro. Napisz o efektach.
Alternatywnym rozwiązaniem jest wykorzystanie rozwiązania nvidia-prime, które niestety jest wykorzystywane obecnie chyba tylko w ubuntu i mincie. Jest to odmienny sposób zarządzania grafiką hybrydową od bumblebee (niestety, u mnie z kartą GT820M nie pomogło)

hubot_

A czym by się różnił czysty Arch Linux od Manjaro? Czemu postawić Manjaro Linux a nie czystego Archa? Czy na czystym Archu nie ma problemów z konfiguracją sterowników do nvidii? Czy doświadczenie z systemem Manjaro pomoże mi w późniejszej przesiadce na Archa?
Stacjonarka: Slackware Xfce
Laptop: Debian GNOME | Gentoo i3 (do testów)

Albedo 0.64

Moim zdaniem wiele tu zależy od konfiguracji sprzętowej płyty głównej i innych podzespołów współpracujących z grafiką. Na Acerze Aspire 5750G mam nvidię GT520M do spółki z Intelem w technologii nvidia optimus i nie mam z tym problemów na LMDE 2 i otwartych sterownikach. Karty przełączam w biosie bo sterownik nie ma tej funkcji i głównie używam integry intela ze względu na mniejsze zużycie baterii. Jeśli masz taką opcję w biosie to po prostu wyłącz nvidię i działaj na karcie zintegrowanej. GeForce przydaje się sporadycznie do wymagających zastosowań i gier, do pracy z Linuksem jest (mi) niepotrzebny i tylko żre baterię.
MX Linux XFCE
Linux registered user 556565

Albedo 0.64

Cytat: hubot_ w Kwiecień 14, 2017, 04:59:38 PM
A czym by się różnił czysty Arch Linux od Manjaro? Czemu postawić Manjaro Linux a nie czystego Archa? Czy na czystym Archu nie ma problemów z konfiguracją sterowników do nvidii? Czy doświadczenie z systemem Manjaro pomoże mi w późniejszej przesiadce na Archa?
Arch od Manjaro różni się tym samym co Debian od Ubuntu.
Łatwiej postawić Manjaro niż czystego Archa i jest mniej roboty z konfiguracją po instalacji.
Na większości (a może na każdej?) dystrybucji są podobne problemy ze sterownikami ponieważ sterowniki pochodzą z tego samego źródła.
Zdecydowanie doświadczenie z Manjaro będzie pomocne w późniejszej przesiadce na Archa.
MX Linux XFCE
Linux registered user 556565

robson75

@hubot_ Ja osobiście bym Tobie odradzał instalacje czystego Arch-a. Powód: polegniesz już na samym początku instalacja jest bardzo skomplikowana. W odróżnieniu od Manjaro gdzie instalator prowadzi Cię za rękę od początku instalacji.
Arch Linux Xfce+compiz - 64Bit Linux User #621110

hubot_

Mam problem ze zbootowaniem obrazu iso Manjaro z live usb. Jeśli nie wybiorę opcji non-free drivers to zapętla mi się uruchamianie do "A start job is running for LiveMedia MHWD Script" a jeśli wybiorę opcję non-free drivers z menu to mi bootowanie zatrzymuje się na "[ OK ] Reached target graphical interface". Miał ktoś z was tak? Potraficie mi jakoś pomóc z tym problemem?
Stacjonarka: Slackware Xfce
Laptop: Debian GNOME | Gentoo i3 (do testów)

robson75

Arch Linux Xfce+compiz - 64Bit Linux User #621110

hubot_

Nie mam dostępnych żadnych płyt DVD przy sobie. Mam tylko pendrivy.
Stacjonarka: Slackware Xfce
Laptop: Debian GNOME | Gentoo i3 (do testów)

robson75

CytatJeśli masz taką opcję w biosie to po prostu wyłącz nvidię i działaj na karcie zintegrowanej. GeForce przydaje się sporadycznie do wymagających zastosowań i gier, do pracy z Linuksem jest (mi) niepotrzebny i tylko żre baterię.     
Tak jak pisał @Albedo 0.64 może jest to powód że system Manjaro wariuje ponieważ widzi 2 karty graficzne i nie wie którą wybrać. Spróbuj wyłączyć jedną kartę. I jeszcze jedno po zaznaczeniu opcji (non-free drivers) system się dłużej bootuje, a nie żeli w przypadku pierwszej opcji, w moim przypadku około 5 minut.
Arch Linux Xfce+compiz - 64Bit Linux User #621110

hubot_

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?
Stacjonarka: Slackware Xfce
Laptop: Debian GNOME | Gentoo i3 (do testów)

Zobacz najnowsze wiadomości na forum