Trình điều khiển Ubuntu 16.04 nvidia không hoạt động


21

Tôi vừa cài đặt phiên bản Ubuntu 16.04
mới , cài đặt mới sạch, đăng nhập lần đầu tiên và điều duy nhất tôi đã làm là chọn trình điều khiển độc quyền 361 cho nvidia, khởi động lại máy.
Sau khi khởi động lại tôi có thể đăng nhập nhưng unity không hiển thị, tôi vẫn có thể nhấp chuột phải và mở terminal, thử nhiều câu trả lời:
link1 link2

Không giúp được gì, tôi đã nản lòng, khởi động vào usb và mới cài đặt lại, lần này tôi đã thử 340 trình điều khiển tương tự.
ý tôi là đây là 16,04 LTS cho các vị thần.
Tôi có thẻ grahpic nvidia gt 740m, intel được xây dựng trên máy tính xách tay ASUS.

đầu ra của 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)

đầy đủ log tập tin LOG

tập tin 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

Không grep "EE\|WW" /var/log/Xorg.0.logthể hiện điều gì?
Hi-Angel

@ Hi-Angel tôi đã cập nhật câu trả lời với đầu ra
saeed hardan

Từ phần Option "IgnoreDisplayDevices" is not usedtôi đoán rằng bạn có xorg.conftập tin ở đâu đó. Trước tiên tôi nên thử di chuyển nó đến một nơi nào đó, ví dụ như vào thư mục chính, để xem nó có khắc phục được sự cố không. Nó có lẽ là nhất trong /etc/X11/xorg.conf. Nếu nó không ở đó, bạn có thể thấy đường dẫn bằng cách thực hiện lệnh grep "Using config file" /var/log/Xorg.0.log.
Hi-Angel

@ Hi-Angel, nó đã ở /etc/X11/xorg.conf và đã thử sao chép nó vào ~ /, không giúp được gì: /
saeed hardan

Không, không sao chép, ý tôi là di chuyển nó đi đâu đó, tức là tạo bản sao lưu và xóa nó trong thư mục gốc :)
Hi-Angel

Câu trả lời:


10

Tôi cũng đã cài đặt Ubuntu 16.04, cài đặt sạch trên một hd mới và mọi thứ đều hoạt động tốt cho đến khi tôi chuyển sang trình điều khiển NVIDIA. Sau khi khởi động lại, tôi không thể vượt qua màn hình đăng nhập. Giải pháp hiệu quả với tôi là vô hiệu hóa khởi động an toàn .

Trong khi bị kẹt trong vòng đăng nhập, tôi chuyển sang giao diện điều khiển Ctl+Alt+F1, khởi động lại và vô hiệu hóa khởi động an toàn UEFI. Bây giờ mọi thứ hoạt động với trình điều khiển nvidia được cài đặt.


Vâng, giải pháp của bạn đã làm việc cho tôi. Tôi chưa bao giờ nghĩ rằng UEFI + nvidia có thể gây ra lỗi loại này!
Vua Midas

Ngoài việc vô hiệu hóa khởi động an toàn, chúng tôi phải chuyển từ "UEFI + CSM" sang "UEFI" và sau đó chúng tôi có thể khởi động tốt.
Haluk

Bạn không cần phải vô hiệu hóa khởi động an toàn để sử dụng trình điều khiển nvidia askubfox.com/questions/761886/NH
QkiZ

3

Tôi cũng có vấn đề này. Tôi chỉ chạy cái này trong bảng điều khiển (nhấn Ctrl+ Alt+ F1, trong trang đăng nhập để hiển thị tty ảo đầu tiên):

sudo apt-get purge nvidia*

Sau này, khởi động lại và sau đó tôi có thể đăng nhập. Sau đó, tôi đã cài đặt trình điều khiển intel trước, và sau đó là nvidia-361.

Đây là những bước tôi làm theo:

  1. sudo apt-get purge nvidia*
  2. khởi động lại (bây giờ tôi đã có trình điều khiển hiển thị tiểu thuyết làm việc)
  3. sudo apt-get install intel-microcode
  4. sudo apt-get install intel-gpu-tools
  5. Khởi động lại (để thử nghiệm, mọi thứ đều hoạt động tốt)
  6. sudo apt-get install nvidia-361 (Tôi nghĩ rằng nvidia-current là lựa chọn dài hạn tốt hơn).
  7. Khởi động lại

Bây giờ tôi có những thứ này (xin lỗi họ đang ở Tây Ban Nha):

Trình điều khiển bổ sung


Bạn có ý nghĩa gì khi cài đặt trình điều khiển intel?
saeed hardan

1
Chỉ cần chỉnh sửa câu trả lời để hiển thị các bước tôi làm theo. Hy vọng, điều này có thể giúp đỡ.
Shosta

Đối với những người khác: Tôi đã có cái này với 18.04 sau khi đổi card đồ họa rồi quay lại. Đơn giản chỉ cần bước đầu tiên làm việc (thanh lọc nvidia) sau đó khởi động lại, sử dụng trình điều khiển mặc định, tìm kiếm các quyền sở hữu độc quyền, tìm nvidia, sử dụng kết thúc đó.
dez93_2000

2

