Ubuntu 16.04 + Trình điều khiển Nvidia = Màn hình trống


32

CẬP NHẬT CÂU HỎI GỐC 1:

Bao gồm ảnh chụp màn hình Trình điều khiển bổ sung. Tôi đã thử cài đặt cả 361.42 và 340.96 và cả hai lần, tôi nhận được một màn hình trống sau khi khởi động lại.

nhập mô tả hình ảnh ở đây


CÂU HỎI GỐC:

Khi tôi cài đặt trình điều khiển nvidia cho Ubuntu và sau đó khởi động lại, tôi nhận được một màn hình trống. Tôi chưa thử 2 trình điều khiển nvidia và cả hai lần tôi đều nhận được một màn hình trống.

Làm cách nào để cài đặt trình điều khiển nvidia và không có màn hình trống?

Đã tìm kiếm trên google và có vẻ như tôi là người đầu tiên gặp phải vấn đề này kể từ ngày 16.04 đã được phát hành:

https://www.google.co.uk/?gfe_rd=cr&ei=6tUZV-rEEuTR8geL_5PABA&gws_rd=ssl#q=ubfox+16.04+nvidia+blank&tbs=qdr:d


Tôi bằng cách nào đó đã chấp nhận câu trả lời sai. Làm thế nào để tôi thay đổi nó?
oshirowanen

2
Nếu bạn tự giải quyết vấn đề của mình, vui lòng trả lời câu hỏi của riêng bạn và chấp nhận nó. Đừng đặt câu trả lời trong câu hỏi của bạn hoặc các ý kiến! Gửi cho tôi một tin nhắn trong các ý kiến ​​nếu bạn muốn tôi bỏ phiếu. :-)
David foerster

Câu trả lời:


23

Ở đâu / Khi nào bạn có được màn hình trống? Có phải khi menu grub xuất hiện khi khởi động hoặc khi màn hình đăng nhập Ubuntu Unity xuất hiện? Nếu đó là cái sau, hãy thử như sau:

  1. Thêm nomodesetvào mục Ubuntu grub của bạn. Đánh dấu mục bạn sử dụng để khởi động, nhấn e, sau đó thêm thay thế

    ... ro quiet splash...

    với

    ... ro nomodeset quiet splash...

Nếu khởi động đúng đến màn hình đăng nhập, nhấn Ctrl+ Alt+ F2, đăng nhập, sau đó chạy sudo prime-select intel. Sau đó khởi động lại và xem nếu điều đó sửa chữa nó.

Ngoài ra, bạn cài đặt trình điều khiển NVidia như thế nào? Không thể kiểm tra tại nvidia.com nếu bạn đang sử dụng đúng.


Tôi nhận được màn hình trống sau menu grub khi tôi chọn Ubuntu. Màn hình grub chỉ xuất hiện sau lần thử đầu tiên, tôi không nhận được grub nào ở lần thử đầu tiên, màn hình grup sẽ tự động xuất hiện khi tôi khởi động lại màn hình trống.
oshirowanen

1
Bạn đã thử nomodesetchưa
SteveFromAccounting

4
Tôi đã thử nó, và nó không hoạt động. Tôi không biết những gì bằng cách đặt nomodeset trước khi cài đặt trình điều khiển nvidia loại bỏ nomodeset. Vì vậy, lần này, tôi đã cài đặt nvidia trước, sau đó đặt nomodeset và nó đã hoạt động! Cảm ơn đã giúp đỡ!
oshirowanen

