Làm cách nào để cài đặt NVIDIA.run?


141

Tôi có card đồ họa Nvidia Ge Force Ge6150 SE. Tôi đang chạy Ubuntu 12.04. Khi tôi cố gắng cài đặt tệp .run thì không thành công. Nó hiển thị thông báo như thế này:

Tôi đã cố gắng cài đặt nó sau khi gỡ cài đặt trình điều khiển cũ. Cho đến cùng một tin nhắn. Đây là tệp nhật ký:

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Mon Jun 11 05:46:17 2012
installer version: 295.53

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

nvidia-installer command line:
    ./nvidia-installer

Using: nvidia-installer ncurses user interface
-> The file '/tmp/.X0-lock' exists and appears to contain the process ID '1062' of a >runnning X server.
ERROR: You appear to be running an X server; please exit X before installing.  For >further details, please see the section INSTALLING THE NVIDIA DRIVER in the README >available on the Linux driver download page at www.nvidia.com.
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' >for details.  You may find suggestions on fixing installation problems in the README >available on the Linux driver download page at www.nvidia.com.

nhưng không có tệp nào được hiển thị trong trình quản lý quy trình.


3
Việc cài đặt gói nvidia hiện tại trong ubfox với apt-get không hoạt động với thẻ của bạn? Tại sao bạn lại cố gắng cài đặt phiên bản trình điều khiển đó, thay vì phiên bản được hỗ trợ được đóng gói cho Ubuntu 12.04?
dobey

1
Nó có vấn đề với thẻ của tôi. Nó xung đột với sự thống nhất. Các lỗi trong phát lại video .Nvidia Hiện tại vẫn là 295,40! Nó không cho tôi độ phân giải 1440 * 900
Kiranraj

3
Đừng sử dụng .runtập tin. Chỉ cần sudo add-apt-repository ppa:graphics-drivers/ppa. Các trình điều khiển mới nhất sẽ xuất hiện trong "Phần mềm & Cập nhật -> Trình điều khiển bổ sung".
Đaminh Cerisano

Câu trả lời:


122

Khi xảy ra lỗi, bạn vẫn đang chạy máy chủ X. Lỗi này xảy ra khi bạn cố gắng cài đặt các .runtệp Nvidia khi đăng nhập.

Hãy chắc chắn rằng bạn đã đăng xuất.

  1. Nhấn Ctrl+ Alt+ F1và đăng nhập bằng thông tin đăng nhập của bạn.
  2. giết phiên máy chủ X hiện tại của bạn bằng cách nhập sudo service lightdm stophoặcsudo lightdm stop
  3. Nhập runlevel 3 bằng cách gõ sudo init 3
  4. Cài đặt *.runtập tin của bạn .
    1. bạn thay đổi thư mục nơi bạn đã tải xuống tệp bằng cách nhập chẳng hạn cd Downloads . Nếu nó nằm trong một thư mục khác, hãy đến đó. Kiểm tra nếu bạn thấy tập tin khi bạn gõls NVIDIA*
    2. Làm cho tập tin thực thi với chmod +x ./your-nvidia-file.run
    3. Thực hiện các tập tin với sudo ./your-nvidia-file.run
  5. Bạn có thể phải khởi động lại khi quá trình cài đặt kết thúc. Nếu không, hãy chạy sudo service lightdm starthoặc sudo start lightdmkhởi động lại máy chủ X của bạn.
  6. Điều đáng nói là, khi cài đặt theo cách này, bạn sẽ phải làm lại các bước sau mỗi lần cập nhật kernel.

2
Tôi chỉ thấy một màn hình trống, đen khi cố gắng truy cập các thiết bị đầu cuối tty. Làm thế nào tôi nên đi cài đặt trình điều khiển?
Kevin Wheeler

