Jakiś czas temu zainstalowałem sterowniki xorg edgers nvidia 331 dla mojego Nvidia 420M z Ubuntu 13.10.
Dzisiaj biegnę jak zwykle
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y
I od tego czasu mój laptop zawsze uruchamia się low-graphics mode
z pytaniem, czy rozwiązać problem, sprawdzać logi itp., Ale nawet po oznaczeniu rozruchu w trybie niskiej grafiki nigdy nie działa (zawiesza się na x, ale wciąż CtrlAltF1-6mogę. Odinstalowałem sterowniki karty graficznej potem ponownie je zainstalowałem (ten sam efekt) Usunięto PPA xorg edders, zainstalowałem nvidia-319
sterowniki (to samo).
Zawsze tryb niskiej grafiki.
Mam również problemy z jądrem 3.12, które zainstalowałem (ręcznie z kernel.org, ale po ich całkowitym usunięciu i aktualizacji GRUB; teraz jest problem ze sterownikami).
Załączam Xorg.0.log
[ 9.912]
X.Org X Server 1.14.5
Release Date: 2013-12-12
[ 9.912] X Protocol Version 11, Revision 0
[ 9.912] Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu
[ 9.912] Current Operating System: Linux icanseeyou 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64
[ 9.912] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-15-generic root=UUID=cd852128-b5f9-4c66-82c0-08ffd489da5d ro persistent quiet splash
[ 9.912] Build Date: 17 December 2013 10:06:15AM
[ 9.912] xorg-server 2:1.14.5-1ubuntu2~saucy1 (For technical support please see http://www.ubuntu.com/support)
[ 9.912] Current version of pixman: 0.30.2
[ 9.913] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 9.913] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 9.913] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Jan 2 22:53:36 2014
[ 9.913] (==) Using config file: "/etc/X11/xorg.conf"
[ 9.913] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 9.913] (==) ServerLayout "Layout0"
[ 9.913] (**) |-->Screen "Screen0" (0)
[ 9.913] (**) | |-->Monitor "Monitor0"
[ 9.913] (**) | |-->Device "Device0"
[ 9.913] (**) |-->Input Device "Keyboard0"
[ 9.913] (**) |-->Input Device "Mouse0"
[ 9.913] (==) Automatically adding devices
[ 9.913] (==) Automatically enabling devices
[ 9.913] (==) Automatically adding GPU devices
[ 9.913] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 9.913] Entry deleted from font path.
[ 9.913] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 9.913] Entry deleted from font path.
[ 9.913] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 9.913] Entry deleted from font path.
[ 9.913] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 9.913] Entry deleted from font path.
[ 9.913] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 9.913] Entry deleted from font path.
[ 9.913] (==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/Type1,
built-ins
[ 9.913] (==) ModulePath set to "/usr/lib/x86_64-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[ 9.913] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 9.913] (WW) Disabling Keyboard0
[ 9.913] (WW) Disabling Mouse0
[ 9.913] (II) Loader magic: 0x7fd9888bfd20
[ 9.913] (II) Module ABI versions:
[ 9.913] X.Org ANSI C Emulation: 0.4
[ 9.913] X.Org Video Driver: 14.1
[ 9.913] X.Org XInput driver : 19.1
[ 9.913] X.Org Server Extension : 7.0
[ 9.914] (--) PCI:*(0:1:0:0) 10de:0df1:1025:0487 rev 161, Mem @ 0xb2000000/16777216, 0xa0000000/268435456, 0xb0000000/33554432, I/O @ 0x00003000/128, BIOS @ 0x????????/524288
[ 9.915] (II) Open ACPI successful (/var/run/acpid.socket)
[ 9.915] Initializing built-in extension Generic Event Extension
[ 9.915] Initializing built-in extension SHAPE
[ 9.915] Initializing built-in extension MIT-SHM
[ 9.915] Initializing built-in extension XInputExtension
[ 9.915] Initializing built-in extension XTEST
[ 9.915] Initializing built-in extension BIG-REQUESTS
[ 9.915] Initializing built-in extension SYNC
[ 9.915] Initializing built-in extension XKEYBOARD
[ 9.915] Initializing built-in extension XC-MISC
[ 9.915] Initializing built-in extension SECURITY
[ 9.915] Initializing built-in extension XINERAMA
[ 9.915] Initializing built-in extension XFIXES
[ 9.915] Initializing built-in extension RENDER
[ 9.915] Initializing built-in extension RANDR
[ 9.915] Initializing built-in extension COMPOSITE
[ 9.915] Initializing built-in extension DAMAGE
[ 9.915] Initializing built-in extension MIT-SCREEN-SAVER
[ 9.915] Initializing built-in extension DOUBLE-BUFFER
[ 9.915] Initializing built-in extension RECORD
[ 9.915] Initializing built-in extension DPMS
[ 9.915] Initializing built-in extension X-Resource
[ 9.915] Initializing built-in extension XVideo
[ 9.915] Initializing built-in extension XVideo-MotionCompensation
[ 9.915] Initializing built-in extension SELinux
[ 9.915] Initializing built-in extension XFree86-VidModeExtension
[ 9.915] Initializing built-in extension XFree86-DGA
[ 9.915] Initializing built-in extension XFree86-DRI
[ 9.915] Initializing built-in extension DRI2
[ 9.915] (II) "glx" will be loaded by default.
[ 9.915] (WW) "xmir" is not to be loaded by default. Skipping.
[ 9.915] (II) LoadModule: "dri2"
[ 9.915] (II) Module "dri2" already built-in
[ 9.915] (II) LoadModule: "glamoregl"
[ 9.916] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[ 10.024] (II) Module glamoregl: vendor="X.Org Foundation"
[ 10.024] compiled for 1.14.3, module version = 0.5.1
[ 10.024] ABI class: X.Org ANSI C Emulation, version 0.4
[ 10.024] (II) LoadModule: "glx"
[ 10.024] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/libglx.so
[ 10.071] (II) Module glx: vendor="NVIDIA Corporation"
[ 10.071] compiled for 4.0.2, module version = 1.0.0
[ 10.071] Module class: X.Org Server Extension
[ 10.071] (II) NVIDIA GLX Module 319.60 Wed Sep 25 14:24:11 PDT 2013
[ 10.071] Loading extension GLX
[ 10.071] (II) LoadModule: "nvidia"
[ 10.071] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so
[ 10.085] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 10.085] compiled for 4.0.2, module version = 1.0.0
[ 10.085] Module class: X.Org Video Driver
[ 10.091] (II) NVIDIA dlloader X Driver 319.60 Wed Sep 25 14:04:14 PDT 2013
[ 10.091] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 10.092] (++) using VT number 7
[ 10.096] (II) Loading sub module "fb"
[ 10.096] (II) LoadModule: "fb"
[ 10.096] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 10.097] (II) Module fb: vendor="X.Org Foundation"
[ 10.097] compiled for 1.14.5, module version = 1.0.0
[ 10.097] ABI class: X.Org ANSI C Emulation, version 0.4
[ 10.097] (WW) Unresolved symbol: fbGetGCPrivateKey
[ 10.097] (II) Loading sub module "wfb"
[ 10.097] (II) LoadModule: "wfb"
[ 10.097] (II) Loading /usr/lib/xorg/modules/libwfb.so
[ 10.100] (II) Module wfb: vendor="X.Org Foundation"
[ 10.100] compiled for 1.14.5, module version = 1.0.0
[ 10.100] ABI class: X.Org ANSI C Emulation, version 0.4
[ 10.100] (II) Loading sub module "shadow"
[ 10.100] (II) LoadModule: "shadow"
[ 10.100] (II) Loading /usr/lib/xorg/modules/libshadow.so
[ 10.101] (II) Module shadow: vendor="X.Org Foundation"
[ 10.101] compiled for 1.14.5, module version = 1.1.0
[ 10.101] ABI class: X.Org ANSI C Emulation, version 0.4
[ 10.101] (II) Loading sub module "ramdac"
[ 10.101] (II) LoadModule: "ramdac"
[ 10.101] (II) Module "ramdac" already built-in
[ 10.103] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[ 10.103] (==) NVIDIA(0): RGB weight 888
[ 10.103] (==) NVIDIA(0): Default visual is TrueColor
[ 10.103] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 10.103] (**) NVIDIA(0): Enabling 2D acceleration
[ 10.109] (EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module. Please see the
[ 10.109] (EE) NVIDIA(0): system's kernel log for additional error messages and
[ 10.109] (EE) NVIDIA(0): consult the NVIDIA README for details.
[ 10.109] (EE) NVIDIA(0): *** Aborting ***
[ 10.109] (EE) NVIDIA(0): Failing initialization of X screen 0
[ 10.109] (II) UnloadModule: "nvidia"
[ 10.109] (II) UnloadSubModule: "shadow"
[ 10.109] (II) UnloadSubModule: "wfb"
[ 10.109] (II) UnloadSubModule: "fb"
[ 10.109] (EE) Screen(s) found, but none have a usable configuration.
[ 10.109] (EE)
Fatal server error:
[ 10.109] (EE) no screens found(EE)
[ 10.109] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 10.109] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 10.109] (EE)
[ 10.110] (EE) Server terminated with error (1). Closing log file.
Moje zainstalowane jądro Linux i nagłówki
ii linux-generic 3.11.0.15.16 amd64 Complete Generic Linux kernel and headers
ii linux-headers-3.11.0-15 3.11.0-15.23 all Header files related to Linux kernel version 3.11.0
ii linux-headers-3.11.0-15-generic 3.11.0-15.23 amd64 Linux kernel headers for version 3.11.0 on 64 bit x86 SMP
ii linux-headers-generic 3.11.0.15.16 amd64 Generic Linux kernel headers
ii linux-image-3.11.0-15-generic 3.11.0-15.23 amd64 Linux kernel image for version 3.11.0 on 64 bit x86 SMP
ii linux-image-extra-3.11.0-15-generic 3.11.0-15.23 amd64 Linux kernel extra modules for version 3.11.0 on 64 bit x86 SMP
ii linux-image-generic 3.11.0.15.16 amd64 Generic Linux kernel image
Zainstalowane pakiety nvidia
ii nvidia-319-updates 319.60-0ubuntu1 amd64 NVIDIA binary Xorg driver, kernel module and VDPAU library
ii nvidia-settings-319-updates 319.60-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
dmesg
Odpowiedzi:
Miałem ten sam problem kilka godzin temu, najnowsze 331 jest zepsute. Zmiana na poprzedni lub dowolny inny, w tym nouveau o otwartym kodzie źródłowym, nie będzie działać, jedynym rozwiązaniem jest odinstalowanie wszystkich pakietów nvidia i zainstalowanie sterownika z .run, który można pobrać ze strony nvidia.
http://www.nvidia.com/Download/index.aspx?lang=en-us
Tam wybierz kartę graficzną, architekturę itp. I pobierz instalator. Po zakończeniu musisz zainstalować go z wiersza polecenia bez uruchamiania X. Naciśnij Ctrl + Alt + F6 i po zalogowaniu:
Teraz, zakładając, że sterownik został pobrany do folderu „Pobrane”:
Użyłem tutaj gwiazdki, ponieważ nie wiem, czy pobrany sterownik ma dokładnie taką samą nazwę jak moja, ponieważ zależy to od twojego procesora graficznego. Możesz użyć autouzupełniania za pomocą klawisza tab, aby użyć dokładnej nazwy .run.
Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie. Po zakończeniu uruchom ponownie:
Jeśli po ponownym uruchomieniu zobaczysz ten sam problem, zaloguj się ponownie w TTY i spróbuj:
To powinno zregenerować nowy plik /etc/X11/xorg.conf
Szybka aktualizacja dla każdego, kto skorzystał z mojego rozwiązania: dziś nowa aktualizacja niektórych bibliotek gl ponownie zepsuła mój system. Musiałem ponownie zainstalować pakiet uruchomieniowy NVIDIA, narzekał na to, że niektóre jego biblioteki zostały zmienione i przywrócono je do stanu roboczego. Wydaje się, że występuje problem kompatybilności między bibliotekami z oficjalnych repozytoriów a bibliotekami spakowanymi w sterowniku. Dlatego nie lubię instalować rzeczy z zewnętrznych programów pakujących ... Aby ponownie zainstalować sterownik, zabij X za pomocą
i ponownie zainstaluj .run za pomocą
źródło
-> Installing NVIDIA driver version 331.20. -> Running distribution scripts executing: '/usr/lib/nvidia/pre-install'... -> done. -> The distribution-provided pre-install script failed! Continue installation anyway? (Answer: No)
To trzmiel. Trzmiel umieszcza na czarnej liście sterownik NVIDII. Dlatego Ubuntu próbuje załadować sterowniki przy uruchamianiu, ale są one na czarnej liście. Odinstalowanie Bumblebee pomogło mi.
źródło
Miałem dokładnie ten sam problem od 2 dni temu po aktualizacji pakietu nvidia-331 ( 331.20-0ubuntu8 ~ xedgers ~ saucy1 ).
Następnie spróbowałem kilku podejść, np. ppa-purge, używając oficjalnej nvidia-current, nvidia-319 z repozytoriów ubuntu. Jednak nie mógł automatycznie uruchomić interfejsu graficznego poprawnie (zawsze mówię, aby uruchomić w trybie niskiej rozdzielczości, a następnie zawiesić, jeśli kontynuowałem), musiałem wyjść z trybu konsoli i wpisać poniżej, aby przywrócić interfejs graficzny,
Następnie próbowałem użyć pakietu x-swat (zamiast xedgerów), ponieważ strona internetowa xedgers powiedziała, że jest to pakiet bardziej stabilny.
Ponownie zainstalowałem nvidię-331 (ale inną mniejszą wersję 331.20-0ubuntu1 ~ xedgers ~ saucy1 ), a następnie może automatycznie załadować interfejs graficzny podczas uruchamiania.
Może to być spowodowane ponownym dodawaniem / konfigurowaniem powiązanych pakietów podczas instalowania pakietu x-swat nvidia-331, podstawowa przyczyna może nie znajdować się w samym pakiecie nvidia-331, ale przynajmniej mogę teraz przywrócić go do normalnego uruchamiania .
Może warto spróbować.
źródło
x-swat
ale potem skorzystałem z odpowiedzi rodziców i zainstalowałem sterowniki z.run
pliku.To samo stało się ze mną po aktualizacji mojej instalacji Ubuntu 13.10 na Thinkpad W520 z podwójnymi kartami graficznymi w dniu 05.01.2014. Aktualizacja obejmowała sterownik nvidia-331 (331.20-0ubuntu1 ~ xedgers ~ saucy1) z PPA-edgers PPA.
Czyszczenie i ponowna instalacja unity-greeter, lightdm, xorg, xserver-xorg, linux-headers i przejście na aktualizacje nvidia-current lub nvidia-current i przejście na gdm nie przyniosły żadnego efektu.
Problem jest zdecydowanie związany z trzmielem, który wydaje się być dołączony do nvidii-331 w tej konkretnej aktualizacji. Komputer nie powróci do normalnego stanu, dopóki trzmiel nie zostanie usunięty.
Na wypadek, gdybyś już pomylił się ze sterownikami, oto nieco skomplikowana procedura rozwiązania problemu:
Z ekranu „System działa w trybie niskiej grafiki” naciśnij Ctrl-Alt-F1, aby uzyskać terminal i zalogować się. Alternatywnie możesz uruchomić system z wciśniętym klawiszem Shift, wybrać tryb odzyskiwania, aktywować sieci i przejść do skorupa korzenia.
Jeśli wcześniej pomieszałeś z pakietami nvidia i plikami X11-config, może być konieczne wykonanie kopii zapasowej wszystkich plików xorg.conf, a następnie ich usunięcie i utworzenie nowego:
Na koniec uruchom ponownie komputer i powinno być w porządku:
Należy pamiętać, że problem „System działa w trybie niskiej grafiki” może mieć wiele przyczyn, a to rozwiązanie obejmuje tylko jeden możliwy powód - zainfekowaną trzmielem aktualizację nvidii-331.
Należy również pamiętać, że problem może wystąpić ponownie w przyszłych aktualizacjach, więc upewnij się, że trzmiel nie zostanie zainstalowany przy następnej aktualizacji sterownika NVIDIA.
źródło
Zobacz następujący błąd https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-331/+bug/1265570
Powodem, dla którego ppa-purge lub obniżenie wersji sterownika nvidia nie działa, jest to, że /etc/modprobe.d/bumblebee.conf jest nadal w tyle.
źródło
Mogę potwierdzić, że Bumblebee powoduje problem. Spojrzenie na plik konfiguracyjny trzmiela w /etc/modules.d pokazuje, że znalazł się na czarnej liście modułu nvidia-331. To prawdopodobnie ostatnia zmiana na trzmiela. Usunięcie trzmiela za pomocą następującego wiersza polecenia rozwiązuje problem:
Oczywiście powinieneś to zrobić tylko wtedy, gdy tak naprawdę nie używasz modułu bumblebee (a jeśli używasz sterowników nvidia, prawdopodobnie tak nie jest).
Ten problem dotyczy wszystkich sterowników NVIDIA do wersji 311
źródło
Podobnie jak w przypadku wspomnianych wyżej problemów, po aktualizacji 2 dni temu również miałem problem z systemem Ubuntu 13.10. Nawet uruchomienie oficjalnego instalatora NVIDIA nie pomogło.
To z pamięci, więc proszę wybaczyć brak dokładnych szczegółów.
Miałem inny system 13.10 działający dobrze z kilkoma różnicami. NVIDIA-331 i jądro są „powstrzymywane”. Pomyślałem więc, że muszę upewnić się, że pakiety jądra i nvidia-331 są takie, jak ten działający system.
Moim rozwiązaniem było odinstalowanie wszystkich pakietów nvidia apt-get remove --purge nvidia *
Odinstaluj jądro 3.11.0-15-generic itp.
Zainstaluj jądro 3.11.0-14-generic (3.11.0-14.21) i linux-headers-3.11.0-14
Następnie potrzebowałem wcześniejszych wersji pakietów Xedgers. Przeszukałem każdy z tych pakietów i wziąłem je z launchpad.net nvidia-331_331.20-0ubuntu1 ~ xedgers ~ saucy1_amd64.deb nvidia-persistained_331.20-0ubuntu1 ~ xedgers ~ saucy1_amd64.deb nvidia-settings-331_331.20-0ubuntu1 ~ xedgery ~ saucy1_amd64.deb
apt-get install nvidia-common Następnie zainstaluj pakiety Xedgers powyżej .... (dpkg -i package.deb)
Wpadłem na pewne problemy z zależnością i chciałem zaktualizować nvidię-331 do późniejszego pakietu Xedgers - nie tego, czego chcemy - jestem trochę mętny co do tego, co zrobiłem, ale uruchomiłem aptitude i zawiesiłem pakiet nvidia-331 (naciśnij „=”).
Myślę, że po tym nadal musiałem „apt-get -f install”. Niepewny.
Wszystko idzie dobrze, DKMS powinien wypluć sterownik dla jądra 3.11.0-14. Oznacza to, że powinien znajdować się plik „nvidia_331.ko” w: /lib/modules/3.11.0-14-generic/updates/dkms
Jeśli tak nie jest, myślę, że „dpkg-reconfigure nvidia-331” powinien ponownie przejść przez proces DKMS.
Wynik końcowy z „dpkg -l | grep nvidia”
ii nvidia-331 331.20-0ubuntu1 ~ xedgers ~ saucy1 amd64 NVIDIA binarny sterownik Xorg, moduł jądra i biblioteka VDPAU ii nvidia-common 1: 0.2.83 amd64 pakiet przejściowy dla sterowników Ubuntu-common ii upartych przez NVIDIA 331.20-0ubuntu1 ~ xedger ~ saucy1 amd64 Załaduj sterownik jądra NVIDIA i utwórz pliki urządzeń ii nvidia-settings-331 331.20-0ubuntu1 ~ xedgers ~ saucy1 amd64 Narzędzie do konfiguracji sterownika karty graficznej NVIDIA
Ostatnią rzeczą, być może niezwiązaną, było to, że z jakiegoś powodu w / etc / X11 nie było xorg.conf. „usługa lightdm stop” jeszcze nic nie robiła. Widziałem procesy związane z X odnoszące się do „lightdm” i „fail-safe”.
Przeniosłem /etc/X11/xorg.conf.failsafe do /etc/X11/xorg.conf.failsafe.backup. Były kopie zapasowe wcześniejszych plików xorg.conf z procesu aktualizacji, więc skopiowałem jeden z nich jako /etc/X11/xorg.conf.
Wszystko posortowane.
Powtórzyłem ten proces w innym systemie i nie napotkałem problemu Xorg.conf.
Mam nadzieję, że moje komentarze tutaj pomogą komuś pomóc.
Twoje zdrowie.
źródło