『已解决』启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

各种窗口管理器和美化相关
Bill Lee
帖子: 598
注册时间: 2009-09-19 20:50

『已解决』启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

#1

帖子 Bill Lee » 2010-05-02 22:34

启用了 nVIDIA 的受限驱动后,开机 Splash 的分辨率降低了
系统版本是 Lucid, 以前 Kamic 时没去注意,不知道会不会
我想知道的是原因
在开启受限驱动之前,Linux 是用什么驱动来控制显卡,可以在进入 X11 之前就达到 1280 * 1024 的分辨率,不是说 nVIDIA 没有开源驱动吗?
还有在开启受限驱动之前,(我在用 LiveCD 时,)如果在开机 Splash 时按下 Esc, 那 Splash 就会消失,进入黑底白字的启动信息输出界面,在快要进入 Gnome 时,神奇的事发生了:在白底黑字的文本界面下,出现了鼠标光标,难道这就是传说中的 KMS ? 不知道 Lucid 中用的 Linux 有没有 KMS.
上次由 Bill Lee 在 2010-05-05 22:44,总共编辑 1 次。
aMule 2.3.1 is coming...
真正动态的 amule-dlp is coming...
本人帐号在2011年1月被盗,在2011年1月3日17:19到2010年1月6日13:34之间本帐号发的一切帖子、短信等与本人无关!
amule-dlp 开发动态
amule-dlp on Google Code
WebArchiver - 基于 wget 的网页归档工具(PyQt4 GUI 前端)
Linux 2.6.34 编译笔记
头像
koma0716
帖子: 125
注册时间: 2008-04-03 14:40

Re: 启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

#2

帖子 koma0716 » 2010-05-02 22:52

原因就不知道了。不过softpedia已经写出解决方法了,你可以去网站看看。
附件
fix boot logo.7z
(690.01 KiB) 已下载 479 次
我舞影零乱,我歌月徘徊。
Bill Lee
帖子: 598
注册时间: 2009-09-19 20:50

Re: 启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

#3

帖子 Bill Lee » 2010-05-05 22:43

现在已经找到了原因
NVIDIA 的受限驱动替换了内核中的 framebuffer 驱动

首先说一下: Lucid 里加上了强大的 KMS. KMS, 就是 Kernel Mode Setting, 实际上就是把图形显示集成进了内核,而非通过以前那种通过 用户空间 的 XServer 的方式实现 GUI
细心的朋友可能发现,在 Lucid 中(没有装受限驱动的情况下),在 tty 终端 和 Gnome 之间切换时已经没有那种切换显示信号时的闪屏了。这意味着 GNU/Linux 的 GUI 效率低下的问题即将成为历史。
但是受限驱动由于版权原因不可以进内核,所以安装受限驱动后 Lucid 还是采用以前的 XServer 实现 GUI

好了,有点跑题。现在回归正题:
在安装受限驱动之前, Splash 可以达到最佳分辨率是因为使用了 KMS 的 nouveau ( n 卡的第三方开源驱动,有 X.org 开发)驱动,可以在内核中就检测好了分辨率
装受限驱动后,检测显卡的任务拖延到了 xserver 启动时,所以 在 Splash 显示时还是用了 640*320 的分辨率

解决的方法也很简单,没有论坛上说的那么复杂,就是

代码: 全选

vi /etc/default/grub
把 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 改成
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=0x???"

那个代码自己用 sudo hwinfo --framebuffer 查
aMule 2.3.1 is coming...
真正动态的 amule-dlp is coming...
本人帐号在2011年1月被盗,在2011年1月3日17:19到2010年1月6日13:34之间本帐号发的一切帖子、短信等与本人无关!
amule-dlp 开发动态
amule-dlp on Google Code
WebArchiver - 基于 wget 的网页归档工具(PyQt4 GUI 前端)
Linux 2.6.34 编译笔记
Bill Lee
帖子: 598
注册时间: 2009-09-19 20:50

Re: 『已解决』启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

#4

帖子 Bill Lee » 2010-05-05 22:49

再说说 KMS
Lucid 中带的那个 nouveau 只有 2D 加速功能
要 3D 加速,还是要启用受限驱动
nouveau 的 3D 加速功能还是实验阶段
aMule 2.3.1 is coming...
真正动态的 amule-dlp is coming...
本人帐号在2011年1月被盗,在2011年1月3日17:19到2010年1月6日13:34之间本帐号发的一切帖子、短信等与本人无关!
amule-dlp 开发动态
amule-dlp on Google Code
WebArchiver - 基于 wget 的网页归档工具(PyQt4 GUI 前端)
Linux 2.6.34 编译笔记
头像
NetDreamer
帖子: 858
注册时间: 2007-10-19 20:40
联系:

Re: 『已解决』启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

#5