2
Không, điều này hoàn toàn không hoạt động. Vẫn là màn hình đen đối với tôi :(
starbeamrainbowlabs

1
Không phải là một chuyên gia ở đây, nhưng nomodesetkhông tải trình điều khiển video và những trình điều khiển video đó có thể chịu trách nhiệm cho phép hỗ trợ màn hình kép. Vì vậy, màn hình đính kèm của bạn không hoạt động có ý nghĩa.
SteveFromAccounting

6

Đây là giải pháp của tôi. Tôi đã phải kéo câu trả lời từ một số địa điểm.

Card đồ họa của tôi là NVidia GeForce GTX 950 .

Điều đầu tiên tôi làm là tải xuống trình điều khiển NVidia ổn định mới nhất từ ​​nvidia.com (đối với tôi, đó là 361,42). Tôi chắc chắn chọn trình điều khiển ổn định và được chứng nhận mới nhất. Nhân tiện, đây là một tập tin ".run". Tìm kiếm về cách cài đặt các tệp .run nếu bạn không quen với điều này.

Sau đó, tôi đã đưa vào danh sách đen các trình điều khiển Nouveau theo bài đăng này (các bước của tôi ở bên dưới và hơi khác so với bài đăng này):

Cài đặt trình điều khiển Nvidia thay vì nouveau

Tôi đã thực hiện tất cả công việc của mình thông qua thiết bị đầu cuối ảo được truy cập bởi Ctrl + Alt + F1 từ màn hình đăng nhập:

1) Danh sách đen các mô-đun. Mở tệp blacklist.conf.

sudo vi /etc/modprobe.d/blacklist.conf

thêm các mô-đun sau vào cuối tập tin:

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

Lưu file và thoát.

2) Xóa tất cả các gói nvidia * (lưu ý rằng điều này không làm gì cho tôi, nhưng nó được khuyến khích. Không có hại gì khi chạy nó)

sudo apt-get remove --purge nvidia*

3) Cập nhật đĩa initramfs. Của tôi đã được cấu hình để tải trình điều khiển nouveau. Phải mất vài giây. Đừng khởi động lại hoặc tắt nguồn!

sudo update-initramfs -u

4) Khởi động lại

5) Dừng trình quản lý hiển thị và sau đó cài đặt.

Tại màn hình đăng nhập, nhấn Ctrl + Alt + F1 lần nữa để vào thiết bị đầu cuối ảo. Khi bạn đang ở chế độ văn bản, hãy dừng trình quản lý hiển thị:

sudo service lightdm stop

6) Sau đó, chạy tệp cài đặt (tệp .run bạn đã tải xuống). Việc cài đặt được ghi lại tốt và chứa rất nhiều thông điệp hữu ích trên đường đi (hãy tưởng tượng điều đó!). Tôi đã nhận được lỗi về kịch bản cài đặt trước không thành công. Tôi vẫn tiếp tục. Tôi đã được hỏi "Bạn có muốn chạy tiện ích nvidia-xconfig để tự động cập nhật tệp cấu hình X của bạn để trình điều khiển NVIDIA X sẽ được sử dụng khi bạn khởi động lại X không? Mọi tệp cấu hình X có sẵn sẽ được sao lưu" Tôi đã trả lời " Có "và tiếp tục. Tôi có hệ thống 64 bit và gặp lỗi 32 bit. Tôi không lo lắng về điều đó và tiếp tục. Những cái 64 bit được cài đặt tốt. Tôi đã kết thúc cài đặt!

7) Bắt chéo ngón tay, khởi động lại và đăng nhập. Hệ thống của tôi HOÀN TOÀN đã xuất hiện. Tôi hy vọng bạn cũng vậy!


Điều này sẽ tiếp tục hoạt động sau khi cập nhật kernel, hoặc bạn sẽ phải thực hiện một số bước thủ công mỗi khi điều đó xảy ra?
Lars Haugseth

1
Câu hỏi hay - và kịp thời. Gần đây tôi mới cài đặt kernel mới, không suy nghĩ gì. Sau đó, khi tôi khởi động lại, nó xuất hiện ở chế độ độ phân giải thấp (có thể là 800x600). Đăng nhập vào chỉ cần flash màn hình và đưa tôi trở lại màn hình đăng nhập. Sau đó, tôi khởi động lại và chọn kernel cũ hơn và mọi thứ đều ổn. Vì vậy, tôi không chắc giải pháp lâu dài cho vấn đề này sẽ là gì ngoài việc khắc phục vấn đề ban đầu. Tôi đoán bây giờ tôi sẽ ở lại một kernel cũ hơn.
DerWanderer

