Máy tính để bàn không hiển thị khi tôi cài đặt trình điều khiển nvidia!


70

Máy tính để bàn không hiển thị sau khi tôi cài đặt trình điều khiển thử nghiệm nvidia. Tôi đã thử các trình điều khiển độc quyền đơn giản của nvidia và chúng cũng không hoạt động.

Đây là cách nó trông. Đây không phải là cắt hay bất cứ điều gì. Đây là giao diện của nó, sau khi cài đặt trình điều khiển, độ phân giải của máy tính để bàn giảm từ 1440x900 xuống 1024x768

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

Máy tính để bàn chỉ hiển thị desh và bảng khi tôi sử dụng trình điều khiển nguồn mở.

Có cách nào để khắc phục điều này để tôi có thể có hiệu suất tốt hơn không?


Tôi có chung vấn đề đó. Đáng buồn thay, trình điều khiển nguồn mở không hoạt động thực sự tốt với card đồ họa của tôi. Có ai đó có một bugreport hoặc thông tin gỡ lỗi thêm?
Timo

đối với tôi cũng như các trình điều khiển nguồn mở không phải là tốt nhất
Levan

2
Thật là xấu hổ khi tôi chỉ có thể cung cấp cho upvote này!
Evan Haas

Câu trả lời:


79

Tôi cũng gặp phải điều tương tự. Đây là cách tôi sửa nó:

  1. Chuyển sang thiết bị đầu cuối Ctrl+ Alt+ F1.

  2. Đăng nhập như tên người dùng của bạn.

  3. Cài đặt tiêu đề linux:

    sudo apt-get install linux-headers-generic
    
  4. Gỡ cài đặt trình điều khiển nvidia - điều này phụ thuộc vào phiên bản bạn đã cài đặt:

    sudo apt-get remove nvidia-current
    

    hoặc là

    sudo apt-get remove nvidia-current-updates 
    

    hoặc là

    sudo apt-get remove nvidia-experimental-304
    
  5. Cài đặt lại trình điều khiển nvidia

    sudo apt-get install nvidia-current-updates
    

    Khi bạn làm điều này, nó phải nói một cái gì đó như:

    Building initial module for 3.5.0-17-generic
    Done.
    

    Nếu nó nói

    Module build for the currently running kernel was
    skipped since the kernel source for this kernel
    does not seem to be installed.
    

    sau đó vấn đề sẽ không được giải quyết. Đừng tin vào tin nhắn. Nó không yêu cầu linux-sourcecài đặt, nó chỉ muốn các tiêu đề nhưng bạn phải cài đặt các -generictiêu đề cụ thể cho kernel của bạn. Chạy:

    sudo apt-get install linux-headers-`uname -r`
    

    Nó sẽ không hoạt động với chỉ linux-headers-generichoặc linux-headers-3.5.0-17(ví dụ).

  6. Nếu nó cài đặt thành công, hãy khởi động lại máy tính:

    sudo shutdown -r now
    

Điều này sẽ cho phép các mô-đun hạt nhân biên dịch và cài đặt đúng. Nó đã làm cho tôi!


Tôi xin lỗi cách này có thể hoạt động nhưng tôi thực sự mới đối với Ubuntu vì vậy có cách nào dễ hơn để khắc phục điều này không, cảm ơn bạn vì bài đăng
Levan

Tôi khá chắc chắn là không có. Vì một số lý do, nó không tải xuống nguồn linux và cần phải biên dịch trình điều khiển Nvidia. Nếu bạn vẫn mở cửa sổ trình điều khiển độc quyền đó, bạn sẽ có thể chuyển về trình điều khiển noveau (sp?) ... Nếu bạn thực hiện các lệnh chính xác mà tôi đặt trong ngoặc đơn, nó sẽ hoạt động cho bạn. Xin lỗi nó không dễ hơn! :)
rft183

2
Tôi đã quản lý để thay đổi trở lại trình điều khiển nguồn mở bằng cách gõ lệnh này trong terminal ,, gnome-control-centre "và sau đó chọn trình điều khiển nguồn mở, nhưng biên dịch quá nhiều cho tôi :) cảm ơn rất nhiều vì sự giúp đỡ của bạn :)
Levan

