我关注@Alex 的回答关于我的另一个问题。
我的 GPU 是 GeForce GT 540M。
我安装了bumblebee
和bumblebee-nvidia
软件包。然后重启,出现此错误:
none of the selected modes were compatible with the possible modes: Trying modes for CRTC 310 CRTC 310: trying mode 640x480@73Hz with output at 1920x1080@51Hz (pass 0) CRTC 310: trying mode 640x480@73Hz with output at 1920x1080@51Hz (pass 1)
分辨率降低到 640*480 像素。之后我卸载了大黄蜂,
sudo apt-get remove bumblebee bumblebee-nvidia
然后我跟着本说明出现此错误。他们说,删除你的monitors.xml
文件。我删除了它。但它没有恢复。只有 1024x768 和 640x480。我的原始分辨率是 1920x1080。
我尝试了unity --reset
一下,我得到了Compiz 意外关闭错误。
尝试安装最新的 NVIDIA 驱动程序:
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current
仍然没有 1920x1080显示器屏幕。
我想恢复我的 monitors.xml 文件并解决我的问题。
更新
我刚刚重新安装了 Compiz。现在我不再收到 COMPIZ 错误unity --reset
答案1
不知何故你的驱动程序安装出了问题,破坏了 nvidia 内核/Xorg 驱动程序组合:
[ 20.437] (II) LoadModule: "nvidia"
[ 20.463] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 21.054] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 21.054] compiled for 4.0.2, module version = 1.0.0
[ 21.054] Module class: X.Org Video Driver
[ 21.088] (EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
[ 21.088] (EE) NVIDIA: system's kernel log for additional error messages.
[ 21.088] (II) UnloadModule: "nvidia"
[ 21.088] (II) Unloading nvidia
[ 21.088] (EE) Failed to load module "nvidia" (module-specific error, 0)
尝试清除 nvidia 驱动程序:
sudo apt-get purge nvidia-current
如果该文件/usr/lib/x86_64-linux-gnu/xorg/x11-extra-modules/nvidia_drv.so
和/或/usr/lib/i386-linux-gnu/xorg/x11-extra-modules/nvidia_drv.so
仍然存在,也将其删除。
如果你之前已从 nvidia.com 安装 nvidia,请按照以下步骤操作如果你已经从 nvidia.com 安装了驱动程序说明。最后,重新安装 nvidia 驱动程序:
sudo apt-get install nvidia-current
重新启动后一切都会恢复正常运行。
您的笔记本电脑配有 Nvidia GT 540M 显卡,通常是 Optimus 芯片。但是,它似乎你的制造商已经禁用了英特尔 iGPU从而禁用了 Optimus。Bumblebee 检测到了这一点,因此它根本无法启动。但是,由于在安装时没有检查这一点,bumblebee
并且 nvidia 驱动程序被禁用,您的桌面分辨率会因为回退到 VESA 驱动程序而变得混乱。可以通过删除以下程序来补救这种情况bumblebee
:
sudo apt-get purge bumblebee bumblebee-nvidia
需要给其他读者注意的是,对于没有禁用 iGPU 的机器,可能有一个 BIOS 选项控制默认是否使用 Intel 或 Nvidia GPU。
答案2
如果有人使用 Ubuntu 14.04 和 Unity,重新创建文件的一个简单方法monitors.xml
是进入系统设置 -> 显示 -> 单击应用