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
Witam. Domyśla się, że podobny temat przewija się regularnie ale naprawdę nie jestem sobie w stanie poradzić sam. Zainstalowałem Debiana 9 pełnego obok windows 10 i zaraz po wyświetleniu grub i wyborze systemu operacyjnego przeskakuje kilka linijek tekstowych i ukazuje się czarny ekran. Domyślam się, że chodzi o sterowniki do karty graficznej GTX1060, ale nie mam pojęcia jak zabrać się do instalacji. Jeśli ktoś znajdzie trochę cierpliwości, to proszę o opisanie tego tak łopatologicznie.. Tak jakby mówił do upośledzonego.. Debian jest potrzebny mi do zwykłego użytkowania, więc nie chcę zagłębiać się bardzo mocno a tylko zainstalować sterowniki do karty. Do tej pory korzystałem z Kubuntu , ale ten strasznie zamula już po kilku dniach od instalacji. Z góry dziękuję za pomoc.
Offline
System powinien Ci wstać bez względu na kartę. Wtedy tylko problem z rozdzielczością.
Jakieś środowisko graficzne zainstalowałeś ?
Offline
Wybrałem nośnik ze środowiskiem KDE ponieważ znam je z Kubuntu i odpowiada mi bardzo. Tak jak wspominałem pojawia się grub i czarny ekran zaraz po. Wspomnę, że z innymi dystrybucjami takimi jak Ubuntu, czy Kubuntu nie było problemu.
Offline
Różnica miedzy Ubuntu a Debianem 9 to po pierwsze firmware (Debian nie ma w standardowym instalatorze binarnych blobów, trzeba je doinstalować z repozytorium non-free, albo pobrać obraz instalacyjny z blobami).
Ostatnio edytowany przez Jacekalex (2018-12-21 16:42:17)
Offline
Możesz przybliżyć o co chodzi z blobami? Nie mogę dodać żadnych repozytoriów, bo system nie wyświetla pulpitu.. Jak odróżnić obraz z blobami? Który to obraz?
Offline
Jacekalex jeżeli dobrze pamiętam to jest coś jeszcze, w Stretch-u jest nouveau które jeszcze nie wspiera tej karty. Tak było na pewno, ale może coś zaktualizowali.
[quote=luxy81]... Tak jak wspominałem pojawia się grub i czarny ekran zaraz po. Wspomnę, że z innymi dystrybucjami takimi jak Ubuntu, czy Kubuntu nie było problemu....[/quote]
To dlatego że były oparte na nowszym Debianie testowym, a ty masz za "nową" kartę dla Stretch-a, by działało out of box, i reszta tak jak wyżej. Ale to nie znaczy że nie będzie działać na Debianie 9.
Przede wszystkim to.
1. Czy to laptop z nvidią i intelem, czy komputer z samą nvidią. Raczej to drugi bo na intelu mieszanym by działało na sterowniku intela.
2. Czy możesz przełączyć się na terminal powiedzmy drugi, skrótem klawiszowym Ctrl-Alt-f2 i się zalogować.
3. Czy po zalogowaniu masz internet. Możesz sprawdzić ping-iem.
ping -c 4 deb.debian.org
Jak nie ma, to pokaż.
ip a
Przekieruj sobie wyjście do pliku i skopiuj do wklejenia tu.
ip a > /tmp/ifconfig.txt
[b]Korekta[/b]: zmiana ifconfig na ip, zapominałem o zmianie.
Ostatnio edytowany przez jawojx (2018-12-22 09:56:28)
Offline
Komputer jeest stacjonarny z Ryzenem na pokładzie. Dzięki za odpowiedź. Sprawdzę jak wrócę do domu.
Offline
Tak mi się wydaje, że mesa obsłuży wszystko. A potem konkretne sterowniki do karty
Offline
Bloby to binarne firmware, w Linuxie zawsze siedzi w lokalizacji [b]/lib/firmware/[/b],
w wielkim skrócie są to niewolne części sterowników potrzebne do uruchomienia rożnych urządzeń.
Jest z nimi sporo kłopotów z bezpieczeństwem i stabilnością, dlatego Developerzy Debiana zdecydowali, że nie będą dodawali blobów do oficjalnych obrazów instalacyjnych.
W praktyce karty graficzne Intela i AMD, karty wifi i sporo kart sieciowych wymaga różnych blobów, w Debianie masz je w komplecie w repozytorium non-free.
Można też paczki z blobami doinstalować w trybie ekspert w czasie instalacji systemu, jeśli przygotujesz paczki z potrzebnymi blobami na pendraku.
Są też nieoficjalne obrazy Debiana z blobami:
https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/
Ostatnio edytowany przez Jacekalex (2018-12-21 17:41:47)
Offline
[quote=Bodzio]Tak mi się wydaje, że mesa obsłuży wszystko.[/quote]
Jeżeli wymusisz prace na przykład na sterowniku vesa, wyłączając sterownik nouveau, to tak. Powinno coś się wyświetlić na tej nowej stosunkowo karcie. Na pewno nouveau nie obsługiwało tych kart w Debianie 9, a próbuje sterować nimi. A jak jest teraz, to chyba widać, a nie chce mi się sprawdzać.
Tak jak najnowsze architektury nvidii Volta i Turing nie są jeszcze wspierane przez nouveau.
https://nouveau.freedesktop.org/wiki/CodeNames/
Tak architektura Pascal zaczęła być wspierana po wydaniu Debiana 9. Oczywiście można próbować zaktualizować mese i inne, dodać firmware, tylko.
To i tak mało ważne bo najnowsze karty nvidii na dzisiaj działają wydajnie tylko na zamkniętym sterowniku. Cóż Nvidia jest jaka jest, każdy wie że robi trudności i nie wszystko udostępnia dla otwartego projektu nouveau.
Zawsze można zainstalować testinga i tak jest stabilniejszy niż Ubuntu i klony, nouveau powinno tam prawidłowo obsługiwać to GPU. Ale bez sterowników zamkniętych Nvidii do tej karty GPU się nie obejdzie, na teraz.
Ostatnio edytowany przez jawojx (2018-12-21 19:55:22)
Offline
Ściągnę obraz z blobami, który udostępnił Jacekalex i zobaczę co z tego wyjdzie. Dam znać jutro. Tym czasem dzięki za pomoc :) Choć większość języka , którego używacie nie jest dla mnie zrozumiała.
Offline
Obraz z blobami nie pomoże w przypadku, kiedy masz kartę Nvidia, której nie obsługuje sterownik Nouveau (który czasami nie wie, że nie poradzi sobie z taką czy inną kartą, bo próbuje zawsze wszystkie karty Nvidia obrabiać, choć ma co najmniej roczny obsuw względem steru od Nvidii ).
Może natomiast pomóc z kartami AMD/Radeon czy Intel, których stery w jaju potrzebują blobów do poprawnej pracy, ale daną kartę obsługują.
Także lepiej napisz najpierw, co tam masz za karty graficzne i którą wersję Debiana chcesz dokładnie instalować.
Ostatnio edytowany przez Jacekalex (2018-12-21 23:41:27)
Offline
[quote=luxy81]Ściągnę obraz z blobami, który udostępnił Jacekalex i zobaczę co z tego wyjdzie. Dam znać jutro. Tym czasem dzięki za pomoc :) Choć większość języka , którego używacie nie jest dla mnie zrozumiała.[/quote]
Kombinujesz. Przecież masz już zainstalowanego Debiana 9, wystarczy zainstalować nowszy kernel i sterowniki własnościowe nvidii i ta karta będzie działać prawidłowo na Stretch-u. Ale do tego potrzebny jest internet (znacznie ułatwia), dlatego zadałem takie, a nie inne pytanie. Przecież pisałem że się da.
Oczywiście można zainstalować testowego Debiana i tam uruchomi się sesja graficzna "od razu", ale tak jak pisałem, dla wydajności i tak trzeba instalować własnościowe sterowniki dla tego GPU.
Offline
Zrobiłem reinstalkę z obrazu , który dałeś w linku. ale nic się nie zmieniło... Chciałem zrobić to bez kombinacji ponieważ rzeczy oczywiste dla Was nie są oczywiste dla mnie. Jedyna rzecz jaką potrafie pod linuksem, to instalacja systemu i prostych programów. Niestety nie mogę wejść do konsoli. Kompletny brak reakcji.
Offline
[quote=luxy81]Zrobiłem reinstalkę z obrazu , który dałeś w linku. ale nic się nie zmieniło... Chciałem zrobić to bez kombinacji ponieważ rzeczy oczywiste dla Was nie są oczywiste dla mnie. Jedyna rzecz jaką potrafie pod linuksem, to instalacja systemu i prostych programów. Niestety nie mogę wejść do konsoli. Kompletny brak reakcji.[/quote]
Ja ci nic nie dawałem, na razie.
Możesz trochę poczekać i spróbować przejść na terminal. Jak to nic nie da, to zostaje recovery mode, lub przy starcie wyłączenie sterownika nouveau w grubie. Jak zobaczysz gruba naciśnij [b]e[/b] w linii zaczynającej się od linux na końcu przed słowem quiet (nic się nie bój to nie są zmiany na stałe, nie pomyl się, zawsze możesz spróbować drugi raz), wpisz to :
modprobe.blacklist=nouveau
i naciśnij f10, jeżeli uda ci się zalogować sprawdź czy działa internet.
Ostatnio edytowany przez jawojx (2018-12-22 11:14:40)
Offline
Wpisałem ten ciąg, który podałeś. Niestety nie ma efektu. Sprawdziłem , czy nie pomyliłem liter i po wciśnięciu f10 ten ciąg nie zapisuje się. Co do Trybu recovery. To nie przyjmuje mi hasła root, które ustanowiłem.
Ostatnio edytowany przez luxy81 (2018-12-22 12:40:40)
Offline
[quote=luxy81]Wpisałem ten ciąg, który podałeś. Niestety nie ma efektu. Sprawdziłem , czy nie pomyliłem liter i po wciśnięciu f10 ten ciąg nie zapisuje się.[/quote]
Czyli mniej więcej jak w tym przykładowym miejscu wpisałeś.
linux /boot/vmlinuz-4.9-amd64 root=UUID=5b70c824-5e38-487d-8c5a-fa29e15eb1f9 ro [b]modprobe.blacklist=nouveau[/b] quiet[/quote]
Można na końcu wpisać i skasować quiet, ale chciałem żeby nie przekroczyć linii. Dziwne, to w Debianie 9 ([b]bo masz zainstalowanego Debiana 9[/b]) wyłącza na pewno nouveau. Skasuj quiet i spróbuj jeszcze raz może coś pokaże więcej przy bootowaniu. Jak nie to czytaj dalej.
[quote=luxy81]Co do Trybu recovery. To nie przyjmuje mi hasła root, które ustanowiłem.[/quote]
No to chroot, albo edycja ścieżki w recovery mode (tak samo klawisz e do edycji). W recovery mode zmienić na końcu linii z [b]ro single[/b] na [b]rw single init=/bin/bash[/b] (może być sh, co kto lubi), koniec ma wyglądać tak;Kod:
rw single init=/bin/bashI uruchomić f10. Po uruchomieniu będziesz zalogowany jako root i możesz zmień hasło dla root-a.
Kod:
passwd rootPo zmianie wyjdź przez exit (nie działa systemctl reboot), jak będzie kernel panic, restartuj komputer przyciskiem fizycznym.
Można próbować też używać nowszego sposobu systemd.unit= opcja.
Teraz znowu na recovery mode. ale już "normalnie", tylko zmienić z [b]ro[/b] na [b]rw[/b]. Jak już się zalogujesz to uruchom konfiguracje sieci, przez.Kod:
dhclientSprawdź czy masz internet, tak jak pisałem wyżej. Reszta jak będzie działający intranet.
Ostatnio edytowany przez jawojx (2018-12-22 16:31:18)
Offline
Pierwszy sposób nie zadziałał. Ale mam już dostęp do internetu.
Offline
To jak masz roota z internetem to instalujesz tu jest opis.
https://wiki.debian.org/NvidiaGraphicsDrivers
Dobra napisze wszystko, [b]nie zapomnij o szczegółach ro na rw[/b].
Może na tym Ryzen-ie najlepiej najnowsze z backport-ów.
Dodaj repozytoria stretch-backports dla Debiana 9. Uważnie przepisz, nie pomyl się.
echo "deb http://deb.debian.org/debian stretch-backports main contrib non-free" > /etc/apt/sources.list.d/stretch-backports.list
Zaktualizuj bazę repozytoriów.
apt-get update
Przydało by się dodać w głównym repozytorium contrib non-free i zaktualizować cały system, ale może później to zrobisz.
Teraz zainstaluj kernel i nagłówki do niego, może bez polecanych.
apt-get install -t stretch-backports linux-image-amd64 linux-headers-amd64 --no-install-recommends
[b]Restart[/b]uj żeby być na nowym kernelu (nie jest to konieczne), jak nic się nie zmieniło to tak samo jak wcześniej i zainstaluj sterowniki własnościowe. Oczywiście z root-a.
apt-get install -t stretch-backports nvidia-driver nvidia-kernel-dkms
Zrób katalog
mkdir /etc/X11/xorg.conf.d
I plik konfiguracji dla sterownika nvidii.
echo -e 'Section "Device"\n\tIdentifier "My GPU"\n\tDriver "nvidia"\nEndSection' > /etc/X11/xorg.conf.d/20-nvidia.conf
Wpis w /etc/X11/xorg.conf.d/20-nvidia.conf ma wyglądając tak.
Section "Device" Identifier "My GPU" Driver "nvidia" EndSection
[b]Restart i już normalnie uruchom system.[/b]
[b]Uwaga: Poprawka txt na list, w nazwie stretch-backports.list, dobrze że to przeczytałem jeszcze raz.[/b]
Ostatnio edytowany przez jawojx (2018-12-22 19:24:08)
Offline
Nie zauważyłem Twojego ostatniego wpisu :) Trudno najwyżej zrobię od Nowa wszystko po świętach. Wielkie dzięki za pomoc.
Offline
Witaj. Czy mógł byś wkazać dokładnie gdzie ta poprawka ma być? Nie mogę znaleźć wpisu txt, który mam zmienić na list.
Offline
[quote=luxy81]Witaj. Czy mógł byś wkazać dokładnie gdzie ta poprawka ma być? Nie mogę znaleźć wpisu txt, który mam zmienić na list.[/quote]
Bo go już tam we wpisie nie ma, poprawione na prawidłową końcówkę list. Jak tylko zauważyłem błąd poprawiłem, a na dole dałem tylko info o przyczynie edycji.
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00008 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00069 | 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='18.188.113.185' WHERE u.id=1 |
0.00063 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.188.113.185', 1732695617) |
0.00052 | SELECT * FROM punbb_online WHERE logged<1732695317 |
0.00041 | SELECT topic_id FROM punbb_posts WHERE id=322459 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=30775 ORDER BY posted |
0.00071 | 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=30775 AND t.moved_to IS NULL |
0.00013 | SELECT search_for, replace_with FROM punbb_censoring |
0.00209 | 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=30775 ORDER BY p.id LIMIT 0,25 |
0.00080 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30775 |
Total query time: 0.00615 s |