Niedawno próbowałem zmienić sterownik dla mojej Asus Radeon HD 7870 na prawnie zastrzeżony (przyjaciel powiedział mi, że było znacznie szybsze), ale wydaje się, że to zabiło moją instalację Ubuntu. Teraz, gdy uruchamiam komputer, pokazuje GRUB, wybieram Ubuntu, a następnie uruchamia się na sekundę lub dwie, a następnie na czarnym ekranie. Myślę, że czarny ekran jest spowodowany tym, że dotarł do ekranu logowania, ponieważ w tym momencie mogę do niego włączyć SSH.
Czy ktoś może mi więc powiedzieć, jak wrócić do sterownika typu open source?
Edycja: Dodam, że kiedy uruchamiam Ubuntu z USB, wszystko działa dobrze.
Edycja: Ok, tutaj mój proces dotyczy sterownika.
- Zainstaluj Radeon HD 7870 w moim systemie
- Uruchamianie, wszystko działa automatycznie automatycznie
- Idę i sprawdzam, i używa sterownika open source (sprawdziłem, przechodząc do programu Software and Updates i przechodząc do karty sterownika)
- Znajomy zaleca, aby przejść na wersję zastrzeżoną, ponieważ jest szybsza (uważam, że było to coś podobnego do aktualizacji flgrx)
- Wchodzę do programu Software and Updates i przechodzę do karty sterowników. Stamtąd wybrałem jedną z aktualizacji flgrx i nacisnąłem OK.
- Uruchomię ponownie system, a wtedy nie będzie działać. Po kilku podstawowych problemach, przychodzę tutaj.
Aktualizacja: Dzięki gertvdijk udało mi się wyłączyć zastrzeżony sterownik, ale Ubuntu nadal nie bije. Zgaduję, że z jakiegokolwiek powodu sterownik open source nie został automatycznie włączony. Czy ktoś ma jakieś pomysły? Czy są jakieś dzienniki systemowe, które mogę wam przekazać, aby pomóc w znalezieniu problemu?
źródło
Odpowiedzi:
W przypadku wersji 14.04 i nowszych tekst dżokeja nie jest zainstalowany ani dostępny w repozytorium. Właśnie wyzdrowiałem z problemu polegającego na tym, że sterownik Noveau spowodował całkowitą blokadę komputera po zalogowaniu i musiałem wrócić do sterownika nvidia. Oto jak to zrobiłem:
Na ekranie logowania zamiast logowania poszedłem do terminala używając CRL + ALT + F2 Type
aby uzyskać listę swoich urządzeń i zidentyfikować to, które chcesz. Moje wyniki wyglądały następująco:
Chciałem NVIDIA-304, więc napisałem:
Następnie zrestartowałem się i potwierdziłem za pomocą aplikacji komputerowej Dodatkowe sterowniki, że rzeczywiście korzystałem ze sterownika, który wybrałem.
źródło
Aby odinstalować zastrzeżone sterowniki, powinieneś móc po prostu:
jeśli zainstalowałeś standardowe sterowniki, lub
jeśli masz „aktualizację”.
Pamiętaj, aby ręcznie usunąć plik
/etc/X11/xorg.conf
; w przeciwnym razie X nadal będzie szukał zastrzeżonych sterowników i nie uruchomi się poprawnie (przez większość czasu).To normalnie włączałoby ponownie domyślne sterowniki (open source).
źródło
Chciałem tylko zagrać tutaj, ponieważ miałem dokładnie ten sam problem (uruchomienie Ubuntu 14.04 LTS). W ustawieniach systemu wybrałem inny sterownik karty graficznej, a po ponownym uruchomieniu komputera mój komputer poprosił mnie o uruchomienie w trybie niskiej grafiki.
Tym, co naprawiło problem, było usunięcie /etc/X11/xorg.conf. Teraz X11 jest menedżerem okien używanym przez Ubuntu i ładuje wszystkie pliki z rozszerzeniem .conf dla jego ustawień (przynajmniej - tak mi powiedział 3 minuty Google).
Ponieważ wahałbym się od razu usunąć pliki, które z perspektywy mogą okazać się niezbędne, zmieniłem nazwę na coś innego:
To rozwiązało problem.
Początkowo moim pomysłem było użycie wiersza polecenia do zmiany sterownika karty graficznej z powrotem. Wypróbowałem ten pomysł, ponieważ nie mogłem znaleźć sposobu na zmianę sterownika karty graficznej. Jedna sugerowana odpowiedź, której należy użyć
jockey-text
( Jak zmienić zastrzeżony sterownik wideo za pomocą wiersza poleceń? ); jednak począwszy od 14.04jockey-text
nie jest już częścią Ubuntu.Kilka dodatkowych badań: przeczytałem, że X11 nie tworzy już domyślnie pliku xorg.conf. Powyższe rozwiązanie może nie działać.
źródło
xorg.conf
pliku byłaby inna, w zależności od używanego sterownika. Domyślnie ten plik rzeczywiście nie istnieje w 14.04. Uruchomienie zastrzeżonego ustawienia graficznego po raz pierwszy prawdopodobnie wygenerujexorg.conf
plik automatycznie (nvidia-settings
robi to, więc może być podobnie w przypadku AMD / Radeon).Po tym, jak nikt nie udzielał żadnych dodatkowych odpowiedzi przez 2 dni, postanowiłem spróbować ponownie zainstalować Ubuntu. Stworzyłem Ubuntu na żywo USB i używając tego powiedziałem, aby ponownie zainstalować Ubuntu (zastępuje pliki systemowe, ale zachowuje moje pliki), i to działało idealnie.
źródło
Przejedź przez SSH:
następnie zidentyfikuj sterownik, który chcesz wyłączyć i uruchomić
Zamień
driveridentification
na identyfikator, który pokazuje twój sterownik (np.xorg:nvidia_experimental_310
W moim przypadku). Obecnie nie mogę tego przetestować / zweryfikować.jockey-text
jest tekstową wersją aplikacji „dodatkowych sterowników” w zwykłym graficznym interfejsie użytkownika. Powinieneś być w stanie wykonywać te same zadania, co w zwykłej aplikacji GUI - zobacz pomoc na temat innych zadań:To zadziała w twoim przypadku, gdy mówisz, że nadal możesz się zalogować za pomocą SSH. W przypadku innych czytelników, którzy nie skonfigurowali SSH na swoim komputerze, będą musieli uruchomić system w trybie odzyskiwania lub umieścić na czarnej liście moduł jądra sterownika karty graficznej w wierszu poleceń Grub, a następnie wykonać zmiany dżokeja.
źródło
root@david-desktop:~# jockey-text Additional Drivers Searching for available drivers... root@david-desktop:~#
root@david-desktop:~# jockey-text --list kmod:fglrx - Video driver for the AMD graphics accelerators (Proprietary, Disabled, Not in use) kmod:fglrx_updates - ATI Fire GL (Proprietary, Enabled, Not in use) root@david-desktop:~#
Więc nie wyświetla listy sterowników open source z jakiegokolwiek powodu.