帖子 NetDreamer » 2010-05-07 13:16

俺也是最近才明白。
装上受限驱动,针对目前显卡的KMS就被禁用了。
只是不知道这样对系统性能有没有负面影响。
Live and let live.
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: 启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

#6

帖子 Jarson » 2010-05-07 14:04

Bill Lee 写了:现在已经找到了原因
NVIDIA 的受限驱动替换了内核中的 framebuffer 驱动

首先说一下: Lucid 里加上了强大的 KMS. KMS, 就是 Kernel Mode Setting, 实际上就是把图形显示集成进了内核,而非通过以前那种通过 用户空间 的 XServer 的方式实现 GUI
细心的朋友可能发现,在 Lucid 中(没有装受限驱动的情况下),在 tty 终端 和 Gnome 之间切换时已经没有那种切换显示信号时的闪屏了。这意味着 GNU/Linux 的 GUI 效率低下的问题即将成为历史。
但是受限驱动由于版权原因不可以进内核,所以安装受限驱动后 Lucid 还是采用以前的 XServer 实现 GUI

好了,有点跑题。现在回归正题:
在安装受限驱动之前, Splash 可以达到最佳分辨率是因为使用了 KMS 的 nouveau ( n 卡的第三方开源驱动,有 X.org 开发)驱动,可以在内核中就检测好了分辨率
装受限驱动后,检测显卡的任务拖延到了 xserver 启动时,所以 在 Splash 显示时还是用了 640*320 的分辨率

解决的方法也很简单,没有论坛上说的那么复杂,就是

代码: 全选

vi /etc/default/grub
把 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 改成
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=0x???"

那个代码自己用 sudo hwinfo --framebuffer 查
学习了,up
Bill Lee
帖子: 598
注册时间: 2009-09-19 20:50

Re: 『已解决』启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

#7

帖子 Bill Lee » 2010-05-09 20:44

NetDreamer 写了:俺也是最近才明白。
装上受限驱动,针对目前显卡的KMS就被禁用了。
只是不知道这样对系统性能有没有负面影响。
肯定对性能有负面影响啦
处理图形输出的从 KMS 的 Ring2 移到了 Ring3 (用户空间),效率会低不少。
但另一方面,受限驱动又可以使显卡的性能得到充分发挥。
总体来说,开机会变慢,但性能我就不清楚。
我用的是 N 卡,开源驱动不支持 3D 加速,因此开源驱动和受限驱动不具可比性。
aMule 2.3.1 is coming...
真正动态的 amule-dlp is coming...
本人帐号在2011年1月被盗,在2011年1月3日17:19到2010年1月6日13:34之间本帐号发的一切帖子、短信等与本人无关!
amule-dlp 开发动态
amule-dlp on Google Code
WebArchiver - 基于 wget 的网页归档工具(PyQt4 GUI 前端)
Linux 2.6.34 编译笔记
头像
NetDreamer
帖子: 858
注册时间: 2007-10-19 20:40
联系:

Re: 『已解决』启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

#8

帖子 NetDreamer » 2010-05-10 9:40

ls,受教 :em11
Live and let live.
头像
atang
帖子: 359
注册时间: 2009-05-11 20:11

Re: 启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

#9

帖子 atang » 2010-05-10 18:14

Bill Lee 写了:现在已经找到了原因
NVIDIA 的受限驱动替换了内核中的 framebuffer 驱动

首先说一下: Lucid 里加上了强大的 KMS. KMS, 就是 Kernel Mode Setting, 实际上就是把图形显示集成进了内核,而非通过以前那种通过 用户空间 的 XServer 的方式实现 GUI
细心的朋友可能发现,在 Lucid 中(没有装受限驱动的情况下),在 tty 终端 和 Gnome 之间切换时已经没有那种切换显示信号时的闪屏了。这意味着 GNU/Linux 的 GUI 效率低下的问题即将成为历史。
但是受限驱动由于版权原因不可以进内核,所以安装受限驱动后 Lucid 还是采用以前的 XServer 实现 GUI

好了,有点跑题。现在回归正题:
在安装受限驱动之前, Splash 可以达到最佳分辨率是因为使用了 KMS 的 nouveau ( n 卡的第三方开源驱动,有 X.org 开发)驱动,可以在内核中就检测好了分辨率
装受限驱动后,检测显卡的任务拖延到了 xserver 启动时,所以 在 Splash 显示时还是用了 640*320 的分辨率

解决的方法也很简单,没有论坛上说的那么复杂,就是

代码: 全选

vi /etc/default/grub
把 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 改成
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=0x???"

那个代码自己用 sudo hwinfo --framebuffer 查
上了一课! :em11
清除已删除包的残馀配置文件: dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
删除所有当前不在使用的内核: sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)
ubuntu不再发送免费光盘,来这儿下载吧
头像
枪骑兵维特
帖子: 119
注册时间: 2009-08-09 14:32

