Trình điều khiển Ubuntu 17.10 Nvidia, vòng lặp màn hình đen?


18

Được rồi, vì vậy tôi đã phải đối phó với một vấn đề tương tự trong suốt quá trình sử dụng Ubuntu với Nvidia. Nhưng với bản cập nhật 17.10 mới, tôi đã gặp một lỗi mới được thảo luận gần đây, kết quả là màn hình của tôi chuyển sang màn hình đen và lặp lại "dừng trình quản lý người dùng cho uid (#)", điều này ngăn tôi chuyển sang chế độ khôi phục và truy cập trực tiếp vào grub từ máy tính khi giữ các phím khi khởi động không làm gì cả.

Vì vậy, như một cách giải quyết, tôi đã SSH vào máy tính để bàn và đã thử một số cách giải quyết mà tôi đã nghe trên các diễn đàn ngẫu nhiên.

Đã cố gắng:

  • không ghi chú "WaylandEnable = false" trong (/etc/gdm3/custom.conf)
  • "nomodeset" trong grub (/ etc / default / grub)
  • cài đặt lại trình điều khiển sau và trước

Những nỗ lực này không thay đổi gì trong kết quả của vấn đề. Điều duy nhất đã giúp là loại bỏ các trình điều khiển Nvidia mà tôi đã cài đặt ban đầu thông qua GUI Cập nhật phần mềm, giúp thiết bị có thể khởi động.

Hy vọng rằng bạn có thể giúp tôi sử dụng trình điều khiển ol Nvidia tốt một lần nữa; -;


Chỉ là may mắn, bạn đã chọn lần đầu tiên hệ thống được cài đặt (vẫn sử dụng trình điều khiển nguồn mở nvidia) trong màn hình đăng nhập để đăng nhập bằng xorg (vì mặc định là Wayland). Điều này là do nvidia và Wayland vẫn chưa phải là bạn bè nên chúng tôi khuyên bạn nên, sau khi hệ thống được cài đặt, để thay đổi màn hình đăng nhập từ ubfox sang Ubuntu bằng xorg. Sau đó, bạn có thể lấy nvidia ppa và cài đặt phiên bản trình điều khiển cần thiết.
Luis Alvarado

@LuisAlvarado Vâng, nó đã được cài đặt trong khi chế độ đó được bật. Không may mắn.
Ông Nghỉ đêm

Bạn đã tạo một báo cáo lỗi cho Ubuntu?
Huygens

Tôi không @Huygens, nhưng tôi nghĩ tôi đã thấy một cái ở đó.
Ông Nghỉ đêm

Có ai có một bản cập nhật làm việc cho câu hỏi này?

Câu trả lời:


5

Điều này nghe có vẻ giống như một vấn đề tôi đang gặp phải, mà tôi đã trả lời trong chủ đề này

Có vẻ như bản cập nhật Ubuntu đã chuyển tôi sang kernel có độ trễ thấp, nó không tự động cập nhật cài đặt tiêu đề kernel của tôi như các bản nâng cấp kernel khác, và các gói nhị phân nvidia yêu cầu phải có tiêu đề kernel. Hãy thử như sau:

sudo apt purge 'nvidia-*'
sudo apt install linux-headers-$(uname -r)
sudo apt install nvidia-384

Lưu ý rằng tôi đã ngăn gdm sử dụng Wayland trước khi thử bất cứ điều gì và từ những gì tôi hiểu Wayland hiện sẽ không hoạt động với các nhị phân nvidia, vì vậy tôi khuyên bạn nên đảm bảo rằng nó bị vô hiệu hóa /etc/gdm3/custom.confbằng cách bỏ qua dòng #WaylandEnable=false.


1
Tôi sẽ thêm các lỗi được aptgắn cờ makeapt-getkhông. Hóa ra cái của tôi gccđã được gắn vào một phiên bản cũ hơn và bản cập nhật không giám sát của Ubuntu đã cho tôi các trình điều khiển NVidia gần đây bị hỏng, vì vậy tôi đã khắc phục tình trạng này update-alternativesvà đưa GCC trở lại v7 (từ 4.8). Và đây là nó: không cần thay đổi Wayland, không cần GRUB nvidia-drm.modeset=1, v.v.
opyate

