Ubuntu 10.04 Nvidiaグラフィックスをインストールした後、電源を入れて花のスクリーンを完璧に解決します
ノートブックLenovo Y 450,Ubuntu 10.04.3 LTS
1.解決できる問題:
(1)駆動後の起動とシャットダウン画面のスクリーンを取り付け、解像度が低い;
(2)電源を入れる画面が直接現れて、一瞬にして過ぎて、点々と進度の過程を逃します.
2.ソリューション:vesafbの代わりにuvesafb(具体的にはどういう意味か分かりません)
3.必要なパッケージ:
(1)v 86 d(uvesafb必要)
(2)hwinfo(framebufferの表示)
4.手順
(1)ドライバのインストール:
方法1、Nvidiaの公式サイトは最新の駆動をダウンロードして、しかし先にnouveauを遮断しなければならなくて、その上インストールした後にNvidiaの巨大なLogoが現れて、私はこのような方法を使いません.
方法2,System-->Administration-->Hardware Drivers.
私が使っているのは1つ目ですが、ちょっと問題があります.まずシステムが持っているnouveauを無効にする必要があります.
手順は次のとおりです.
公式ドライバでインストールし、ドライバをメインフォルダにコピーし、Ctrl+Alt+F 1を押して端末に退避してログインし、sudo/etc/init.d/gdm stopを実行し、sudo sh./Nv......(ドライバソフトウェア名)を実行します.nouveauが使用していることを示すメッセージが表示され、nnouveauを禁止するファイルを作成するかどうかを尋ねられます.Yesを選択して、ずっとクリックすると、端末インタフェースに退避します.sudo rebootはGDMデスクトップに再起動し、Ctrl+Alt+F 1を押して端末に退避し、ログインし、sudo/etc/init.d/gdm stop、Xデスクトップを退避し、sudo sh./Nvを再実行する......(駆動ソフトウェア名)すると、正常にドライバがインストールされ、sudo rebootがインストールされ、完了します.
上の通りにすれば、カーネルがnouveauをロードしているため、nouveauが使用されていることを示すこともあります.それは、カーネルがnouveauをロードしているため、完全に遮断されていません.10.04.3 LTSと10.10以降はどちらもダメみたいです.解決方法:
「/etc/modprobe.d/nvidia-installer-disable-nouveau.conf」ファイルを生成した後、次の手順に従います.
システムを再起動すると、NVIDIA公式ドライバをインストールできます.
(2)インストールに必要なパッケージ:
(3)framebufferの表示
結果は次のとおりです.
私のノートパソコンの解像度は1366 x 768なので、必要なのは1360 x 768-24です.
(4)grubファイルの修正
------------------------------------------------------------------------------------------------------------------- # If you change this file, run 'update-grub' afterwards to update #/boot/grub/grub.cfg. GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2>/dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1360x768-24,mtrr=3,scroll=ywrap"GRUB_CMDLINE_LINUX="" # Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console # The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' #GRUB_GFXMODE=1360x768 # Uncomment if you don't want GRUB to pass "root=UUID=xxx"parameter to Linux #GRUB_DISABLE_LINUX_UUID=true # Uncomment to disable generation of recovery mode menu entries #GRUB_DISABLE_LINUX_RECOVERY="true" # Uncomment to get a beep at grub start #GRUB_INIT_TUNE="480 440 1"-------------------------------------------------------------------------------------------------------------------
(5)initramfsを修正する:
------------------------------------------------------------------------------------------------------------------- # List of modules that you want to include in your initramfs. # # Syntax: module_name [args ...] # # You must run update-initramfs(8) to effect this change. # # Examples: # # raid1 # sd_mod uvesafb mode_option=1360x768-24 mtrr=3 scroll=ywrap -------------------------------------------------------------------------------------------------------------------
(6)Framebufferの強制使用:
(7)grubとinitramfsを更新する:
(8)再起動
参照先:http://forum.ubuntu.org.cn/viewtopic.php?f=42&t=269452
http://forum.ubuntu.org.cn/viewtopic.php?t=307915
1.解決できる問題:
(1)駆動後の起動とシャットダウン画面のスクリーンを取り付け、解像度が低い;
(2)電源を入れる画面が直接現れて、一瞬にして過ぎて、点々と進度の過程を逃します.
2.ソリューション:vesafbの代わりにuvesafb(具体的にはどういう意味か分かりません)
3.必要なパッケージ:
(1)v 86 d(uvesafb必要)
(2)hwinfo(framebufferの表示)
4.手順
(1)ドライバのインストール:
方法1、Nvidiaの公式サイトは最新の駆動をダウンロードして、しかし先にnouveauを遮断しなければならなくて、その上インストールした後にNvidiaの巨大なLogoが現れて、私はこのような方法を使いません.
方法2,System-->Administration-->Hardware Drivers.
私が使っているのは1つ目ですが、ちょっと問題があります.まずシステムが持っているnouveauを無効にする必要があります.
手順は次のとおりです.
公式ドライバでインストールし、ドライバをメインフォルダにコピーし、Ctrl+Alt+F 1を押して端末に退避してログインし、sudo/etc/init.d/gdm stopを実行し、sudo sh./Nv......(ドライバソフトウェア名)を実行します.nouveauが使用していることを示すメッセージが表示され、nnouveauを禁止するファイルを作成するかどうかを尋ねられます.Yesを選択して、ずっとクリックすると、端末インタフェースに退避します.sudo rebootはGDMデスクトップに再起動し、Ctrl+Alt+F 1を押して端末に退避し、ログインし、sudo/etc/init.d/gdm stop、Xデスクトップを退避し、sudo sh./Nvを再実行する......(駆動ソフトウェア名)すると、正常にドライバがインストールされ、sudo rebootがインストールされ、完了します.
上の通りにすれば、カーネルがnouveauをロードしているため、nouveauが使用されていることを示すこともあります.それは、カーネルがnouveauをロードしているため、完全に遮断されていません.10.04.3 LTSと10.10以降はどちらもダメみたいです.解決方法:
「/etc/modprobe.d/nvidia-installer-disable-nouveau.conf」ファイルを生成した後、次の手順に従います.
update-initramfs -u
update-grub2
システムを再起動すると、NVIDIA公式ドライバをインストールできます.
(2)インストールに必要なパッケージ:
sudo apt-get install v86d hwinfo
(3)framebufferの表示
sudo hwinfo --framebuffer
結果は次のとおりです.
tsl0922@ubuntu:~$ sudo hwinfo --framebuffer
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.464]
Unique ID: rdCR.wTajKRFEdh8
Hardware Class: framebuffer
Model: "NVIDIA GT216 Board - 0695a340"
Vendor: "NVIDIA Corporation"
Device: "GT216 Board - 0695a340"
SubVendor: "NVIDIA"
SubDevice:
Revision: "Chip Rev"
Memory Size: 14 MB
Memory Range: 0xcf000000-0xcfdfffff (rw)
Mode 0x0300: 640x400 (+640), 8 bits
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+800), 8 bits
Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0307: 1280x1024 (+1280), 8 bits
Mode 0x030e: 320x200 (+640), 16 bits
Mode 0x030f: 320x200 (+1280), 24 bits
Mode 0x0311: 640x480 (+1280), 16 bits
Mode 0x0312: 640x480 (+2560), 24 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0315: 800x600 (+3200), 24 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x0318: 1024x768 (+4096), 24 bits
Mode 0x031a: 1280x1024 (+2560), 16 bits
Mode 0x031b: 1280x1024 (+5120), 24 bits
Mode 0x0330: 320x200 (+320), 8 bits
Mode 0x0331: 320x400 (+320), 8 bits
Mode 0x0332: 320x400 (+640), 16 bits
Mode 0x0333: 320x400 (+1280), 24 bits
Mode 0x0334: 320x240 (+320), 8 bits
Mode 0x0335: 320x240 (+640), 16 bits
Mode 0x0336: 320x240 (+1280), 24 bits
Mode 0x033d: 640x400 (+1280), 16 bits
Mode 0x033e: 640x400 (+2560), 24 bits
Mode 0x0345: 1600x1200 (+1600), 8 bits
Mode 0x0346: 1600x1200 (+3200), 16 bits
Mode 0x034a: 1600x1200 (+6400), 24 bits
Mode 0x034b: 1360x768 (+1360), 8 bits
Mode 0x034c: 1360x768 (+2720), 16 bits
Mode 0x034d: 1360x768 (+5440), 24 bits
Mode 0x0360: 1280x800 (+1280), 8 bits
Mode 0x0361: 1280x800 (+5120), 24 bits
Mode 0x0371: 1360x768 (+5440), 24 bits
Config Status: cfg=new, avail=yes, need=no, active=unknown
tsl0922@ubuntu:~$
私のノートパソコンの解像度は1366 x 768なので、必要なのは1360 x 768-24です.
(4)grubファイルの修正
sudo gedit /etc/default/grub
------------------------------------------------------------------------------------------------------------------- # If you change this file, run 'update-grub' afterwards to update #/boot/grub/grub.cfg. GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2>/dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1360x768-24,mtrr=3,scroll=ywrap"GRUB_CMDLINE_LINUX="" # Uncomment to disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console # The resolution used on graphical terminal # note that you can use only modes which your graphic card supports via VBE # you can see them in real GRUB with the command `vbeinfo' #GRUB_GFXMODE=1360x768 # Uncomment if you don't want GRUB to pass "root=UUID=xxx"parameter to Linux #GRUB_DISABLE_LINUX_UUID=true # Uncomment to disable generation of recovery mode menu entries #GRUB_DISABLE_LINUX_RECOVERY="true" # Uncomment to get a beep at grub start #GRUB_INIT_TUNE="480 440 1"-------------------------------------------------------------------------------------------------------------------
(5)initramfsを修正する:
sudo gedit /etc/initramfs-tools/modules
------------------------------------------------------------------------------------------------------------------- # List of modules that you want to include in your initramfs. # # Syntax: module_name [args ...] # # You must run update-initramfs(8) to effect this change. # # Examples: # # raid1 # sd_mod uvesafb mode_option=1360x768-24 mtrr=3 scroll=ywrap -------------------------------------------------------------------------------------------------------------------
(6)Framebufferの強制使用:
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
(7)grubとinitramfsを更新する:
sudo update-grub2
sudo update-initramfs -u
(8)再起動
参照先:http://forum.ubuntu.org.cn/viewtopic.php?f=42&t=269452
http://forum.ubuntu.org.cn/viewtopic.php?t=307915