Driver nvidia Ubuntu 16.04 tidak bekerja

21

Saya baru saja menginstal ubuntu 16.04
baru , instalasi baru bersih, login pertama dan satu-satunya hal yang saya lakukan adalah memilih driver proprietary 361 untuk nvidia, reboot mesin.
setelah me-reboot saya bisa login tetapi unity tidak muncul, saya masih bisa klik kanan dan buka terminal, coba banyak jawaban:
link1 link2

tidak membantu, saya frustrasi, boot ke usb dan baru menginstalnya lagi, kali ini saya mencoba 340 driver masalah yang sama.
Maksud saya ini adalah 16,04 LTS demi Tuhan.
saya punya kartu dual grahpic nvidia gt 740m, intel yang dibangun di atas laptop ASUS.

output dari grep "EE \ | WW" /var/log/Xorg.0.log:

(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    23.758] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    23.758] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    23.761] (WW) "glamoregl" will not be loaded unless you've specified it to be loaded elsewhere.
[    25.323] (WW) Unresolved symbol: fbGetGCPrivateKey
[    25.448] (WW) NVIDIA(0): Unable to get display device for DPI computation.
[    25.613] (WW) modeset(G0): Option "AllowEmptyInitialConfiguration" is not used
[    25.613] (WW) modeset(G0): Option "IgnoreDisplayDevices" is not used
[    25.902] (EE) NVIDIA(0): Failed to initiate mode change.
[    25.902] (EE) NVIDIA(0): Failed to complete mode change
[    26.214] (WW) evdev: SteelSeries Sensei Raw Gaming Mouse: ignoring absolute axes.
[    26.216] (WW) evdev: SteelSeries SteelSeries Apex Raw Gaming Keyboard: ignoring absolute axes.
[    26.272] (II) XINPUT: Adding extended input device "USBest Technology SiS HID Touch Controller" (type: TOUCHSCREEN, id 16)

file log penuh LOG

file xorg.conf:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "None"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:4@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection
kata hardan
sumber
Apa yang grep "EE\|WW" /var/log/Xorg.0.logditunjukkan?
Hi-Angel
@ Hi-Angel saya telah memperbarui jawabannya dengan output
saeed hardan
Dari bagian Option "IgnoreDisplayDevices" is not usedsaya kira Anda punya xorg.conffile di suatu tempat. Saya akan mencoba dulu untuk memindahkannya ke suatu tempat, misalnya ke direktori home, untuk melihat apakah itu memperbaiki masalah. Kemungkinan besar masuk /etc/X11/xorg.conf. Jika tidak ada di sana, Anda dapat melihat jalur dengan menjalankan perintah grep "Using config file" /var/log/Xorg.0.log.
Hi-Angel
@ Hai-Angel itu di /etc/X11/xorg.conf dan mencoba menyalinnya ke ~ /, tidak membantu: /
saeed hardan
Tidak, tidak menyalin, maksud saya memindahkannya ke suatu tempat, yaitu membuat cadangan, dan menghapusnya di direktori asli :)
Hi-Angel

Jawaban:

10

Saya juga menginstal Ubuntu 16.04, membersihkan instalasi pada hd baru dan semuanya bekerja dengan baik sampai saya beralih ke driver NVIDIA. Setelah reboot saya tidak bisa melewati layar login. Solusi yang berhasil bagi saya adalah menonaktifkan boot aman .

Saat terjebak dalam loop masuk, saya beralih ke konsol Ctl+Alt+F1, mem-boot ulang dan menonaktifkan boot aman UEFI. Sekarang semuanya berfungsi dengan driver nvidia diinstal.

Karhu
sumber
Ya, solusi Anda berhasil untuk saya. Saya tidak pernah berharap bahwa UEFI + nvidia dapat menyebabkan kesalahan jenis ini!
Raja Midas
Selain menonaktifkan boot aman, kami harus beralih dari "UEFI + CSM" ke "UEFI" dan kemudian kami dapat melakukan boot dengan baik.
Haluk
Anda tidak perlu menonaktifkan boot aman untuk menggunakan driver nvidia askubuntu.com/questions/761886/…
QkiZ
3

Saya punya masalah ini juga. Saya baru saja menjalankan ini di konsol (tekan Ctrl+ Alt+ F1, di halaman login untuk menampilkan virtual tty pertama):

sudo apt-get purge nvidia*

Setelah ini, reboot dan kemudian saya bisa masuk. Setelah itu, saya menginstal driver intel terlebih dahulu, dan kemudian nvidia-361.

Ini adalah langkah-langkah yang saya ikuti:

  1. sudo apt-get purge nvidia*
  2. reboot (sekarang saya punya driver layar noveau bekerja)
  3. sudo apt-get install intel-microcode
  4. sudo apt-get install intel-gpu-tools
  5. Nyalakan kembali (untuk pengujian, semuanya bekerja dengan baik)
  6. sudo apt-get install nvidia-361 (Saya pikir nvidia-saat ini adalah pilihan jangka panjang yang lebih baik).
  7. Mulai ulang

Sekarang saya punya ini (maaf mereka dalam bahasa Spanyol):

Driver tambahan

Shosta
sumber
Apa yang Anda maksud dengan menginstal driver intel?
saeed hardan
1
Cukup edit jawaban untuk menunjukkan langkah-langkah yang saya ikuti. Semoga ini bisa membantu.
Shosta
Untuk yang lain: Saya punya ini dengan 18,04 setelah menukar kartu grafis lalu kembali. Cukup langkah pertama yang berhasil (bersihkan nvidia) kemudian reboot, gunakan driver default, cari yang eksklusif, temukan nvidia, gunakan itu, akhirnya.
dez93_2000
2