Tôi cũng gặp vấn đề với trình điều khiển 16.04 và Nvidia 361.42. Bạn có thể sử dụng prime-select intelhoặc trình điều khiển Nouveau như một cách giải quyết tạm thời. Tôi đã gặp vấn đề vô tận với các trình điều khiển Ubuntu Nvidia chính thức trong nhiều năm qua, nó rất hay bị bỏ lỡ. Tôi nghĩ rằng việc giới thiệu Steam OS và số lượng người dùng / game thủ Linux ngày càng tăng có thể khuyến khích họ hỗ trợ Linux tốt hơn: /


1

Tìm thấy giải pháp (lần này là thật),
tôi quyết định trở thành một chuyên gia về Ubuntu, vì vậy tôi đã lên google và gõ:

gỡ lỗi Ubuntu

sau đó nó đưa cho tôi trang Debug và tôi đã chọn sự thống nhất.
trong một số phần tôi cần phải làm:

$ 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

Sau khi chạy, tôi nhận thấy lỗi:
compiz (core) - Lỗi: Plugin 'opengl' không được tải.

tôi đã tìm kiếm lỗi này trên google và nó đã cho tôi chủ đề này Unity bị thiếu? Không thể nhìn thấy bảng trên cùng hoặc bên , câu trả lời ở đây hoạt động.


1

Tôi nghĩ rằng tôi đã tìm thấy giải pháp. Tôi đã gặp sự cố khủng khiếp khi cài đặt 16.04 trên máy chính của mình. Trình điều khiển Nvidia bị sập và bạn không thể đăng nhập và bạn phải dùng đến sudo apt-get purge nvidia- *. Chrome đã bị sập.

Tôi đã không gặp rắc rối với máy thứ cấp của tôi có một bios truyền thống. Nó chỉ là máy chính của tôi với phần mềm UEFI. Điều khó chịu nhất là tôi đã chạy 16.04 từ một bản dựng hàng ngày trong một vài tháng và nó rất vững chắc.

Tôi đã nhận thấy rằng trình cài đặt yêu cầu mật khẩu nếu bạn tải xuống trình điều khiển khi bạn cài đặt. Giải pháp là TẮT TẮT AN TOÀN. Cài đặt Ubuntu (từ tùy chọn UEFI trong Menu Bios) sau đó tiến hành không bị lỗi và hệ thống có vẻ ổn định. 16.04 không hoàn hảo, ví dụ để cài đặt Chrome, bạn phải sử dụng gdebi, nhưng ít nhất hiện tại nó có thể sử dụng được.


1

Đối với tôi, giải pháp sau nhiều lần tìm kiếm là vô hiệu hóa UEFI trong BIOS. Máy của tôi chỉ chạy Linux nên việc vô hiệu hóa UEFI không phải là vấn đề lớn.

Tôi đã gặp vấn đề với VirtualBox và NVIDIA và không thể làm việc với Ubuntu 16. Tôi đang tìm kiếm "ub Ubuntu 16 UEFI Virtual Box Fail" và thấy một liên kết về Virtualbox khiến tôi băn khoăn về UEFI và vô hiệu hóa nó.

Sau khi vô hiệu hóa UEFI, tôi đã cài đặt lại Ubuntu 16. Trong quá trình cài đặt, hộp thoại có mục "Khởi động an toàn" không có nội dung đó.

Tôi rất vui khi báo cáo rằng Ubuntu 16 đang chạy và tôi không gặp vấn đề gì với NVIDIA hoặc VirtualBox! Cả hai đều làm việc như mong đợi.

Nhờ những người đã chia sẻ kiến ​​thức của họ để tôi có thể tiến về phía trước.



1

Ubuntu 16.04 đi kèm với xserver Xorg 1.18 và cấu hình hơi khác một chút so với trước đây. Trong thiết lập GPU kép, từ wiki Arch Linux , /etc/X11/xorg.conf phải như thế này:

Section "Module"
    Load "modesetting"
EndSection

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

Thay thế PCI: 1: 0: 0 cho ID Bus nvidia của bạn. Bạn có thể kiểm tra nó với:

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

Nó hoạt động cho máy tính xách tay HP của tôi với GPU kép: Intel (Skylake) và NVIDIA 940m. Hãy nhớ rằng có thể chuyển đổi giữa chúng bằng prime-selectlệnh (dưới quyền root) hoặc ứng dụng chính thức cài đặt nvidia và khởi động lại máy tính của bạn.


0

Tôi gặp vấn đề tương tự, nhưng vấn đề của tôi đặc biệt là do ESET NOD32 Antivirus gây ra .

Việc cài đặt trình điều khiển, cả từ repos ubfox và cài đặt trình điều khiển NVIDIA thủ công đã bị kẹt khi xây dựng các mô-đun DKMS.

Tôi đã tìm thấy hướng dẫn về cách gỡ cài đặt ESET và sau khi gỡ cài đặt, tôi đặt mức chạy của mình thành 3:

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

Danh sách đen nouveau:

Chỉnh sửa /etc/modprobe.d/blacklist.confnhư siêu người dùng và thêm:

blacklist nouveau

Sau đó thanh lọc NVIDIA và khởi động lại:

sudo apt purge nvidia*
sudo reboot

Khi ở cấp độ 3, tôi đã cài đặt thủ công trình điều khiển NVIDIA mới nhất, đặt mức chạy trở lại mức 5 và khởi động lại.

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

Mọi thứ cuối cùng đã hoạt động, vì vậy tôi đã cài đặt lại Antivirus. Sẽ phải chờ cập nhật kernel để đảm bảo trình điều khiển NVIDIA được xây dựng lại sau đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.