PS không giám sát đã đi từ nvidia-384 đến nvidia-387
opyate

1
không làm việc cho tôi
xamiro

@opyate Nếu tôi có bất kỳ bitcoin nào, tôi sẽ gửi cho bạn tất cả số tiền đó ngay bây giờ
michaelsnowden

@michaelsnowden haha, mua thấp và gửi cho tôi khi nó cao :-P
opyate

4

Nhờ câu trả lời của Steven, nó đã đưa tôi đi đúng hướng và sau một số Google, tôi đã tìm thấy câu trả lời cuối cùng trong cộng đồng sôi động Arch Linux :-)

Vì vậy, những gì Steven đã tìm thấy là các tệp tiêu đề cho Hạt nhân có độ trễ thấp bị thiếu. Vì vậy, bạn cần phải làm:

sudo apt install linux-headers-$(uname -r)

Và một yêu cầu đối với Wayland trên NVidia (bạn cần ít nhất Gnome 3.23, nhưng Ubuntu 17.10 xuất xưởng với 3.26 để chúng tôi được bảo vệ) là kích hoạt KMS, điều này được thực hiện bằng cách chỉnh sửa /etc/default/grubtệp của bạn và chỉnh sửa dòng sau để thêm nvidia-drm.modeset=1, xem ví dụ:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"

Lưu ý: không xóa các tham số khác nếu bạn có / cần chúng, chỉ cần thêm cài đặt chế độ NVidia DRM.

Sau đó, bạn cần tạo lại các mô-đun initramfs và Kernel. Cách tốt nhất là làm theo gợi ý của Steven, loại bỏ gói nvidia và cài đặt lại (có khả năng cài đặt lại có thể hoạt động, nhưng tôi đã không thử, sẽ sudo apt install --reinstall nvidia-xxxthay thế xxxbằng phiên bản trình điều khiển cho thẻ của bạn, nên là 384 cho các thẻ gần đây).

sudo apt remove --purge nvidia-xxx
sudo apt install nvidia-xxx

Tái bút: Tôi mới có một cách để nó hoạt động, bởi vì nó hoạt động trên hộp Fedora 25 (hiện 26) của tôi với thẻ NVidia)

PS2: Tôi ước nouveautrình điều khiển sẽ hoạt động tốt hơn vì tôi không ngại giao dịch một chút hiệu năng cho trình điều khiển nguồn mở. Nhưng ngay cả khi cuộn 2D qua một trang thì cực kỳ chậm và không trôi chảy với nouveau, và điều đó vẫn chưa ổn với tôi. Tôi thực sự mong muốn Nouveau trở nên tốt hơn ở 2D (và 3D) hoặc AMD trở nên tốt hơn đang tạo ra thẻ năng lượng thấp và thụ động. Dù sao, họ làm một công việc tuyệt vời với mối quan hệ với NVidia.


Có một số câu hỏi / câu trả lời về chủ đề này, đây là giải pháp duy nhất phù hợp với tôi.
Giô-na

Tôi chỉ cần thêm các tiêu đề linux. Các nvidia-drm.modeset=1không thực hiện bất kỳ sự khác biệt.
Berend de Boer

@BerenddeBoer lạ, tôi có GeForce GT710 và không có trình điều khiển khởi động Kernel, nó không hoạt động như tôi nhớ. Ngoài ra còn có bài viết này cho thấy rằng đối với Wayland, bạn cần đặt MODESET(xem devtalk.nvidia.com/default/topic/925605/linux/ Lỗi ). Tuy nhiên, bài viết là 1,5 yo vì vậy có lẽ Wayland hiện hỗ trợ EGLStreams và không còn yêu cầu MODESET trên thẻ Nvidia. Dù sao, cảm ơn bạn đã chỉ ra rằng nó hoạt động cho bạn mà không có tham số kernel. Tôi sẽ cần phải thử lại sớm.
Huygens