Đó không phải là vấn đề. Tôi chắc chắn trong một vài ngày sẽ có một bản sửa lỗi để bạn có thể thực hiện bằng đồ họa. Ít nhất bạn có thể sử dụng hệ thống trong khi chờ đợi!
rft183

4
Có một liên kết phím mặc định cho thiết bị đầu cuối: ctrl + alt + t
Timo

9

Nếu máy tính để bàn vẫn không hiển thị, nó có thể gây ra từ card đồ họa Nvidia Optimus . Tôi có máy tính xách tay với GT 650M và đó cũng là thẻ Optimus. Thẻ Optimus hoạt động hơi khác một chút và không có hỗ trợ Linux cho chúng theo mặc định. Thông tin thêm về Optimus trong linux: http://ubuntuforums.org/showthread.php?t=1657660

Nhưng nó có thể khiến nó hoạt động với Bumblebee . Đây là cách tôi đã thực hiện khi cài đặt Ubuntu 12.10 mới (Không cài đặt trình điều khiển nvidia):

sudo add-apt-repository ppa:bumblebee/stable 
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update 
sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic 

Sau đó khởi động lại hoặc đăng nhập lại.

Nó không hoạt động đầu tiên khi tôi rời khỏi lệnh thứ hai đó. Sau đó, để chạy một cái gì đó với optirun loại card đồ họa trước lệnh. Trong ví dụ: optirun glxsphereshoặc optirun ./executable-file. Cách tốt để kiểm tra sự khác biệt giữa đồ họa tích hợp và card đồ họa của bạn là chạy glxspheres có và không có optirun .

https://wiki.ubfox.com/Bumblebee

Điều này giúp tiết kiệm năng lượng khi bạn kích hoạt card đồ họa chỉ khi cần thiết. Tôi hy vọng tôi đã giúp được ai đó, vì tôi đã dành hàng giờ để tìm ra vấn đề với card đồ họa của mình (yup, tôi khá mới với các trình điều khiển đồ họa Linux này).


1
cảm ơn, tôi đã gặp vấn đề tương tự với NVidia Quadro K1000M và Bumblebee đã khắc phục vấn đề của tôi.
smcg

5

Sau khi kết hợp với điều này trong một vài buổi tối (máy tính để bàn thống nhất biến mất, chỉ có độ phân giải 640x480, đồ tạo tác kỳ lạ trên màn hình của tôi) trên Geforce GT 630 của tôi, đây là thứ phù hợp với tôi:

  1. Cài đặt mới Ubuntu 12.10
  2. Ngay sau khi cài đặt, chạy phần mềm cập nhật. Tải xuống và cài đặt tất cả các bản cập nhật
  3. Khởi động lại
  4. sudo apt-get install linux-sources && sudo apt-get install linux-headers-generic (Tôi không hoàn toàn chắc chắn liệu / tại sao bước này là cần thiết, nhưng tôi đã thấy nó trong chủ đề này và nghĩ rằng tôi sẽ thử nó)
  5. Mở "Nguồn phần mềm" từ Dash
  6. Nhấp vào tab "trình điều khiển bổ sung".
  7. Kích hoạt trình điều khiển xorg nhị phân NVIDIA (độc quyền, đã thử nghiệm)
  8. Khởi động lại

cho đến nay rất tốt - Tôi có bảng cài đặt NVIDIA (không có thông báo lỗi Xconfig), màn hình kép và độ phân giải cao.

Lưu ý đặc biệt: KHÔNG cài đặt gói "trình điều khiển bổ sung" (J Racer). Gói này thực sự dường như biến mất sau bước 2 (cập nhật phần mềm) - phương pháp thêm trình điều khiển bổ sung dường như đã chuyển sang ứng dụng "nguồn phần mềm".


2
Cài đặt nguồn linux có thể sẽ không có bất kỳ ảnh hưởng có lợi. Bạn sẽ sử dụng nó khi biên dịch kernel. J Racer không còn được sử dụng trong 12.10; chức năng này đã được sử dụng bởi ubfox-driver-common
Fabricator4

3

Tôi mới cài đặt Ubuntu 12.10 hôm nay và gặp sự cố với trình điều khiển nvidia.

Tôi đã cố gắng làm theo các hướng dẫn ở trên, nhưng tất cả những điều này đều thất bại vì hai từ khá quan trọng: "chung chung" và "-17".

