恢复 monitors.xml 文件

恢复 monitors.xml 文件

我关注@Alex 的回答关于我的另一个问题。

我的 GPU 是 GeForce GT 540M。

我安装了bumblebeebumblebee-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是进入系统设置 -> 显示 -> 单击应用

相关内容