2

Hãy thử thêm nvidia ppa ppa: trình điều khiển đồ họa / ppa và cài đặt 364.15 mới nhất.

Điều đó làm việc cho tôi với Optimus 860m.

Điều này chỉ hoạt động nếu bạn đã tắt Secure Boot.


1
chỉ cần thử nó không may gặp vấn đề tương tự
oshirowanen

Nó cũng hoạt động với Secure Boot, nhưng không phải nếu bạn đang sử dụng shimhoặc shim-signedđể khởi động. Thay vào đó, bạn cần sử dụng kernel đã ký và bộ tải khởi động grub-efi đã ký : sudo apt-get install linux-signed-generic grub-efi-amd64-signed. Ngoài ra, có thể có nhiều mục khởi động EFI (thậm chí có cùng tên) và BIOS có thể chọn sai mục theo mặc định, do đó bạn sẽ phải ghi đè lên đó trong Menu Lựa chọn khởi động hoặc trong Cài đặt BIOS.
blubberdiblub

2

Có lẽ bạn phải đưa vào danh sách đen các trình điều khiển nvidia khi khởi động. Điều đó đôi khi cần thiết bởi các card đồ họa lai.

  • Chỉnh sửa tệp: /etc/modprobe.d/bumblebee.confvà thêm:

    blacklist nvidia-XXX
    blacklist nvidia-XXX-updates
    blacklist nvidia-experimental-XXX
    

    thay thế XXX bằng phiên bản của trình điều khiển đồ họa. Ví dụ346

  • khởi động lại máy tính của bạn.


Điều này đã giải quyết nó cho tôi (Ubuntu 16.10; Dell XPS 15). Nó đã thiếu các trình điều khiển nvidia-367 mới trong bumblebee.conf không nằm trong danh sách đen
naisanza

1

Tôi đã giải quyết vấn đề này một cách khác. Tôi đã cài đặt 16.04 trên một máy tính rất cũ. Tôi đã cài đặt trình điều khiển kế thừa Nvidia và nhận được màn hình trống.

Tôi đã cài đặt Lubfox để sử dụng máy tính để bàn LXDE. Đó là làm việc rất tốt cho tôi.

sudo apt-get install lubuntu-desktop

0

Hãy chắc chắn rằng bạn đã vô hiệu hóa bảo mật, tôi tình cờ bật tính năng của tôi và bỏ qua cảnh báo khi tôi nâng cấp lên 16.04. Nếu bạn bật secureboot, nó sẽ bị kẹt trên gdm hoặc trong màn hình đen.


Không chắc chắn secureboot là gì, nhưng điều này có áp dụng nếu tôi đã cài đặt mới 16.04. Tôi đã không nâng cấp từ 14.04 đến 16.04.
oshirowanen

Thêm vào đó, máy tính của tôi khoảng 5 tuổi, tôi không nghĩ nó có bảo mật. Nhưng tôi sẽ kiểm tra hai lần vào buổi sáng.
oshirowanen

2
Tôi không thể thấy khởi động an toàn trong BIOS.
oshirowanen

-2

Hãy thử thêm các tùy chọn sau vào tệp cấu hình grub / etc / default / grub của bạn. Bạn sẽ cần cập nhật grub sau đó.

GRUB_GFXMODE=1280x1024x32,auto
GRUB_GFXPAYLOAD_LINUX=keep

Tôi nghĩ các tùy chọn này chỉ ảnh hưởng đến Grub, không phải hệ điều hành đã khởi động.
starbeamrainbowlabs
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.