2

Tôi có cùng một vấn đề với GTX 1060, đã thử các bản sửa lỗi được đề xuất (vô hiệu hóa Wayland trong cấu hình và sửa trình điều khiển bị hỏng) nhưng nó vẫn không hoạt động. Tuy nhiên, tôi có thể vào một cách kỳ lạ bằng cách vào chế độ phục hồi trong grub (với kernel chung) và chọn sơ yếu lý lịch.

CHỈNH SỬA

Tôi quản lý để có được nó để làm việc! Để làm điều này, tôi đã đi đến grub, chọn "c" cho dòng lệnh, nhập lệnh "videoinfo" - thấy rằng cài đặt video mặc định của tôi là 1024x768 .. đã đi tới / etc / default / grub và thêm các dòng GRUB_GFXMODE = 1024x760 GRUB_GFXPAYLOAD_LINUX = 1024x768 và đặt GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset" - sau đó cập nhật-grub và khởi động lại. Tuy nhiên, điều này chỉ hoạt động khi chọn kernel chung trong "tùy chọn nâng cao" trong grub, không phải là mức thấp. Tôi cũng thấy một số tin nhắn về "bắt đầu / dừng nvidia vẫn tồn tại" có thể liên quan hay không.

EDIT 2ND

@Huygens đã đề cập bằng cách sử dụng tùy chọn khởi động của nvidia-drm.modeset = 1 in / etc / default / grub cũng hoạt động thay vì sử dụng nomodeset. Tuy nhiên, tôi vẫn không thể sử dụng kernel có độ trễ thấp để hoạt động, ngay cả sau khi sửa các tệp tiêu đề bị thiếu. Nó cũng sẽ không tải Wayland. Tôi đã thấy một số bài đăng ở khắp nơi nói rằng trường hợp cụ thể của tôi có thể liên quan đến việc có một video intel trên bo mạch và thẻ nvidia chuyên dụng gây ra sự cố với nvidia-kiên trì và gdm3 ( https://bugs.launchpad.net/ubfox / + nguồn / gnome-shell / + bug / 1705369 ). Một số người cũng đã báo cáo thành công bằng cách sử dụng lightdm (dpkg-recfigure lightdm) nhưng tôi không thể lấy nó để đăng nhập mà không cần khởi động lại lightdm mỗi lần.


1
Tôi cũng có thể làm cho nó khởi động lightdm (dpkg-cấu hình lại lightdm) chứ không phải gdm3, nhưng đăng nhập bằng lightdm không hoạt động.
Roland Quast

Có thể cung cấp các bước cần làm khi bạn chuyển qua chế độ khôi phục sẽ cải thiện đáng kể chất lượng câu trả lời của bạn.
Videonauth

Bạn có thể chỉnh sửa câu trả lời của mình để đưa vào câu hỏi này :)
Videonauth

1
Có thể liên quan đến lỗi này .. bug.launchpad.net/ubfox/+source/gdm3/+orms/1714881
Roland Quast

1

Tôi vừa phải vô hiệu hóa Wayland: "WaylandEnable = false" trong (/etc/gdm3/custom.conf) và bây giờ mọi hoạt động đều hoạt động tốt!


Tôi đã thử @bummi này, như đã nêu trong các nghị quyết đã cố gắng, không thành công; -;
Ông Nghỉ đêm

Tôi đã thử nhiều giải pháp, vì vậy tôi không thể nói CHỈ MỘT NÀY làm việc cho tôi, nhưng trước khi thực hiện, PC của tôi không hoạt động, sau đó vì vậy đây chắc chắn là một trong những suy nghĩ cần thiết để thành công.
Juraj.Lorinc

0