Saya juga memiliki masalah dengan driver 16.04 dan Nvidia 361.42. Anda dapat menggunakan prime-select intelatau driver Nouveau sebagai solusi sementara. Saya memiliki masalah yang tak ada habisnya dengan driver Nvidia Ubuntu resmi selama bertahun-tahun, itu sangat hit dan miss. Saya pikir pengenalan Steam OS dan meningkatnya jumlah pengguna / gamer Linux mungkin mendorong mereka untuk lebih mendukung Linux: /

neutreno
sumber
1

Menemukan solusinya (kali ini nyata),
saya memutuskan untuk menjadi ahli ubuntu, jadi saya pergi ke google dan mengetik:

debug ubuntu

maka itu memberi saya halaman Debug dan saya memilih kesatuan.
di beberapa bagian saya perlu melakukan:

$ unity --advanced-debug
GNU gdb (GDB) 7.2-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>

...

(gdb) set logging file unity.log
(gdb) set logging on
(gdb) b _exit
Function "_exit" not defined.
Make breakpoint pending on future shared library load? (y or [n])
[Answer yes (y)]

(gdb) run

[ and when compiz/unity crash, do...]

(gdb) bt full

[ then CTRL-D or re-run compiz to continue working ]

(gdb) run

setelah menjalankan ini saya perhatikan error:
compiz (core) - Error: Plugin 'opengl' tidak dimuat.

saya mencari kesalahan ini di google dan itu memberi saya utas ini hilang? Tidak dapat melihat panel atas atau samping , jawabannya di sini berfungsi.

kata hardan
sumber
1

Saya pikir saya telah menemukan solusinya. Saya memiliki masalah besar dengan menginstal 16,04 pada mesin utama saya. Driver Nvidia mogok dan Anda tidak dapat masuk dan Anda harus menggunakan sudo apt-get purge nvidia- *. Chrome mogok.

Saya tidak punya masalah dengan mesin sekunder saya yang memiliki bios tradisional. Ini hanya mesin utama saya dengan firmware UEFI. Hal yang paling membuat frustrasi adalah saya telah menjalankan 16,04 dari build harian selama beberapa bulan dan itu sangat solid.

Saya perhatikan bahwa penginstal meminta kata sandi jika Anda mengunduh driver saat menginstal. Solusinya adalah MENGHIDUPKAN BOOT SECURE. Menginstal Ubuntu (dari opsi UEFI di Menu Bios) kemudian berjalan dengan sempurna dan sistem tampak stabil. 16,04 tidak sempurna misalnya untuk menginstal Chrome Anda harus menggunakan gdebi, tetapi setidaknya sekarang bisa digunakan.

Roderic Jones
sumber
1

Bagi saya solusinya setelah banyak mencari adalah menonaktifkan UEFI di BIOS. Mesin saya hanya menjalankan Linux sehingga menonaktifkan UEFI bukanlah masalah besar.

Saya mengalami masalah dengan VirtualBox dan NVIDIA dan tidak dapat bekerja dengan Ubuntu 16. Saya mencari "ubuntu 16 UEFI Virtual Box Fail kernel build" dan menemukan sebuah tautan mengenai Virtualbox yang membuat saya bertanya-tanya tentang UEFI dan menonaktifkannya.

Setelah menonaktifkan UEFI saya menginstal ulang Ubuntu 16. Selama menginstal kotak dialog yang memiliki entri "Boot aman" tanpa konten itu.

Saya senang melaporkan bahwa Ubuntu 16 sedang berjalan dan saya tidak mengalami masalah dengan NVIDIA atau VirtualBox! Keduanya bekerja seperti yang diharapkan.

Terima kasih kepada mereka yang berbagi pengetahuan sehingga saya bisa maju.

D. Howland
sumber
1

Ubuntu 16.04 hadir dengan xserver Xorg 1.18 dan konfigurasinya sedikit berbeda dari sebelumnya. Dalam pengaturan GPU ganda, dari Arch Linux wiki , /etc/X11/xorg.conf harus seperti ini:

Section "Module"
    Load "modesetting"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1:0:0"
    Option "AllowEmptyInitialConfiguration"
EndSection

Ganti PCI: 1: 0: 0 untuk ID Bus nvidia Anda. Anda dapat memeriksanya dengan:

$ lspci | grep -E "VGA|3D"

Ini berfungsi untuk laptop HP saya dengan dual GPU: Intel (Skylake) dan NVIDIA 940m. Ingatlah mungkin untuk beralih di antara mereka dengan prime-selectperintah (sebagai root) atau aplikasi resmi nvidia-setting dan reboot komputer Anda.

Jaime M.
sumber
0

Saya memiliki masalah yang serupa, tetapi masalah saya khususnya disebabkan oleh ESET NOD32 Antivirus .

Instalasi driver, baik dari repo ubuntu dan instalasi driver NVIDIA manual macet membangun modul DKMS.

Saya menemukan petunjuk tentang cara menghapus ESET dan setelah menghapus, saya mengatur run-level saya menjadi 3:

sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target

Blacklist nouveau:

Edit /etc/modprobe.d/blacklist.confsebagai pengguna super dan tambahkan:

blacklist nouveau

Kemudian bersihkan NVIDIA dan reboot:

sudo apt purge nvidia*
sudo reboot

Setelah dalam menjalankan level 3, saya secara manual menginstal driver NVIDIA terbaru, mengatur level run kembali ke 5 dan reboot.

sudo sh ./NVIDIA...
sudo systemctl enable graphical.target
sudo systemctl set-default graphical.target
reboot

Semuanya akhirnya berfungsi, jadi saya menginstal ulang Antivirus. Harus menunggu pembaruan kernel untuk memastikan bahwa driver NVIDIA dibangun kembali.

DavidG
sumber