Beberapa waktu lalu saya menginstal driver xorg edgers nvidia 331 untuk Nvidia 420M saya dengan Ubuntu 13.10.
Hari ini saya sudah lari seperti biasa
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y
Dan sejak saat itu laptop saya selalu menampilkan low-graphics mode
prompt untuk menanyakan apakah akan memecahkan masalah, memeriksa log, dll. Tetapi bahkan setelah menandai boot ke mode grafis rendah, itu tidak pernah berhasil (macet di x tapi saya masih bisa CtrlAltF1-6. Saya telah menghapus driver driver grafis saya setelah itu, instal ulang mereka (efek yang sama). Menghapus xorg edgers PPA, nvidia-319
driver yang diinstal (sama).
Mode selalu rendah grafis.
Saya juga memiliki masalah dengan kernel 3,12 yang telah saya instal (secara manual dari kernel.org tetapi setelah saya benar-benar menghapusnya dan memutakhirkan GRUB; sekarang ada masalah dengan driver.)
saya melampirkan 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.
Kernel dan header Linux yang saya pasang
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
Paket nvidia yang diinstal
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
Jawaban:
Saya punya masalah yang sama hanya beberapa jam yang lalu, 331 terbaru rusak. Menurunkan versi ke driver sebelumnya atau yang lain, termasuk nouveau open-source tidak akan berfungsi, satu-satunya solusi adalah uninstall semua paket nvidia dan instal driver dari .run yang dapat Anda unduh dari situs web nvidia.
http://www.nvidia.com/Download/index.aspx?lang=en-us
Di sana, pilih kartu grafis Anda, arsitektur, dll, dan unduh penginstalnya. Setelah selesai, Anda harus menginstalnya dari commandline tanpa X running. Pres Ctrl + Alt + F6 dan setelah login:
Sekarang, dengan asumsi driver Anda telah diunduh ke folder "Unduhan":
Saya telah menggunakan tanda bintang di sini karena saya tidak tahu apakah driver yang Anda unduh adalah nama yang sama persis dengan saya, karena itu tergantung pada GPU Anda. Anda bisa menggunakan pelengkapan otomatis dengan tombol tab untuk menggunakan nama .run yang tepat.
Ikuti instruksi di layar. Ketika Anda selesai, reboot:
Jika setelah mem-boot ulang Anda melihat masalah yang sama, masuk kembali di TTY dan coba:
Ini harus membuat ulang /etc/X11/xorg.conf baru
Hanya pembaruan cepat untuk siapa saja yang menggunakan solusi saya: Hari ini pembaruan baru dari beberapa perpustakaan telah merusak sistem saya lagi. Saya harus menginstal ulang paket yang dijalankan NVIDIA, ia mengeluh tentang beberapa pustaka yang sedang diubah dan mengembalikannya ke kondisi kerjanya. Tampaknya ada masalah kompatibilitas antara perpustakaan dari repositori resmi dan yang dikemas dalam driver. Ini adalah alasan saya tidak suka menginstal hal-hal dari pembuat paket luar ... Untuk menginstal ulang driver, bunuh X dengan
dan instal ulang. run dengan
sumber
-> 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)
Ini Bumbleebee. Bumblebee membuat blacklist driver-nvidia. Jadi Ubuntu mencoba memuat driver saat start up, tetapi mereka masuk daftar hitam. Menghapus Instalasi Bumblebee membantu saya.
sumber
Saya memiliki masalah yang sama persis sejak 2 hari yang lalu setelah peningkatan paket nvidia-331 ( 331.20-0ubuntu8 ~ xedgers ~ saucy1 ).
Saya kemudian mencoba beberapa pendekatan, misalnya. ppa-purge, menggunakan nvidia-current resmi, nvidia-319 dari repositori ubuntu. Namun itu tidak dapat secara otomatis memulai antarmuka grafis dengan benar (selalu mengatakan untuk menjalankan dalam mode resolusi rendah kemudian digantung jika saya melanjutkan), saya harus keluar ke mode konsol dan ketik di bawah ini untuk mengembalikan antarmuka grafis,
Kemudian saya hanya mencoba menggunakan paket x-swat (bukan xedgers) seperti yang dikatakan situs web xedgers seharusnya paket yang lebih stabil.
Saya menginstal nvidia-331 lagi (tetapi versi minor yang berbeda 331.20-0ubuntu1 ~ xedgers ~ saucy1 ) dan kemudian sekarang dapat memuat antarmuka grafis secara otomatis saat startup.
Ini mungkin karena paket terkait yang ditambahkan / dikonfigurasi lagi ketika saya menginstal paket x-swat nvidia-331, akar penyebabnya mungkin tidak berada dalam paket nvidia-331 itu sendiri, tetapi setidaknya sekarang saya dapat mengembalikannya ke startup normal .
Mungkin patut dicoba.
sumber
x-swat
juga tetapi kemudian saya menggunakan jawaban darent dan menginstal driver dari.run
file.Hal yang sama terjadi pada saya setelah memutakhirkan instalasi Ubuntu 13.10 saya pada Thinkpad W520 dengan kartu grafis ganda pada 2014-01-05. Pembaruan termasuk driver nvidia-331 (331.20-0ubuntu1 ~ xedgers ~ saucy1) dari PPA xorg-edgers.
Membersihkan dan menginstal ulang unity-greeter, lightdm, xorg, xserver-xorg, header-linux dan downgrade ke pembaruan nvidia-current atau nvidia-current dan beralih ke gdm tidak berpengaruh.
Masalahnya jelas dengan bumblebee, yang tampaknya dibundel dengan nvidia-331 dalam peningkatan spesifik tersebut. Komputer tidak akan kembali ke kondisi normal sampai lebah telah dihapus.
Jika Anda sudah mengacaukan driver Anda, berikut ini adalah prosedur yang agak rumit untuk memperbaiki masalah:
Dari "Sistem sedang berjalan dalam mode grafis rendah" - tekan layar Ctrl-Alt-F1 untuk mendapatkan terminal dan masuk. Atau Anda dapat memulai sistem dengan menekan tombol, pilih mode pemulihan, aktifkan jaringan, dan buka shell root.
Jika Anda telah mengacaukan paket-paket nvidia dan file konfigurasi X11 sebelumnya, mungkin perlu untuk membuat cadangan semua file xorg.conf, lalu hapus dan buat yang baru:
Terakhir restart komputer Anda dan itu akan baik-baik saja:
Perlu diingat bahwa "Sistem berjalan dalam mode grafis rendah" - masalah dapat memiliki banyak alasan dan solusi ini hanya mencakup satu alasan yang mungkin - upgrade nvidia-331 yang dikembangkan oleh bumblebee.
Juga perlu diingat, bahwa masalah tersebut dapat muncul kembali pada peningkatan di masa mendatang, jadi pastikan, lebah besar tidak diinstal pada saat Anda meningkatkan driver nvidia.
sumber
Lihat bug berikut https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-331/+bug/1265570
Alasan ppa-purge atau downgrade driver nvidia tidak berfungsi adalah karena /etc/modprobe.d/bumblebee.conf masih tertinggal.
sumber
Saya dapat mengonfirmasi bahwa Bumblebee yang menyebabkan masalah. Melihat file konfigurasi bumblebee di /etc/modules.d menunjukkan bahwa ia telah memasukkan blacklist ke modul nvidia-331. Ini mungkin perubahan terbaru ke lebah. Menghapus lebah dengan menggunakan commandline berikut memperbaiki masalah:
Jelas Anda hanya harus melakukan ini jika Anda tidak benar-benar menggunakan modul lebah (yang jika Anda menggunakan driver nvidia Anda mungkin tidak).
Masalah ini mempengaruhi semua driver nvidia hingga versi 311
sumber
Mirip dengan masalah yang disebutkan di atas, saya juga berkelahi dengan sistem Ubuntu 13.10 setelah memutakhirkan 2 hari yang lalu. Bahkan menjalankan installer NVIDIA resmi tidak membantu.
Ini dari memori jadi mohon alasan kurangnya detail yang tepat.
Saya memiliki sistem 13,10 yang berfungsi dengan baik dengan beberapa perbedaan. Nvidia-331 dan kernel keduanya "disimpan kembali". Jadi saya pikir saya perlu memastikan bahwa paket kernel dan nvidia-331 seperti sistem kerja ini.
Solusi saya adalah menghapus semua paket nvidia apt-get remove --purge nvidia *
Copot kernel 3.11.0-15-generik dll.
Instal kernel 3.11.0-14-generic (3.11.0-14.21) dan linux-headers-3.11.0-14
Selanjutnya, saya membutuhkan versi sebelumnya dari paket Xedgers. Saya menelusuri setiap paket ini di Google dan mengambilnya dari launchpad.net nvidia-331_331.20-0ubuntu1 ~ xedgers ~ saucy1_amd64.deb nvidia-persistenced_331.20-0ubuntu1 ~ xedgers ~ saucy1_amd64.deb nvidia-settings-331_331.20-0gers1 ~ saucy1_amd64.deb
apt-get install nvidia-common Kemudian instal paket Xedgers di atas .... (dpkg -i package.deb)
Saya mengalami beberapa masalah ketergantungan, dan ingin memperbarui nvidia-331 ke paket Xedgers yang lebih baru - bukan yang kita inginkan - saya agak kabur tentang apa yang saya lakukan, tetapi saya berlari bakat dan menahan paket nvidia-331 ditahan (tekan tombol "=").
Saya pikir saya masih harus "apt-get -f install" setelah ini. Tidak yakin.
Semua berjalan dengan baik, DKMS harus mengeluarkan driver untuk kernel 3.11.0-14. Artinya, harus ada file "nvidia_331.ko" di: /lib/modules/3.11.0-14-generic/updates/dkms
Jika tidak, saya kira "dpkg-reconfigure nvidia-331" harus kembali melalui proses DKMS.
Hasil akhir dari "dpkg -l | grep nvidia"
ii nvidia-331 331.20-0ubuntu1 ~ xedgers ~ saucy1 amd64 driver NVIDIA binary Xorg, modul kernel dan perpustakaan VDPAU ii nvidia-common 1: paket transisi 0,2 am3 amd64 untuk ubuntu-drivers-common-ii ii nvidia-persisten 331.20-0ubuntu1 ~ xedgers ~ saucy1 amd64 Memuat driver NVIDIA kernel dan membuat file perangkat ii nvidia-settings-331 331.20-0ubuntu1 ~ xedgers ~ saucy1 amd64 Alat untuk mengkonfigurasi driver grafis NVIDIA
Hal terakhir, mungkin tidak terkait, adalah bahwa tidak ada xorg.conf di / etc / X11 untuk beberapa alasan. "service lightdm stop" belum melakukan apa pun, saya akan melihat proses terkait X yang mereferensikan "lightdm" dan "failafe".
Saya pindah /etc/X11/xorg.conf.failsafe ke /etc/X11/xorg.conf.failsafe.backup. Ada cadangan file xorg.conf sebelumnya dari proses pemutakhiran, jadi saya menyalinnya sebagai /etc/X11/xorg.conf.
Semua diurutkan.
Saya mengulangi proses ini pada sistem lain dan tidak menemukan masalah Xorg.conf.
Saya harap komentar saya di sini membantu seseorang.
Bersulang.
sumber