Vì vậy, ngày hôm qua, cuối cùng tôi cũng đã cài đặt được Ubuntu 17.10 trên PC của mình. Trên thực tế, tôi đã cài đặt Ubuntu 16.10 trước khi thử nâng cấp 17.04. Sau đó, tôi nhận ra rằng các trình điều khiển NVIDIA đã không hoạt động nữa trên Ubuntu 17.04. Tôi đã cố vào chế độ recovery để cài đặt lại trình điều khiển, nhưng không có gì hoạt động. Cho đến đây, tôi vẫn không hiểu. Tôi đã bị kẹt một lúc trên các trình điều khiển NVIDIA. Sau đó, tôi quyết định khởi động Ubuntu 17.10 bằng USB của mình.

  1. Khởi động với thiết bị USB của bạn.
  2. Chọn Phần mềm dùng thử Ubuntu mà không cần cài đặt trên mạng.
  3. Nhấn vào E e để chỉnh sửa
  4. Thay thế chế độ im lặng của người khác
  5. Đặt trước Ctrl + X. để khởi động.
  6. Cài đặt hệ thống của bạn sau đó khởi động lại.
  7. Lần khởi động đầu tiên sau khi cài đặt, bạn cũng phải chỉnh sửa grub như 3. Và 4.
  8. Cài đặt trình điều khiển NVIDIA. https://doc.ubfox-fr.org/nvidia
  9. Dù bạn sử dụng phương pháp nào trong 8. Bạn phải đảm bảo rằng Cài đặt máy chủ NVIDIA NVIDIA X giống như các tùy chọn cài đặt của nó, thì bạn vẫn ổn. Khởi động lại và kiếm lợi nhuận từ Ubuntu của bạn.

  10. Nếu không phải là trường hợp:

  11. Truy cập vào Phần mềm & Cập nhật Phần mềm - -> Trình điều khiển bổ sung, hãy chọn trình điều khiển mặc định bằng cách sử dụng X.Org

  12. Trong thiết bị đầu cuối: (cài đặt lightdm nếu nó chưa được cài đặt) Dịch vụ sudo lightdm khởi động lại
  13. Quay trở lại Phần mềm & Cập nhật Phần mềm -> Các trình điều khiển bổ sung khác, sau đó chọn trình điều khiển bộ carte của bạn.
  14. Dịch vụ sudo sudo lightdm khởi động lại
  15. Khởi động lại hệ thống của bạn

0

Vấn đề không phải là nvidiagdm3. Bạn phải sử dụng lightdmthay vì gdm3với nvidia. Ngoài ra bạn cần cài đặt headerđầu tiên.

sudo apt purge nvidia-*
sudo apt install linux-headers-$(uname -r)
sudo apt --no-install--recommends install nvidia-384
sudo apt install lightdm

Bây giờ khởi động lại. Mọi thứ sẽ ổn thôi. Bumblebeecũng làm việc với nvidia-384nvidia-387


0

Công việc tạm thời này để tải trình điều khiển Nvidia dường như hoạt động với tôi (AMD FX6300, Geforce GT730, nâng cấp lên 17.10 từ 17.04):

  1. khởi động vào menu recovery

  2. tải root ( /) dưới dạng đọc / ghi (Tôi sử dụng sửa các gói bị hỏng)

  3. mở một cái vỏ gốc

  4. thanh lọc, sau đó cài đặt trình điều khiển Nvidia

    sudo apt remove --purge nvidia-*
    sudo install nvidia-384
    
  5. thoát khỏi shell để tiếp tục khởi động

Tại thời điểm này tôi có thể đăng nhập bằng Unity hoặc Ubuntu.

(Tôi đoán rằng điều này cho phép trình điều khiển được bỏ qua để khởi động, nhưng có sẵn cho các ứng dụng.)


0

Gỡ cài đặt Upstart (sudo apt remove upstart) - nếu được cài đặt. Rõ ràng điều này được giảm từ 17.10 & 18.04 trong bất kỳ sự kiện nào, nhưng có thể gây ra sự cố.

Ngoài ra, mặc dù nó vẫn tiếp tục không ổn định, việc thêm nomodeset vào Grub (vì vậy GRUB_CMDLINE_LINUX = "nomodeset" trong etc / default / grub) ít nhất sẽ có được một hệ thống hoạt động.

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.