Trình điều khiển độc quyền của Nvidia bị treo / đóng băng / màn hình trống khi đăng nhập vào 13.10 [đã đóng]


10

Tôi đang chạy một bản sao mới của Ubuntu 13.10 với Nvidia GTS 450. Với trình điều khiển nouveau mã nguồn mở, mọi thứ đều hoạt động tốt mặc dù không nhanh như trình điều khiển độc quyền. Khi tôi cài đặt trình điều khiển Nvidia độc quyền, màn hình sẽ bị treo / đóng băng ngay trước khi đăng nhập. Máy tính khởi động và ngay trước khi đăng nhập màn hình vào chế độ tiết kiệm năng lượng. Lúc này, tôi vẫn có thể ssh vào máy tính nhưng màn hình và bàn phím kèm theo máy bị đóng băng. Tôi phải làm một tắt máy cứng. Tôi đã thử các trình điều khiển sau đây nhưng mỗi người trong số họ phải chịu cùng một vấn đề. 304 (Trung tâm phần mềm Ubuntu) Cập nhật 304 (Trung tâm phần mềm Ubuntu) 319 (Trung tâm phần mềm Ubuntu) Cập nhật 319 (Trung tâm phần mềm Ubuntu) 331 (xorg edgers ppa) 331 (Trang web của Nvidia) Đây là video minh họa sự cố Sự cố. Điều này bắt đầu xảy ra chỉ trong 13.10 đối với tôi. 13.04 vẫn ổn.

Thật kỳ lạ, đôi khi tôi có thể sử dụng chế độ phục hồi. Tôi chọn chế độ khôi phục, chuyển sang chế độ không an toàn, nhấn Ctrl + Alt + F1 để quay lại dấu nhắc lệnh khi cấu hình lại hộp thoại đồ họa được hiển thị. Sau đó, tôi nhấn Ctrl + C để giết tiến trình hiện tại và sau đó nó khởi động thẳng đến màn hình đăng nhập bằng trình điều khiển độc quyền. Đây là video của Workaround . Có suy nghĩ gì không?

Cập nhật ngày 18 tháng 2: Vấn đề này đã được lặp lại trên một trong những máy khác của tôi chạy thẻ Nvidia. Máy đã chạy 13.04 với trình điều khiển độc quyền và được nâng cấp lên 13.10. Sau khi nâng cấp, xảy ra sự cố màn hình đen tương tự. SS Breath vào máy và trở lại trình điều khiển nguồn mở đã khắc phục sự cố.


Tôi chắc chắn đó là một lỗi.
Braiam

@Braiam Chà, điều này có liên quan đến sự rung chuyển, treo và tách biệt của Nvidia X Server khi khởi động không? Tôi tự hỏi nếu có một chủ đề phổ biến ở đây.
Landroni

Đây là máy tính xách tay gì?
Landroni

@landroni nếu nó xảy ra với một số hệ thống sử dụng trình điều khiển nvidia thì đó là lỗi xorg hoặc nvidia và các nhà phát triển nên biết về nó.
Braiam

@Braiam Hoặc sự kết hợp không hài lòng giữa trình điều khiển kernel và trình điều khiển độc quyền. Tôi hiện không rõ chính xác những gì đang xảy ra sai, cũng không thực sự những gì đang xảy ra .
Landroni

Câu trả lời:


4

Bạn đã thử tải xuống các trình điều khiển khác từ trang web NVIDIA chưa? Tôi không bao giờ sử dụng các gói trình điều khiển mà họ cung cấp với hệ điều hành Ubuntu vì chúng chiếm thời gian lớn đối với hầu hết các thẻ nvidia trừ một số ít. Thay vào đó, tôi đến NVIDIA và chọn một hoặc nhiều trình điều khiển linux cho thẻ video nvidia của mình và cài đặt trình điều khiển hoạt động tốt nhất như được hiển thị trong nhiều hướng dẫn có trên trang Askubfox.com.

Nhân tiện, bạn có thể tìm thấy nhiều lựa chọn trình điều khiển cho thẻ của mình nếu bạn sử dụng liên kết "Beta và Trình điều khiển cũ hơn" nằm ở giữa trang Tải xuống trình điều khiển NVIDIA . Chọn thẻ video của bạn (sê-ri GeForce - GeForce 400 - GeForce GTS 450) từ danh sách và cũng chọn "trình điều khiển được chứng nhận / đề xuất", chứ không phải phần trình điều khiển "tất cả". Cá nhân tôi khuyên dùng phiên bản "331,38" cho thẻ video GTS 450 của bạn và bạn có thể tìm thấy nó ở đây .

