Ter*_*sen 5 nvidia xorg 12.04 drivers
我正在运行 ubuntu 12.04 64 位,我有一个 nvidia Geforce GT 650m,它在 1920 x 1024 下运行良好,除了每次我运行视频时都会出现大量撕裂。我认为激活 nvidia 驱动程序可能会解决这个问题。
当输入“nvidia X 服务器设置”时,它说“您似乎没有使用 nvidia X 驱动程序。请编辑您的 X 配置文件(只需以 root 身份运行“nvidia-xconfig”),然后重新启动 X 服务器。我做了然后计算机以 640 x 480 的分辨率重新启动。我如何恢复以前的设置,或者最好让它显示全分辨率而不撕裂?
当我现在输入“nvidia X 服务器设置”时,它仍然显示与上面相同的内容,“似乎没有使用 nvidia X 驱动程序”
当我转到“系统设置,附加驱动程序”时,它显示 nvidia_current -->“此驱动程序已激活但当前未使用”
星0
编辑:xorg.conf 的输出
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 304.48 (buildmeister@swio-display-x86-rhel47-05.nvidia.com) Sun Sep 9 21:29:02 PDT 2012
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)
您使用的是移动 GPU,所以我假设您是在笔记本电脑中使用它,可能是配置了第三代英特尔酷睿 CPU(Ivy Bridge)。Ivy Bridge 的所有移动版本均采用 Intel HD 4000 图形作为集成图形处理器 (IGP)。
这种配置的优势在于,对于图形密集度较低的应用程序,可以使用具有较低能耗的 IGU。但是,就我而言,这意味着 Ubuntu 始终使用 IGU,而不管我是否安装了 Nvidia 驱动程序。这就是为什么您的配置显示This driver is activate but current not in use 的原因。
在您提出问题之前,您可能从未使用过 Nvidia 卡。生成的 xorg.confnvidia-xconfig期望使用 Nvidia 卡,但事实并非如此,所以我猜 X-server 使用了某种故障安全输出模式。该问题可以通过删除 xorg.conf 文件轻松解决。
sudo rm /etc/X11/xorg.conf
Run Code Online (Sandbox Code Playgroud)
比重新启动您的窗口管理器(或重新启动),例如
sudo restart lightdm
Run Code Online (Sandbox Code Playgroud)
你现在应该恢复你的决心。
有多种方法可以实现对混合图形的支持。混合图形 Linux 团队(新用户最多 2 个链接,谷歌搜索 Launchpad+hybrid-graphics-linux)提供了全面的概述。从我所见,最容易使用和最先进的技术是 Bumblebee 和 PRIME。在这两种情况下,您都可以启动应使用具有特定前缀的专用 GPU 的应用程序。
Bumblebee 要么使用免费的 noveau,要么使用专有的 Nvidia 驱动程序。到目前为止,我只尝试了 Bumblebee,它似乎是 Intel 和 Nvidia 组合的更好工作解决方案。有一个 Ubuntu wiki 页面(google wiki+ubuntu+Bumblebee),描述了如何安装它的步骤。安装后,您可以使用专用 GPU 运行应用程序,方法是在应用程序前加上optirun. 例如:
optirun glxgears
Run Code Online (Sandbox Code Playgroud)
Nvidia 设置仅在卡处于活动状态时才有效,因此您必须运行
optirun nvidia-settings -c :8
Run Code Online (Sandbox Code Playgroud)
进入设置。监视器配置通过默认工具工作。
PRIME 似乎在 AMD-IGU 与 Nvidia GPU 的组合中运行良好。但是似乎没有太多关于它的全面阅读。
混合支持还有些早,根据您的具体配置,PRIME 或 Bumblebee 可能是更适合您的解决方案。
小智 0
你试过 gksu nvidia-settings 吗?如果是这样,我会尝试安装最新的实验驱动程序(310)并观察它是否确实下载了新驱动程序,我必须这样做几次才能使我的驱动程序在 12.10 中工作