打了ck patch 的 Linux kernel 如何才能用 Nvidia 的 driver? [論壇 - Ubuntu硬體支援---顯示卡專區]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 »


打了ck patch 的 Linux kernel 如何才能用 Nvidia 的 driver?
會員一級
註冊日期:
2011/8/27 18:49
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 11
MP : 2 / 415
EXP: 47
離線
大家好, 我的系統:
Linux kernel: 3.2.13 (打了 ck patch)
Kubuntu 11.10 (使用 KDE 的 ppa 更新至最新 kde 版本)
顯卡: Nvidia GTS 250

當我透過 jockey-kde 安裝 Nvidia 的 driver 並 reboot 後, 便無法開機, 只停在出現 Kubuntu 字樣前(未出現 Kubuntu 字樣, 也就是停在 grub 的淺藍畫面), 請問怎辦? 謝謝!

PS: 由於我有幾個 kernel, 我已用其它 kernel 開機, 並把該 driver 移除, 用其它 kernel 開機時連原本的 nouveau 也沒開, 但現在已回復正常

2012/4/22 17:57
應用擴展 工具箱
回覆: 打了ck patch 的 Linux kernel 如何才能用 Nvidia 的 driver?

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 70795
EXP: 24
離線
當我透過 jockey-kde 安裝 Nvidia 的 driver

要安裝 Nvidia 的 driver
要從 開機選單 選第二項 recovery mode / resume
先移除 你已經安裝的 driver
再安裝 新的 driver
然後 再 重新開機
用其它 kernel 開機時連原本的 nouveau 也沒開

當你選第一項開機 預設就是使用 nouveau driver # 如果你是使用 nvidia 顯卡
除非你已安裝其它版本的 nvidia 驅動 並且已經啓用完成 

2012/4/22 18:24
應用擴展 工具箱
回覆: 打了ck patch 的 Linux kernel 如何才能用 Nvidia 的 driver?
會員一級
註冊日期:
2011/8/27 18:49
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 11
MP : 2 / 415
EXP: 47
離線
謝謝回覆
這是不是說要從 Nvidia 官網下載 driver, 再到 recovery mode / resume 安裝? 因為 recovery mode / resume 應該無法使用 jockey-kde 吧! 謝謝

2012/4/22 20:01
應用擴展 工具箱
回覆: 打了ck patch 的 Linux kernel 如何才能用 Nvidia 的 driver?

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 70795
EXP: 24
離線
recovery mode / resume 應該無法使用 jockey-kde

你可以試試 如果只是出現 Warning 沒關係
如果 不能使用 你再貼文 還有別的指令
要從 Nvidia 官網下載 driver, 再到 recovery mode / resume 安裝

主要是要避免 nouveau driver 的干擾
nouveau driver 會使得 其它 驅動安裝失敗

如果你 在 ubuntu 選單 選第一項 登入
有許多 程式套件 都會預設載入 nouveau 模組
縱使你把 nouveau 列入 blacklist
都無法完全阻止
以至於 安裝 nvidia 其它驅動 都失敗
以上憑經驗寫的 如果有誤 歡迎更正

2012/4/22 20:24
應用擴展 工具箱
回覆: 打了ck patch 的 Linux kernel 如何才能用 Nvidia 的 driver?
會員一級
註冊日期:
2011/8/27 18:49
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 11
MP : 2 / 415
EXP: 47
離線
謝謝, 我已成功安裝了 Nvidia driver, 現在的情況:
1. 正常開機的話一直停留在 Kubuntu 字樣, 此後連按 Ctrl-Alt-F1 也無反應, 按 Ctrl-Alt-Del 懂重啟, 按 Ctrl-Alt-F1 也有反應, 出現 login 畫面, 但無法輸入 user name, 過一陣子便正常 reboot, 這個是否 xorg.conf 的問題? 我是有一個 wacom 繪圖板, 但把它拔掉以後也是開不到, 所以應該與它無關.
xorg.conf 內容:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 295.40 (buildmeister@swio-display-x86-rhel47-06.nvidia.com) Thu Apr 5 22:40:54 PDT 2012

Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection

2. 可以用 recovery mode 在 recovery menu 選擇 resume normal boot, 也能正常啟動, 包括 gui, 也已確定正使用 nvidia driver, 但連 nouveau 也載入了 (已 blacklist). rmmod nouveau 是可以的, 表示它未被使用.

3. 初時以上述方法進入後 gui 很 lag, 現在又沒事...

另有一問題, OpenGL 還是 Xrender 較佳? 本來我是用 OpenGL 做桌面效果的, 但安裝 Nvidia driver 後自動換成了 Xrender, 我現在又換成 OpenGL

2012/4/23 20:21
應用擴展 工具箱
回覆: 打了ck patch 的 Linux kernel 如何才能用 Nvidia 的 driver?

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 70795
EXP: 24
離線
2. 可以用 recovery mode 在 recovery menu 選擇 resume normal boot, 也能正常啟動, 包括 gui, 也已確定正使用 nvidia driver, 但連 nouveau 也載入了 (已 blacklist). rmmod nouveau 是可以的, 表示它未被使用.