Bạn đã dùng thử phiên bản Linux 331,49, phiên bản này sẽ hoạt động như một bùa mê nhưng bạn đang nói rằng nó không hoạt động. Có lẽ bạn nên cài đặt môi trường LXDE, tất cả các gói và LXDM làm trình quản lý hiển thị mặc định vì theo kinh nghiệm của riêng tôi, card NVIDIA hoạt động tốt nhất trong môi trường lxde.

Có các trình điều khiển video Linux cụ thể cho Nvidia GTS 450 của bạn, cho Linux 32 bit và cho Linux 64 bit, tùy thuộc vào kiến ​​trúc máy tính của bạn, tôi không chắc về điều đó, ý tôi là tôi không biết gì về cấu hình PC của bạn.

Bạn có thể cài đặt trình điều khiển của mình sau khi xóa tất cả các trình điều khiển nvidia khỏi hệ thống ubfox của bạn. Mã số:

sudo apt-get remove nvidia*

Sau đó, không cần khởi động lại, bạn cũng phải xóa hoàn toàn trình điều khiển NOUVEAU bằng Synaptic, sau đó liệt kê trình điều khiển NOUVEAU và trình điều khiển độc quyền mà bạn đã sử dụng bằng cách chỉnh sửa tệp này:

gksu leafpad etc/modprobe.d/nvidia-graphics-drivers.conf

Hãy chắc chắn rằng trước tiên bạn đã cài đặt GKSU và LEAFPAD.

sudo apt-get install gksu leafpad

Bạn nên thêm vào tập tin 'nvidia-Graphics-driver.conf' của mình những dòng sau:

blacklist vga16fb
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-319

Sau khi chỉnh sửa và lưu tệp 'nvidia-Graphics-driver.conf', bạn có thể khởi động lại và sau khi khởi động lại thoát khỏi bàn điều khiển tại dấu nhắc đăng nhập (CTRL + ALT + F1) và đăng nhập với tên 'user', tên người dùng của bạn cho ubfox / linux.

NB Theo kinh nghiệm của tôi, hầu hết mọi lúc, đặc biệt là sau khi cài đặt Ubuntu mới, không có tệp 'nvidia-Graphics-driver.conf' nào được tìm thấy trong etc / modprobe.d, và nếu đó là trường hợp thì bạn cần tạo một tệp mới trong trình soạn thảo văn bản, thêm các dòng vào trình điều khiển danh sách đen và các trình điều khiển khác và lưu tệp mới này dưới dạng 'nvidia-Graphics-driver.conf' mà không có dấu ngoặc kép trong etc / modprobe.d. Bạn có thể sử dụng trình quản lý tệp PCMANFM để mở etc / modprobe.d dưới dạng 'root' để bạn có thể dễ dàng tạo và lưu 'nvidia-Graphics-driver.conf' mới này.

Tiếp theo nhập mã này trong bảng điều khiển để dừng trình quản lý hiển thị (DM) can thiệp vào cập nhật trình điều khiển video:

sudo stop kdm

hoặc là

sudo stop lightdm

hoặc là

sudo stop lxdm

Chọn trình quản lý hiển thị mặc định của bạn cho cái này. Gnome sử dụng lightdm, KDE sử dụng kdm và LXDE sử dụng lxdm.

Sau khi nhận được thông báo "trình quản lý hiển thị đã dừng / chờ", bạn chắc chắn rằng bạn thực sự đã dừng trình quản lý hiển thị để can thiệp vào cập nhật trình điều khiển video của bạn. Nhân tiện, trước tiên bạn nên kiểm tra trình quản lý hiển thị nào bạn đang sử dụng ngay từ đầu, trước khi xóa trình điều khiển nvidia. Chỉ cần nhấn CTRL+ ALT+ F1 và đăng nhập với tư cách là 'người dùng' và nhập vào bảng điều khiển mã được hiển thị ở trên:

sudo stop lightdm 

(kdm, lxdm bất cứ điều gì có mặt trên hệ thống của bạn).

Để cài đặt trình điều khiển video mới mà bạn có được từ trang web NVIDIA, trước tiên bạn phải cd (trỏ) vào thư mục nơi bạn đã lưu nó. Khi bạn ở đó, bạn có thể cài đặt nó bằng cách gõ vào bảng điều khiển lệnh này:

