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
Próbowałam zainstalować i skonfigurować debiana jeszcze na kolejnym komputerze, ale w przeciwieństwie do starego, tutaj mam kartę nvidii (+ zintegrowana intela).
Dokładnie to wyglądało tak:
00:02.0 VGA compatibile controller [0300]: Intel Corporation HD Graphics 5500 [8086:1616] (rev 09)
04:00.0 3D controller [0302]: NVIDIA Corporation GK208M [GeForce 920M] [10de:1299] (rev a1)
1. Na początku problemy były takie (zanim jeszcze zaczęłam instalować jakiekolwiek firmware):
System niby działał normalnie, ale ni z tego ni z owego zaczynał się psuć i wyglądało to tak:
https://streamable.com/0vsj6
Ponadto były informacje o jakimś brakującym firmware po wywołaniu update-initramfs -u :
2. Następnie próbowałam zainstalować firmware do kart nvidii tak jak piszą tutaj:
https://linuxconfig.org/how-to-install-the-latest-n … stretch-linux
Na początku chciałam zainstalować bezpośrednio to:
http://www.nvidia.com/Download/driverResults.aspx/83686/en-us
Natomiast skrypt wyświetlił komunikat że trzeba wyłączyć nouveau żeby instalacja mogła się odbyć, po wyłączeniu nouveau zrestartowałam komputer.
3. W tym momencie zauważyłam, że w powyższym artykule z linuxconfig.org piszą, że bardziej rekomendowana jest instalacja z repozytoriów.
No więc napisałam:
dpkg --add-architecture i386
apt install firmware-linux nvidia-driver nvidia-settings nvidia-xconfig
nvidia-xconfig
i zrestartowałam.
4. W efekcie przy uruchamianiu mam:
[FAILED] Failed to start Load Kernel Modules
See 'systemctl status systemd-modules-load.service' for details
potem jak zwykle wypisuje się kilka tych [OK] Started ... ale się zawiesza i nic się nie da zrobić, nie przechodzi do ekranu logowania
To jest wolumin szyfrowany, ale sprawdzałam i jestem w stanie się dostać do partycji root i dowolnie zmodyfikować jej zawartość za pomocą live usb
jak to teraz uratować ?
dałoby się jeszcze uratować sytuacje z poziomu systemu plików, bez reinstalacji całego systemu ?
Ostatnio edytowany przez Elizabeth (2018-01-25 09:04:27)
Offline
Ekran pokazuje brak firmware do sieciówki Realteka R8169, a nie Nvidii.
Offline
czyli pakiet firmware-realtek ?
A co do tego migajacego ekranu to wynika z problemu ze sterownikami ?
I wiesz moze jak odwrocic to co nabalaganilam wpisujac:
dpkg --add-architecture i386
apt install firmware-linux nvidia-driver nvidia-settings nvidia-xconfig
nvidia-xconfig
?
bo teraz mam [FAILED] Failed to start Load Kernel Modules i nie moge nic zrobic
Ostatnio edytowany przez Elizabeth (2018-01-25 12:15:33)
Offline
A możesz uruchomić system w trybie awaryjnym?
Od usuwaniu architektury możesz prześledzić ten watek
https://askubuntu.com/questions/66875/how-to-disable-multiarch-support
Offline
A możesz uruchomić system w trybie awaryjnym?
Nie wiem, jeszcze nie probowalam. Ale moge uruchomic dystrybucje live i moge sie dostac do partycji root uszkodzonego systemu. Czy w trybie awaryjnym moglabym zrobic cos wiecej ?
Od usuwaniu architektury możesz prześledzić ten watek
Ale tam jest pokazane jak to zrobic przez program dpkg z poziomu systemu a ja go nie moge normalnie wlaczyc, moge jedynie zmienic pliki na partycji root (dodac, usunac, zmodyfikowac zawartosc, nazwe itd)
Chcialabym to naprawic poprzez zmiane plikow na partycji root,
to powinno spokojnie wystarczyc, przeciez te programy wywolywane z powloki to nic wiecej nie robia poza zmienianiem plikow (z paroma wyjatkami niskopoziomowych polecen typu dd)
Ostatnio edytowany przez Elizabeth (2018-01-25 13:08:05)
Offline
Jeśli masz live'a to chrootem załatwisz sprawę przez dpkg. Tu jest o tym, jak się dostać do systemu przez chroot https://dug.net.pl/tekst/77/przywracanie_grub2_za_pomoca_chroot/.
Ostatnio edytowany przez skullman (2018-01-25 13:13:33)
Offline
przy pomocy tego chroota moge rowniez odrocic wykoanie
apt install firmware-linux nvidia-driver nvidia-settings nvidia-xconfig
poprzez apt-get remove ?
No i najwazniejsze: jak odwrocic nvidia-xconfig ?
Offline
Elizabeth napisał(-a):
przy pomocy tego chroota moge rowniez odrocic wykoanie
apt install firmware-linux nvidia-driver nvidia-settings nvidia-xconfig
poprzez apt-get remove ?
No i najwazniejsze: jak odwrocic nvidia-xconfig ?
Lepiej przez "aptitude purge". Wtedy zostaną usunięte także pliki konfiguracyjne.
Nawet przypuszczam nie musisz chroota odpalać. Wystarczy jak uruchomisz system, w pewnym momencie ładowanie się zatrzyma. Masz nacisnąć Ctrl + D i wpisać hasło roota. Jesteś w powłoce i możesz robić wszystko w systemie.
Jeszcze co do nvidii. Miałem ostatnio podobne problemy i wybór był prosty: albo starsze jądro i sterownik nvidii, albo najnowsze i niestety mesa. Nawet sterownik pobrany bezpośrednio ze strony nvidii pomimo że się prawidłowo zbudował, to nie dało się dodać modułu do kernela.
Dlatego w najnowszej maszynie mam radeona. Nie będę czekał aż nvidia łaskawie odpali prawidłowe stery.
Online
Jaka się chrootniesz (czy recovery), to odinstaluj wszystko od nvidii.
apt-get purge nvidia-* libnvidia-*
To powinno pytać o usuniecie xorg.conf, sprawdzić czy usunął.
/etc/X11/xorg.conf
Jak nie usunął , to usunąć. Może coś jest w /etc/X11/xorg.conf.d/
Po normalnym zalogowaniu sprawdzić czy są linux-headers dla używanego linux-image, jaka nie ma to doinstalować. Zainstalować normalnie sterowniki dla nvidii w technologi Optimus, dla Debiana 9 i karty 920M
apt-get install bumblebee-nvidia primus
sprawdzić po ponownym uruchomieniu
glxinfo | grep OpenGL
i
optirun glxgears | grep OpenGL
Ostatnio edytowany przez jawojx (2018-01-25 14:41:30)
Offline
jawojx napisał(-a):
Po normalnym zalogowaniu sprawdzić czy są linux-headers dla używanego linux-image, jaka nie ma to doinstalować.
A jak to dokladnie trzeba bylo sprawdzic ?
Poza tym faktycznie udalo mi sie usunac tamto i normalnie zalogowac, po czym doinstalowalam:
apt-get install bumblebee-nvidia primus
natomiast cos tu chyba jeszcze nie dziala do konca:
optirun glxgears | grep OpenGL daje:
[ 316.227062] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[ 316.227155] [ERROR]Aborting because fallback start is disabled.
glxinfo | grep OpenGL daje:
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 5500 (Broadwell 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.1 Mesa 13.0.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
jak wspominalam w punkcie 2 pierwszego posta skrypt nvidii wylaczyl mi nouveau, czy to powinno byc teraz wylaczone i jak to sprawdzic ?
Offline
Musisz sie zdecydowac na jakis wariant:
1.Sterowniki zamkniete
a) dzialasz tylko na karcie nvidii
wtedy instalujesz sterowniki standardowe z repozytorium ( ostatnio kompatybilnosc z jadrem linux jest slaba, wiec moga byc problemy);
b) dzialasz na obu kartach w wariancie dyskretnym
instalujesz pakiety dla bumblebee
2.Sterowniki otwarte
a) dzialasz tylko na karcie intela
instalujesz firmware-intel
b) dzialasz na karcie nvidii
instalujesz sterowniki mesa (nouveau)
Ostatnio edytowany przez wikingagressor (2018-01-25 19:32:35)
Offline
Elizabeth napisał(-a):
A jak to dokladnie trzeba bylo sprawdzic ?
aptitude search linux-headers
polecenie wyrzuci Ci zainstalowane z literką i, natomiast nie zainstalowane z literką p
... u mnie
root@domek:/home/bodzio# aptitude search linux-headers p linux-headers-4.9.0-3-all - All header files for Linux 4.9 (meta-package) p linux-headers-4.9.0-3-all-amd64 - All header files for Linux 4.9 (meta-package) p linux-headers-4.9.0-3-amd64 - Header files for Linux 4.9.0-3-amd64 p linux-headers-4.9.0-3-common - Common header files for Linux 4.9.0-3 p linux-headers-4.9.0-3-common-rt - Common header files for Linux 4.9.0-3-rt p linux-headers-4.9.0-3-rt-amd64 - Header files for Linux 4.9.0-3-rt-amd64 p linux-headers-4.9.0-4-all - All header files for Linux 4.9 (meta-package) p linux-headers-4.9.0-4-all-amd64 - All header files for Linux 4.9 (meta-package) p linux-headers-4.9.0-4-amd64 - Header files for Linux 4.9.0-4-amd64 p linux-headers-4.9.0-4-common - Common header files for Linux 4.9.0-4 p linux-headers-4.9.0-4-common-rt - Common header files for Linux 4.9.0-4-rt p linux-headers-4.9.0-4-rt-amd64 - Header files for Linux 4.9.0-4-rt-amd64 p linux-headers-4.9.0-5-all - All header files for Linux 4.9 (meta-package) p linux-headers-4.9.0-5-all-amd64 - All header files for Linux 4.9 (meta-package) p linux-headers-4.9.0-5-amd64 - Header files for Linux 4.9.0-5-amd64 p linux-headers-4.9.0-5-common - Common header files for Linux 4.9.0-5 p linux-headers-4.9.0-5-common-rt - Common header files for Linux 4.9.0-5-rt p linux-headers-4.9.0-5-rt-amd64 - Header files for Linux 4.9.0-5-rt-amd64 p linux-headers-amd64 - Header files for Linux amd64 configuration (meta-package) p linux-headers-rt-amd64
Nie potrzebowałem, więc nie mam headersów.
Online
Musisz sie zdecydowac na jakis wariant:
1.Sterowniki zamkniete
a) dzialasz tylko na karcie nvidii
wtedy instalujesz sterowniki standardowe z repozytorium ( ostatnio kompatybilnosc z jadrem linux jest slaba, wiec moga byc problemy);
b) dzialasz na obu kartach w wariancie dyskretnym
instalujesz pakiety dla bumblebee
2.Sterowniki otwarte
a) dzialasz tylko na karcie intela
instalujesz firmware-intel
b) dzialasz na karcie nvidii
instalujesz sterowniki mesa (nouveau)
Ja sie decyduje na 1 b) czyli to:
http://wiki.debian.org/Bumblebee
optirun glxgears juz chyba dziala, wyswietla sie taka animacja kol zebatych
jeszcze jako ciekawostke dodam, ze to chrootowanie rozwalilo mi cala polityke bezpieczenstwa systemu plikow, wszystkie pliki maja prawa dostepu 777, nawet w katalogach bin i root ! nie wiem jak to sie stalo
a z grafika jest tak ze dziala do czasu az nagle zaczyna sie dziac tak:
https://streamable.com/0vsj6
i wtedy jedyne co pomaga to reset komputera (albo ctr alt f1)
A jak bym sie chciala przelaczyc jedynie na karte intela to oprocz zainstalowania firmware-intel cos by trzeba bylo jeszcze przestawic ?
Ostatnio edytowany przez Elizabeth (2018-01-26 03:41:11)
Offline
Tutaj jest jakis relatywnie swiezy poradnik:
https://www.pcsuggest.com/install-and-configure-nvi … ee-in-debian/
Okazuje sie, ze w wersji otwartej tez mozna uzywac 2 kart wykorzystujac modul vgaswitcheroo
Offline
wikingagressor: "Tutaj jest jakis relatywnie swiezy poradnik:
https://www.pcsuggest.com/install-and-configure-nvi … ee-in-debian/ "
Ten poradnik oprócz zamieszania nic nie proponuje, wystarczy robić to co napisałem, a wszystko zrobi się automatycznie i prawidłowo będzie działać. A świeży poradnik to jest tu: https://wiki.debian.org/Bumblebee
Elizabeth:"a z grafika jest tak ze dziala do czasu az nagle zaczyna sie dziac tak:
https://streamable.com/0vsj6
i wtedy jedyne co pomaga to reset komputera (albo ctr alt f1)"
To jest błąd na sterownikach intela nie nvidii, trzeba sprawdzić na innym kernelu, najlepiej zainstalować z backport-ów, można starszy jak to zrobiono tu, mało przyszłościowo.
Tylko trzeba uważać i z backportów nie instalować nowszego niż, na teraz to.
linux-image-4.12.0-0.bpo.1-amd64 linux-headers-4.12.0-0.bpo.1-amd64
Bo nie zbudują się moduły do nvidii, chyba że zainstalujemy też sterowniki z backport-ów. Cały czas mówimy tu o Debianie stabilnym na teraz nr.9.
Elizabeth: "jeszcze jako ciekawostke dodam, ze to chrootowanie rozwalilo mi cala polityke bezpieczenstwa systemu plikow, wszystkie pliki maja prawa dostepu 777, nawet w katalogach bin i root ! nie wiem jak to sie stalo"
Chroot-owanie prawidłowe na pewno nie zrobi nic więcej poza tym co chce user. Trzeba było włazić w recavery jak pisał Bodzio, jak się nie dało to tam musiało być coś jeszcze, a nie tylko sterowniki nvidii źle zainstalowane.
Można niby nadawać uprawnienia na nowo, ale najlepiej przeinstaluj ten system, dodaj backporty i zainstaluj nowszy kernel, trzymając się tego co pisałem. Sprawdzić jak działa na intelu z nowym kernelem i jak będzie dobrze, to dopiero pomyśl o instalacji sterowników własnościowych nvidii.
Offline
Elizabeth: "jeszcze jako ciekawostke dodam, ze to chrootowanie rozwalilo mi cala polityke bezpieczenstwa systemu plikow, wszystkie pliki maja prawa dostepu 777, nawet w katalogach bin i root ! nie wiem jak to sie stalo"
Chroot-owanie prawidłowe na pewno nie zrobi nic więcej poza tym co chce user. ...
Można niby nadawać uprawnienia na nowo, ale najlepiej przeinstaluj ten system,
Ja robię tyle zniszczeń, że gdybym chciała przeinstalowywać system przy każdym tego typu problemie to bym nic nie robiła tylko przeinstalowywała system :)
Tak jak np. teraz:
chcialam ograniczyc te uprawnienia i wykonalam w szczegolnosci
chmod go-w -R
a potem jeszcze
chmod -x+X -R
miedzy innymi dla wszytskich katalogow w /lib
po wykonaniu operacji -x+X dla x86_64-linux-gnu okazalo sie ze nie mam uprawnien do wykonania /bin/ln i /bin/chmod !
Jak moge nagle nie miec uparwnien do wykonania /bin/ln i /bin/chmod skoro zmienilam tylko uprawnienia w podkatalogu lib/x86_64-linux-gnu ?
Zrestartowałam i mam:
run-init: /sbin/init Permission denied
Kernel panic - not syncing: Attempted to kill init ! exitcode=0x00000100
i tak dalej, kupa krytycznych bledow.
Po zamonotwaniu tej partycji w innym systemie okazuje sie ze to calkowita bzdura i /sbin/init ma uprawnienia takie jak powinien.
Prosze bardzo:
sbin/init:
lrwxrwxrwx 1 root root 20 Jul 5 2017 /sbin/init -> /lib/systemd/systemd
/lib/systemd/systemd:
-rwxr-xr-x 1 root root 1141448 Jul 5 2017 /lib/systemd/systemd
I jeszcze dopytam, gdzie jest zapisywana informacja o uprawnieniach plikow ?
Gdybym np. wykonala kopie wwszytskich plikow z partycji root na zewnetrznym - oczywsicie transparentnie szyfrowanym - dysku i pojawialby sie taki problem jak wyzej
to wystarczyloby je przekopiowac ?
Ostatnio edytowany przez Elizabeth (2018-01-27 10:11:42)
Offline
Teraz to może być troszkę za późno:
https://dug.net.pl/tekst/117/backup_uprawnien_w_fol … systemowych_/
Offline
Dlaczego za późno ? A nie można wziąsc backupu z drugiego kompa albo nawet z czystego debiana z maszyny wirtualnej ?
Chociaż ja nie wiem czy to pomoże, jak sprawdzam manualnie to prawa dostępu są takie jak być powinny, tak jak napisałam wyżej.
Dlaczego jest permission denied dla sbin/init skoro prawa dostępu do tego pliku są ok ?
Ostatnio edytowany przez Elizabeth (2018-01-27 12:23:32)
Offline
Możesz sprawdzić. Ja nigdy tego nie robiłem, więc nie wiem czy takie przekopiowanie zadziała. Teoretycznie powinno być w jakimś stopniu możliwe.
Dlaczego jest permission denied dla sbin/init skoro prawa dostępu do tego pliku są ok ?
Bo to raczej nie chodzi o jeden plik. To cały system różnych narzędzi i bibliotek wykonywanych przy odpalaniu symlinka sbin/init — w tym przypadku systemd. Z innymi zresztą było by podobnie.
Offline
jawojx napisał(-a):
To jest błąd na sterownikach intela nie nvidii, trzeba sprawdzić na innym kernelu, najlepiej zainstalować z backport-ów, można starszy jak to zrobiono tu, mało przyszłościowo.
Tylko trzeba uważać i z backportów nie instalować nowszego niż, na teraz to.
linux-image-4.12.0-0.bpo.1-amd64 linux-headers-4.12.0-0.bpo.1-amd64
Bo nie zbudują się moduły do nvidii, chyba że zainstalujemy też sterowniki z backport-ów. Cały czas mówimy tu o Debianie stabilnym na teraz nr.9.
Downgrade do starszych wersji niż w stable odpada
A czy byłoby dobrze gdbym zainstalowała najnowszą wersje testing:
https://cdimage.debian.org/cdimage/weekly-builds/amd64/iso-cd/
?
Gdzie można sprawdzić jaka tam jest wersja kernela ?
Ostatnio edytowany przez Elizabeth (2018-01-27 19:08:29)
Offline
Elizabeth napisał(-a):
A czy byłoby dobrze gdbym zainstalowała najnowszą wersje testing:
https://cdimage.debian.org/cdimage/weekly-builds/amd64/iso-cd/
A dlaczego nie, testuj i instaluj.
Elizabeth napisał(-a):
Gdzie można sprawdzić jaka tam jest wersja kernela ?
Wersja kernela jak i sterowników nvidia, jest taka sama jak dla stretcha w backportach,
kernel linux-image-amd64 4.14+89 i Nvidia-driver 384.111-3.
A sprawdzić możesz to tu.
https://packages.debian.org/pl/stretch-backports
Offline
Dziękuje za pomoc.
Na najnowszym debianie testing nie ma wyżej opisywanych problemów.
Offline
Elizabeth napisał(-a):
Dziękuje za pomoc.
Na najnowszym debianie testing nie ma wyżej opisywanych problemów.
Jak znam życie - do czasu.
Online
Bodzio napisał(-a):
Elizabeth napisał(-a):
Dziękuje za pomoc.
Na najnowszym debianie testing nie ma wyżej opisywanych problemów.Jak znam życie - do czasu.
Co prawda były inne problemy, w testing niektóre programy w trybie graficznym mi się nie uruchamiają: mam tu na myśli gufw, synaptic i applet openpgp
Bez dwóch pierwszych mogę się obyć, dla ostatniego mam zamiennik.
Offline
Zawsze możesz odpalić z konsoli i zobaczyć o co się pluje
Online
Strony: 1