所以 想要安裝 nvidia 驅動 最好就是選 2 進入 recovery mode
移除你不想要的 nvidia 驅動
安裝 你想要的 nvidia 驅動
安裝方法 根據你想安裝的 nvidia 驅動的 來源而定
安裝好後 再重新開機
再 選第二項 重新進入 recovery mode
再使用 sudo jockey-gtk 啓用你想啓用的 nvidia 驅動
再重新開機
再選第一項 如果能正常開機 登入 unity 2D 及 gnome classic
就 OK 啦
如果你想登入 unity 3D (ubuntu) 及 gnome shell (gnome 3D)
必須 你在 sudo jockey-gtk 啓用的那個驅動 必須明白顯示 支援 3D 加速 等字樣
1. 正常開機的話一直停留在 Kubuntu 字樣, 此後連按 Ctrl-Alt-F1 也無反應, 按 Ctrl-Alt-Del 懂重啟, 按 Ctrl-Alt-F1 也有反應, 出現 login 畫面, 但無法輸入 user name, 過一陣子便正常 reboot, 這個是否 xorg.conf 的問題?

開機 出現開機選單 選好第一項 linux-kernel 開始載入 linux-kernel ... 一直到出現 使用者登入畫面出現 的過程
都是由 開機選單 也就是 /boot/grub/grub.cfg 這個檔案負責 與 xorg.conf 無關

只有 使用者登入後 才由 X-window 接手
xorg.conf 是 X-window 最主要的 設定檔 # 還有其它設定檔會影響
Nvidia-setting 主要就是去更改 xorg.conf 設定檔
還有其它程式也會去修改 xorg.conf 設定檔

你這個問題 參考這一篇文章
開機時編輯選單
把 quiet splash 刪除 增加 nomodeset
看能否順利開機
如果還不行
增加 acpi_osi=linux 在 nomodeset 後面 # 中間留一個空白
看看行不行
3. 初時以上述方法進入後 gui 很 lag, 現在又沒事...

如果你是指 recovery mode 它是很陽春的顯卡驅動 無法充分讓 顯卡功能 充分發揮
主要是讓你顯卡驅動有問題時 可以開機進入桌面 修理顯卡驅動的用途
正常操作環境 不應該使用 recovery mode
註 recovery mode 就是 nomodeset 的一種

2012/4/23 21:19
應用擴展 工具箱
回覆: 打了ck patch 的 Linux kernel 如何才能用 Nvidia 的 driver?
會員一級
註冊日期:
2011/8/27 18:49
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 11
MP : 2 / 415
EXP: 47
離線
謝回覆
我已經在 recovery mode 裏安裝好從官網下載的 driver, 也要在 jockey-kde / jockey-gtk 啟用? 那不會再安裝一個嗎? 何況我已肯定 nvidia driver 已啟用了

-------------------
剛試過在 grub 中把 quiet splash 刪除 增加 nomodeset, 不能順利開機, 增加 acpi_osi=linux 後就可以了
我查過 nomodeset 是令命令行介面不用 driver 運行, 而現在命令行介面的解像度確實很低, 命令行介面不用 driver 運行就可以, 是否表示命令行介面不能用 nvidia driver? 兩者不相容?

2012/4/23 21:55
應用擴展 工具箱
回覆: 打了ck patch 的 Linux kernel 如何才能用 Nvidia 的 driver?

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 70795
EXP: 24
離線
我已經在 recovery mode 裏安裝好從官網下載的 driver, 也要在 jockey-kde / jockey-gtk 啟用?

sudo jockey-kde
如果顯示已啓用 你新安裝的 驅動 就不必再一次啓用
如果沒顯示已啓用 你新安裝的 驅動 就需要啓用
如果無法啓用
表示你有其它 顯卡驅動 阻擋者
OpenGL 還是 Xrender

1. OpenGL (Open Graphics Library)[3] is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics.
2. X Rendering Extension
The X Rendering Extension (Render or Xrender) is an X Window System extension to implement Porter-Duff image compositing in the X server, to allow efficient display of transparent images.
Performance
It is designed to target the 3D graphics capabilities of newer video cards.
Features
It provides several rendering operations and also does alpha blending. As of 2011 it serves primarily to implement antialiased fonts, but is expected[by whom?] to be used to implement drop shadows and translucency.
Geometric figures are rendered by client-side tessellation into either triangles or trapezoids. Text is drawn by loading the glyphs into the server and rendering as a group.
3. 最重要 要參考你的 顯卡 硬體 支持上面的特點與要求嗎

2012/4/23 22:12
應用擴展 工具箱
回覆: 打了ck patch 的 Linux kernel 如何才能用 Nvidia 的 driver?
會員二級
註冊日期:
2005/12/8 15:36
所屬群組:
已註冊使用者
等級: 8
HP : 0 / 197
MP : 32 / 10260
EXP: 89
離線
不用到recover安裝啦
官網就有教學
切到tty1
把/etc/init.d/gdm stop (但是ubuntu 12.04的 可能會當掉)
另一個簡單的方式
用另一台 ssh 連進來 安裝nvidia的driver
記得要先apt-get install ssh
會把該裝的全裝起來 ssh 服務就能接受連入使用

現在的recover模式 也是圖形介面 記得在grub開機時可以編輯 不讓它進圖形
很麻煩 用遠端連入比較快

nvidia安裝driver 要照官網的方式 把現在的nvidia driver全移除
不移除是裝不起來的

2012/4/23 22:13
應用擴展 工具箱
回覆: 打了ck patch 的 Linux kernel 如何才能用 Nvidia 的 driver?

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 70795
EXP: 24
離線
如果你已安裝好新的驅動(nvidia 官網下載來的驅動)而且正確安裝
sudo jocjey-kde
已正確 啓用
可以從開機選單 選第一項 就可以正常開機 進入桌面
就不必理會 nomodeset 或 acpi_osi=linux

加上前面兩項 是還沒安裝 合適的 顯卡驅動前 無法正確顯示 無法正確操作滑鼠 等等問題
的臨時解決之道

如果你已正常開機 就不要理會 nomodeset 或 acpi_osi=linux

2012/4/23 22:19
應用擴展 工具箱

(1) 2 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.