Cuối cùng tôi đã thấy rằng cách tốt nhất để cài đặt trình điều khiển NVidia là thực sự sử dụng trình cài đặt do nvidia cung cấp. Vì vậy, tôi đã đi đến:

http://www.nvidia.com/Doad/index.aspx?lang=en-us

và phiên bản đã tải xuống cho Linux-64bit (cài đặt synaptic sudo apt-get install synapticvà tìm trong menu Cài đặt -> Kho lưu trữ -> Trình điều khiển bổ sung để tìm ra tên chính xác của thẻ nvidia của bạn)

Sau đó, bạn chạy công cụ và nó nói rằng bạn cần các tiêu đề kernel, tuy nhiên hãy đọc kỹ vì nó yêu cầu các tiêu đề "chung".

Bạn cần xác minh phiên bản kernel của mình, phiên bản kernel là 3.5.0-17 (phần "-17" này ở phần cuối), vì vậy trong trường hợp của tôi, tôi đã làm:

sudo apt-get install linux-headers-3.5.0-17-generic

(tìm ra phiên bản kernel của bạn bằng cách gõ ina terminal uname -r)

Bạn cần phải giết daemon đăng nhập GUI:

killall lightdm

và sau đó bạn có thể chạy:

sudo sh NVIDIA-Linux-x86_64-310.19.run

Trình cài đặt có thể sẽ cho bạn biết rằng mô-đun hạt nhân Noveau đã được tải và sẽ đề xuất thêm tập lệnh modprobe. Bạn nên nói Ok / Yes với tất cả những gì nó nói với bạn, sau đó khởi động lại và chạy NVIDIA-Linux-x86_64-310.19.run một lần nữa.

Không chắc chắn nếu cách tiếp cận khác sẽ làm việc tốt, nhưng cách này chắc chắn.


Tôi cũng gặp nhiều vấn đề khi có bất kỳ trình điều khiển NVIDIA nào hoạt động theo lời khuyên khác. Tôi đã cài đặt trình điều khiển 310.40 bằng phương pháp này và cuối cùng tôi đã làm cho nó hoạt động!
ryanwinchester

2

Điều này cũng hoạt động cho các thẻ Nvidia 7400. Nhưng nếu kernel cập nhật, bạn phải thay đổi dòng cài đặt thành phiên bản mới nhất bây giờ thì đó là:

sudo apt-get install linux-headers-3.5.0-18-generic

thay vì:

sudo apt-get install linux-headers-3.5.0-17-generic

0
sudo apt-get install nvidia-current nvidia-settings
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
sudo nvidia-xconfig

Khởi động lại hệ thống!


0

Tôi đã thử hầu hết mọi thứ, nhưng đây là thứ thực sự hiệu quả với tôi:

chạy các lệnh sau:

sudo add-apt-repository ppa:amith/ubuntutools
sudo apt-get update
sudo apt-get install unity-reset

sau đó thiết lập lại sự thống nhất với lệnh này:

unity-reset

khởi động lại và Unity đã trở lại !! Tôi hy vọng nó làm việc cho bạn.


0

Tôi đã giải quyết vấn đề tối nay. Tôi đã cài đặt Kernel 3.7.1 mới nhất sau khi biên dịch nó như tôi vẫn thường làm. Sau đó, tôi đã cài đặt trình điều khiển nVidia từ Synaptic. Điều này khiến các menu Unity biến mất như những gì bạn hiển thị trong ảnh chụp màn hình. Giải pháp cho tôi là dưới đây:

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings

Bây giờ không chỉ vấn đề được giải quyết bởi bạn có trình điều khiển nVidia mới nhất!


0

Nếu cài đặt của bạn không hoạt động (mô-đun ban đầu không xây dựng), bạn phải đảm bảo rằng bạn chỉ có một bộ tiêu đề được cài đặt.

dpkg --get-selections | grep linux-headers

Điều này không làm việc

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install
linux-headers-generic               install

Những công việc này

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install

Trong trường hợp này, đơn giản

apt-get remove linux-headers-generic

Bây giờ, trình cài đặt nvidia sẽ hoạt động.


-1

Tôi đã làm điều này:

sudo apt-get autoremove fglrx --purge

Làm việc tuyệt vời.

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.