Re: 『已解决』启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

#10

帖子 枪骑兵维特 » 2010-05-11 19:17

我现在的问题是我是n卡,本子分辨率是1366X768,没有我想要的那个分辨率啊 怎么办可好 :em06
Bill Lee
帖子: 598
注册时间: 2009-09-19 20:50

Re: 『已解决』启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

#11

帖子 Bill Lee » 2010-05-14 18:21

枪骑兵维特 写了:我现在的问题是我是n卡,本子分辨率是1366X768,没有我想要的那个分辨率啊 怎么办可好 :em06
装完驱动重启后要记得执行 sudo nvidia-xconfig 重新生成 xorg.conf
如果还有问题可以尝试手工编辑 /etc/X11/xorg.conf
如果手工编辑 xorg.conf 时如果出了问题无法进入 xserver, 可以在 tty 终端用 vi 编辑器把 xorg.conf 改回来。
aMule 2.3.1 is coming...
真正动态的 amule-dlp is coming...
本人帐号在2011年1月被盗,在2011年1月3日17:19到2010年1月6日13:34之间本帐号发的一切帖子、短信等与本人无关!
amule-dlp 开发动态
amule-dlp on Google Code
WebArchiver - 基于 wget 的网页归档工具(PyQt4 GUI 前端)
Linux 2.6.34 编译笔记
头像
peteryeh64
论坛版主
帖子: 9386
注册时间: 2008-12-20 15:43
系统: 家kubuntu20.04
来自: 心靈深處

Re: 『已解决』启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

#12

帖子 peteryeh64 » 2010-07-26 16:43

唉...我也遇到這個問題了...因為LZ雖然已經改了標題[已解決]...但是沒有說明到底是怎麼解決的...用哪樓的方法...
經過我親自測試...用了2樓的方法才成功...fix boot logo.7z
特此....mark一下...(測試環境ubuntu10.04)
測試環境ubuntu10.04(從fix boot logo.7z擷取的內容)

step1_第一步安裝v86d
sudo apt-get install v86d
-------------------------------------------
step2_第二步修改/etc/default/grub
sudo gedit /etc/default/grub

把下面這行
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
換成這樣
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap"

還有把下面這行
#GRUB_GFXMODE=640x480
換成這樣
GRUB_GFXMODE=1280x1024
--------------------------------------------------
step3_編輯/etc/initramfs-tools/modules
sudo gedit /etc/initramfs-tools/modules
把下面這行加在最下面(底行)
uvesafb mode_option=1280x1024-24 mtrr=3 scroll=ywrap
-------------------------------------------------------------------------
step4_
在終端下執行下面這行
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
---------------------------------------------------------------------------------------
step5_
因為剛剛改動了/etc/default/grub
所以必須更新一下,終端機下面執行
sudo update-grub
-------------------------------------------------------
step6_
因為剛剛改動了/etc/initramfs-tools/modules
所以必須更新一下,終端機下面執行
sudo update-initramfs -u
---------------------------------
step7_
重新啟動您的電腦,相信您美麗的ubuntu-logo與五隻小白又回到您身邊了!

解決了什麼問題:
當還沒有安裝nvidia受限驅動時,啟動畫面的ubuntu logo與下面的五個小白點的解析度是1280x1024
當安裝完nvidia的受限驅動後,啟動畫面的ubuntu logo與下面的五個小白點的解析度變樣了,非常巨大且粗糙
經過使用fix boot logo.7z解壓縮完後的方法(英文的),解析度又恢復成1280x1024了.... :em11 ...感謝2F前輩


備註一下:
試用了3樓的方法,結果啟動後ubuntu-logo與五個小白直接不見(畫面黑黑的停留了一段時間),之後就出現login登入畫面了...
不知道怎麼會這樣!
[论坛版主行为规定]+[PITIVI簡易教程]+[ubuntu裝迅雷]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]
hannah
帖子: 3
注册时间: 2010-07-19 4:08

Re: 『已解决』启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

#13

帖子 hannah » 2010-08-07 1:35

谢谢LS的回答! :em42
kangta
帖子: 200
注册时间: 2009-05-18 16:38
来自: 东北

Re: 『已解决』启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

#14

帖子 kangta » 2010-08-07 9:06

ati的难道也可以这么做啊 :em20
inspired
帖子: 3
注册时间: 2010-08-20 13:43

Re: 『已解决』启用 受限驱动 后 开机 Splash 分辨率变低的原因是什么?

#15

帖子 inspired » 2010-08-20 13:46

按照12楼的做法搞了一遍,确实OK了。我是intel的显卡,自从安装完之后,启动时就什么都不显示直到跳出个登录框,恶心我好久了
回复