19
Điều này làm cho máy tính xách tay của tôi không thể sử dụng được. Tôi khởi động thành công vào màn hình đăng nhập, nhưng khi tôi đăng nhập vào bất kỳ tài khoản nào, tôi thấy một màn hình đen trong một giây và tôi quay lại màn hình đăng nhập ... bạn có biết điều gì đang xảy ra hoặc làm thế nào để giải quyết nó không? :(
user1111929

3
"Nhập runlevel 3 bằng cách nhập sudo init 3 và cài đặt tệp * .run của bạn", bạn có thể vui lòng làm rõ cách cài đặt tệp .run không?
Kalamalka Kid

13
Lời khuyên tuyệt vời để giết máy của bạn ...
Shautieh

8
Điều này đã giết cài đặt Ubuntu của tôi sau khi dừng dịch vụ lightdm. Bây giờ tôi có một vấn đề khác để giải quyết. Tại sao đây là câu trả lời được đánh giá cao nhất?
Jabberw Racer

24

Tôi đã cài đặt trình điều khiển nvidia mới nhất bằng phương pháp này:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current

Nó hoạt động tốt với sự thống nhất 3d. Cảm ơn tất cả.


Không rõ vấn đề này có liên quan đến vấn đề cố gắng cài đặt trình điều khiển trong khi máy chủ X đang chạy hay không.
amc

4
Điều này không khắc phục được sự cố máy chủ X khi cố gắng cài đặt tệp .run, nhưng nó cung cấp một cách khác để cài đặt / cập nhật lên trình điều khiển nvidia mới nhất được đóng gói cho bản phân phối unbfox.
Felby

3
Trình điều khiển này phục vụ lên là nhiều phiên bản lỗi thời. Có cách nào để có được phiên bản hiện tại thực tế thông qua apt-get không?
Nathan Schwermann

6
Tôi mạnh mẽ không khuyến khích phương pháp này. Nó làm cho máy chủ X của tôi từ chối khởi động hệ thống, tôi phải gỡ bỏ nó ở chế độ console. Có vẻ như các trình điều khiển đó bây giờ rất lỗi thời và không được cập nhật nữa.
Aracthor

Tôi thực sự khuyên bạn nên sử dụng phương pháp bảng điều khiển này (hoàn toàn không sử dụng các trang web hoặc tệp .sl
MasterHD

14

Thêm --no-x-checkcờ khi bạn chạy này trong thiết bị đầu cuối:

sudo ./NVIDIAxxxx.run --no-x-check

6
jalal@klein:~/Downloads$ sudo ./cuda_8.0.44_linux.run --no-x-check Unknown option: no-x-check
Mona Jalal

1
Điều này không giải quyết vấn đề vào ngày 16.04 cho tôi. Cài đặt trình điều khiển vẫn phát hiện máy chủ X đang chạy và không thành công.
khaverim

4

Tôi gặp vấn đề tương tự khi cài đặt trình điều khiển cho GeForce 9800 GT cũ trong Ubuntu 14.04-2. Đó là NVIDIA-Linux-x86_64-340.76.run

Tôi đã chuyển sang tty1 bằng Ctrl + Alt + F1 và cũng dừng dịch vụ lightdm và khi chạy tệp thực thi cũng gặp lỗi tương tự.

Những gì tôi đã làm để giải quyết vấn đề là điều hướng đến thư mục / tmp và xóa tệp .X0-lock.

Bạn sẽ chỉ nhìn thấy nó được liệt kê nếu bạn sử dụng ls -la vì nó là một thư mục ẩn theo mặc định (đó là lý do tại sao nó có một dấu chấm ở phía trước tên)

cd /tmp
rm -rf .X0-lock

Sau khi xóa thư mục đó và thực thi NVIDIA-Linux-x86_64-340.76. Hãy cài đặt nó thật tốt.


Đã làm việc này? Tại sao câu trả lời mà mọi người phàn nàn trong các bình luận là được đánh giá cao nhất?
B Furtado

2

Hướng dẫn này hoạt động tuyệt vời trong máy chủ ub Ubuntu 12.04 với máy tính để bàn Ubuntu cho nvidia 8400GS PCI 512MB, chỉ cần hủy tất cả các phiên bản trước của phiên bản mặc định trong ubfox như 173 vv hoặc bất kỳ phiên bản nào khác trước khi cài đặt hoặc sẽ có xung đột hoặc sụp đổ. Thực hiện theo hướng dẫn bước đi này + đọc cho tôi thông tin cài đặt từ ví dụ về mẫu thẻ của bạn trong trường hợp trình điều khiển mới nhất của tôi phiên bản 319,23, xem liên kết dưới đây:

http://us.doad.nvidia.com/XFree86/Linux-x86/319.23/README/install ấn.html


1
vui lòng cung cấp một bản tóm tắt các bước cần thiết ngoài việc đăng một liên kết
amc

2

Ubuntu 16.04 với Quadro 4000 đã xác nhận rằng phương pháp này hoạt động:

sudo apt-get update
sudo apt-get install nvidia-375

Lưu ý rằng tôi không sử dụng nvidia-current khi tôi tải xuống tệp chạy từ NVIDIA và phiên bản của nó là 375.66


Điều này thậm chí đã làm việc cho linuxlite 4.4
rahul

1

Điều gì làm việc cho tôi:

sudo killall Xorg

và tôi đã phải chạy nó nhiều lần, cho đến khi tôi nhận được tin nhắn nói

Xorg: không tìm thấy quy trình.

Sau đó, tôi chắc chắn máy chủ X bị dừng.


0

Tôi đã bị treo máy khi cài đặt trình điều khiển 3.19 vì tôi không xóa trình điều khiển 3.13 hiện có. Tôi đã sử dụng:

apt-get remove nvidia*

để thoát khỏi tất cả các tập tin hiện có, sau đó

telinit 3
sh NVI*.run

Sự thành công. Tôi đã cài đặt DKMS và chương trình trình điều khiển hỏi có nên sử dụng DKMS không, vì vậy không phải lo lắng về việc nâng cấp kernel.


0

Tôi đã thử tất cả những điều này và không ai trong số chúng làm việc cho tôi, bởi vì tôi liên tục gặp lỗi Stop: Unknown dụ khi tôi chạy "sudo stop lightdm". Cuối cùng tôi đã giết máy chủ x bằng cách vào nhật ký lightdm và tìm số tiến trình của nó, sau đó giết nó theo cách đó:

  1. cd / var / log / lightdm

  2. mở tệp .log (bạn có thể cần sử dụng sudo để làm điều này)

  3. hãy tìm một cái gì đó trong tệp có nội dung "khởi chạy quy trình 'số tiến trình'"

  4. sudo kill -9 'số tiến trình'

Chúc may mắn!


0

Tôi muốn thêm câu trả lời của mình vào đây vì tôi không thể cài đặt trình điều khiển NVidia, tôi không thể làm việc được và tôi không thể cài đặt nó trong shell root chế độ an toàn. Những gì tôi đã làm là sự kết hợp của hai câu trả lời ở đây:

LƯU Ý : trước khi thực hiện việc này, hãy chắc chắn rằng trình điều khiển NVidia đã được tải xuống và trong một thư mục có thể truy cập.

Để tham khảo, tôi có NVIDIA GEFORCE GTX 750 TI và những điều sau đây đã giúp tôi: Cài đặt trình điều khiển Nvidia chung sẽ giúp bạn làm việc hiệu quả, hãy làm điều này với:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current 

Bây giờ bạn sẽ không thể vượt qua màn hình đăng nhập trong Ubuntu, nhưng không sao. Khởi động lại máy tính và khi bạn được đưa đến màn hình đăng nhập, hãy truy cập tty1 [ctrl + alt + f1]. Bây giờ làm các lệnh sau:

sudo service lightdm stop
cd <path/to/NVIDIA>
sudo sh ./NVIDIA*

Thực hiện theo các hướng dẫn và viola. Sau khi khởi động lại mọi thứ sẽ hoạt động tốt và bảnh bao.


Tôi có 15.04 và cùng một card đồ họa. x-updatesrõ ràng là bây giờ chỉ cần updates. Ngoài ra tôi đã phải cài đặt nvidia-304trước nvidia-currentnhư một điều kiện tiên quyết. Và bây giờ, than ôi, truy cập tty1liên tục bị mắc kẹt nói Scanning for Btrfs filesystems, vì vậy tôi buồn. Tôi không thể ra lệnh tty1và vì vậy tôi không thể truy cập vào máy tính của mình nữa, cho đến khi tôi tìm được cách
khaverim

0

Nếu bạn có .runtệp NVIDIA

  1. Ghi nhớ (hoặc ghi lại) thư mục bạn đã lưu nó vào!
  2. Tạo tập tin .sl thực thi bằng

    Right click > Properties > Permissions> Allow executing file as program

    hoặc từ dòng lệnh với:

    chmod u+x NVIDIA-blabla.run

  3. Đăng xuất

  4. Nhấn Ctrl+ Alt+ F1để vào bảng điều khiển ảo và đăng nhập vào nó

  5. Giết máy chủ X bằng cách

    sudo service lightdm stop hoặc là sudo lightdm stop

  6. sudo /path/to/the/file/NVIDIA-blabla.run

  7. Làm theo hướng dẫn trong trình cài đặt

  8. sudo service lightdm start hoặc là sudo lightdm start

  9. Nhấn Ctrl+ Alt+ F7để đăng nhập vào chế độ đồ họa

  10. Nếu nó không hoạt động, quay trở lại bảng điều khiển ảo và khởi động lại / tắt máy, vd

    sudo reboot now


0

Trên Ubuntu 16, nếu bạn đã thực hiện lightdmstop và telinit 3, nhưng máy chủ X vẫn đang chạy (nó sẽ có chuỗi "failafe" trong dòng lệnh xử lý trong ps), hãy thử điều này. Nhấn Alt-F2 (có thể thử các phím F khác cho các bảng điều khiển khác) và xem bạn có nhận được cửa sổ hộp thoại đồ họa nói điều gì đó về chế độ đồ họa thấp không.

Đối với tôi, nó có một số tùy chọn, một trong số đó là đi đến bàn điều khiển. Tôi đã chọn nó và máy chủ X cuối cùng đã dừng để tôi có thể cài đặt trình điều khiển từ Nvidia runfile.


0

Tôi gặp lỗi này khi dừng máy chủ X để cài đặt CUDA. Hệ thống của tôi là Ubuntu 16.04 và tôi đã cài đặt CUDA 8.0 từ runfile. Tôi đã sửa nó chỉ bằng cách nâng cấp hệ thống của tôi. Khi thông báo lỗi xuất hiện, nhấn Ctrl + Alt + F1, đăng nhập bằng tài khoản của bạn, rồi chạy hai lệnh sau:

sudo apt-get update

sudo apt-get dist-upgrade

Sau đó, sudo rebootnó sẽ hoạt động tốt.


0

Tệp nhật ký trình cài đặt nvidia '/var/log/nvidia-installer.log' Thời gian tạo: Mon Jun 11 05:46:17 2012 phiên bản cài đặt: 295.53

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

nvidia-installer command line: ./nvidia-installer

Sử dụng: nvidia-Installer ncurses giao diện người dùng -> Tệp '/tmp/.X0-lock' tồn tại và dường như chứa ID tiến trình '1062' của máy chủ X đang chạy. LRI: Bạn dường như đang chạy một máy chủ X; vui lòng thoát X trước khi cài đặt. Để biết thêm chi tiết, vui lòng xem phần CÀI ĐẶT NVIDIA DRIVER trong README> có sẵn trên trang tải xuống trình điều khiển Linux tại www.nvidia.com. LRI: Cài đặt không thành công. Vui lòng xem tệp '/var/log/nvidia-installer.log'> để biết chi tiết. Bạn có thể tìm thấy các đề xuất về khắc phục các sự cố cài đặt trong README> có sẵn trên trang tải xuống trình điều khiển Linux tại www.nvidia.com.

Giết chết máy chủ X

Như đã đề cập trong nhật ký, tiến trình ID 1062 là lý do máy chủ X đang chạy.

Kill 1062

sẽ giết quá trình và sau đó cài đặt trình điều khiển NVIDIA sẽ chạy trơn tru.


Kill [ID]ID quá trình tiêu diệt đang đăng xuất tôi và phải đăng nhập lại. Máy chủ X có liên quan đến UI đã đăng nhập không?
Sarz

0

Thử đi :

  • Nhấn Alt+ F1, sau đó đăng nhập.

  • Chạy sudo telinit 3(nếu điều đó không làm việc, hãy thử /sbin/telinit 3). Kiểm tra xem nó đã được thay đổi thành cấp 3 với runlevel sẽ xuất ra thứ gì đó như 5 3, có nghĩa là mức chạy hiện tại là 3 và trước khi nó là 5.


Trong trường hợp không hoạt động, hãy thử:

ps ax | grep X

Trong đầu ra bạn sẽ thấy số PID của tiến trình X, vì vậy bạn nên giết nó với nơi là số PID của tiến trình.sudo kill -9 numbernumber


Đây là một bản sao của một câu trả lời này: askubuntu.com/questions/149206/how-to-install-nvidia-run/...
karel
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.