我有一台华硕 u30jc 笔记本电脑,它配备了 Optimus prime 显卡切换技术,现在在 2.6.35 下受支持,所以我决定尝试一下。首先,我确保独立显卡已激活,然后安装了 ubuntu 软件存储库 (nvidia-current) 提供的驱动程序。
然而,重新启动后我得到的只是一个命令提示符。
我的显卡是 nvidia 310M。这是在 Ubuntu 10.10 64 位上。
我该怎么做才能诊断/找出这个问题的根源?
更新:我的系统日志中的消息告诉我检查 xorg 日志:
Oct 11 12:42:59 u30jc-test gdm-binary[1095]: WARNING: GdmDisplay: display lasted 0.053144 seconds
Oct 11 12:42:59 u30jc-test gdm-simple-slave[1450]: WARNING: Unable to load file '/etc/gdm/custom.conf': No such file or directory
Oct 11 12:42:59 u30jc-test gdm-binary[1095]: WARNING: GdmDisplay: display lasted 0.038176 seconds
Oct 11 12:42:59 u30jc-test gdm-binary[1095]: WARNING: GdmLocalDisplayFactory: maximum number of X display failures reached: check X server log for errors
我照做了。我在 /var/log/Xorg.0.log 中发现了这条消息:
Fatal server error:
[ 113.540] no screens found
[ 113.540]
这意味着什么?
答案1
我已经在华硕 U30Jc 上成功安装了 bumblebee,我可以将英特尔显卡用于台式机,将 nvidia 显卡用于图形密集型应用程序,如游戏、google-chrome、cuda 编程等。此外,使用英特尔显卡 (gnome-display-properties) 的外部显示器管理比使用 nvidia 闭源驱动程序更好:它会记住您对不同外部屏幕(工作、家庭、电视等)的配置。请查看此网站中的 bumblebee 部分:https://launchpad.net/~hybrid-graphics-linux
sudo apt-get 安装 git # 输入密码 git 克隆 http://github.com/MrMEEE/bumblebee.git cd 大黄蜂/ sudo./install.sh 复制代码 optirun glxgears # 检查速度并与运行情况进行比较: 韓國 # 如果您安装了 google-chrome,您可以尝试使用/不使用 optirun,并在邮件列表上报告 FPS 值: 选择运行 google-chrome http://webglsamples.googlecode.com/hg/aquarium/aquarium.html
答案2
首先要查看的是文件/var/log/Xorg.0.log
。查找以 开头的条目(EE)
。
其他好地方是/var/log/messages
和/var/log/syslog
。
答案3
你试过发出
sudo nvidia-xconfig
它应该备份并重新创建一个工作配置文件,该实用程序作为 nvidia 驱动程序安装的一部分进行安装