sudo sh NVIDIA-Linux......run

Sử dụng tên chính xác cho trình điều khiển video của bạn, bao gồm chữ in hoa. Lệnh 'dir' có thể giúp bạn xem trình điều khiển và nhập tên của nó một cách chính xác để có thể cài đặt nó. Sau đó, bạn sẽ được hướng dẫn từng bước cách cài đặt trình điều khiển video của mình và cuối cùng, bạn sẽ được hỏi liệu bạn có muốn trình quản lý nvidia lưu cấu hình mới cho bạn không ... nhấn CÓ. Khởi động lại và sau khi đăng nhập lưu cấu hình máy chủ X mới của bạn bằng lệnh này:

 sudo nvidia-xconfig

Nếu, trong mọi trường hợp, trình điều khiển mới không hoạt động như mong đợi sau khi khởi động lại, bạn sẽ phải thử cài đặt một trình điều khiển khác từ danh sách NVIDIA được cung cấp trong phần "Trình điều khiển cũ và Beta" dành riêng cho GeForce GTS 450. Hãy chắc chắn rằng bạn đầu tiên tải xuống 3 hoặc thậm chí nhiều hơn các trình điều khiển trong danh sách và kiểm tra từng cái một. Kịch bản tồi tệ nhất là khi bạn cần cài đặt lại trình điều khiển nouveau nếu không có gì khác hoạt động, nhưng trước tiên bạn sẽ phải chỉnh sửa 'nvidia-Graphics-driver.conf' và xóa 2 dòng trong danh sách đen trình điều khiển nouveau trước đó.

Hi vọng điêu nay co ich. Nếu không, bạn nên yêu cầu nhóm ubfox cung cấp cho bạn danh sách các card đồ họa hoạt động tốt nhất trong UBUNTU 13.10, và trong Ubuntu LTS 12.04 (yêu cầu họ cung cấp danh sách đầy đủ bao gồm cả thẻ video NVIDIA và ATI được thử nghiệm trong chúng phòng thí nghiệm Ubuntu với trình điều khiển độc quyền) và thay thế thẻ của bạn bằng thẻ khác sẽ không khiến bạn phải đau đầu.

Tôi chắc chắn rằng bạn đã giữ một số thẻ video cũ hơn trong ngăn kéo của mình trong trường hợp bạn sẽ cần chúng trong tương lai. Sử dụng GeForce GTS 450 của bạn, đây là một card màn hình tuyệt vời, chỉ trong môi trường windows. Nói về Windows, bạn có gặp vấn đề tương tự với màn hình bị treo / đóng băng ở đó không?


Tôi đã thử các trình điều khiển sau từ trang web của họ. 331,49, 319,76 có cùng các vấn đề và cách giải quyết như đã đề cập trong bài viết gốc. 310.44 không xây dựng mô-đun hạt nhân. Tôi không có thêm một thẻ ngồi với tôi. Nhưng cùng một vấn đề được nhân rộng trên một máy khác với một thẻ khác. Hơn nữa, máy của tôi chạy tốt dưới trình điều khiển nouveau.
NahsiN

Trong Windows tôi không gặp vấn đề tương tự.
NahsiN

Phiên bản trình điều khiển 319.76 và tất cả các trình điều khiển khác trong phần 319 không phải là một tùy chọn. Những gì về gói 331,38, có bạn đã thử cái này: nvidia.com/download/driverResults.aspx/72249/en-us
Taz D.

Yep vừa thử 331,38. Không thành công. Đó không chỉ là môi trường máy tính để bàn vì trong Linux Mint 16 Cinnamon tôi có cùng một vấn đề trên cùng một máy.
NahsiN

Còn việc thay đổi môi trường LXDE, như tôi đã đề xuất trước đây thì sao? Tất cả những gì bạn phải làm là cài đặt TẤT CẢ các gói lxde và cũng thay thế LIghtDM bằng LXDM làm trình quản lý hiển thị mặc định. Điều này luôn làm việc cho tôi bất kể bản phân phối linux. Trừ khi bạn đang sử dụng hệ thống Ubuntu 64 bit có thể gây ra các sự cố bạn đã đề cập trong bài đăng của mình. Hãy thử cài đặt một bản sao mới của hương vị Ubuntu 32 bit yêu thích của bạn nếu đây là trường hợp.
Taz D.
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.