Com*_*rip 6 xubuntu nvidia nvidia-settings
我正在尝试使用 HDMI 电缆将外部显示器插入我的笔记本电脑以获得双屏。
当我这样做时,没有任何反应,根本无法识别外部屏幕。我认为这是因为我的笔记本电脑显卡的驱动程序没有正确安装/启用。
要安装驱动程序,我所做的就是
sudo add-apt-repository ppa:graphics-drivers/ppa
Run Code Online (Sandbox Code Playgroud)
然后使用“附加驱动程序”GUInvidia-driver-430在我的系统上进行设置。
我重新启动了我的机器,但没有任何变化,仍然无法识别外接显示器......
当我尝试启动时nvidia-settings,出现此错误:
ERROR: Unable to load info from any available system
(nvidia-settings:3585): GLib-GObject-CRITICAL **: 17:36:06.267: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
** Message: 17:36:06.271: PRIME: No offloading required. Abort
** Message: 17:36:06.271: PRIME: is it supported? no
Run Code Online (Sandbox Code Playgroud)
这是输出nvidia-smi:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.40 Driver Version: 430.40 CUDA Version: 10.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 1650 Off | 00000000:01:00.0 Off | N/A |
| N/A 39C P8 1W / N/A | 0MiB / 3911MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)
我正在运行带有 5.0.0-20 通用内核的 Xubuntu 19.04,并且我在 BIOS 中禁用了“安全启动”。
lsmod | grep -i nvidia :
nvidia_uvm 847872 0
nvidia_drm 45056 0
nvidia_modeset 1114112 1 nvidia_drm
nvidia 19025920 12 nvidia_uvm,nvidia_modeset
drm_kms_helper 180224 2 amdgpu,nvidia_drm
drm 475136 9 gpu_sched,drm_kms_helper,amdgpu,nvidia_drm,ttm
ipmi_msghandler 102400 2 ipmi_devintf,nvidia
Run Code Online (Sandbox Code Playgroud)
lspci | grep -i --color 'vga\|3d\|2d' :
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1f91 (rev a1)
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Picasso (rev c2)
Run Code Online (Sandbox Code Playgroud)
sudo lspci -v -s 01:00.0 :
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1f91 (rev a1) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device 109f
Flags: bus master, fast devsel, latency 0, IRQ 68
Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
Memory at d0000000 (64-bit, prefetchable) [size=32M]
I/O ports at f000 [size=128]
[virtual] Expansion ROM at f7000000 [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Legacy Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [250] Latency Tolerance Reporting
Capabilities: [258] L1 PM Substates
Capabilities: [128] Power Budgeting <?>
Capabilities: [420] Advanced Error Reporting
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Capabilities: [900] #19
Capabilities: [bb0] #15
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
Run Code Online (Sandbox Code Playgroud)
这真的很烦人......任何人都可以帮我解决这个问题吗?提前致谢
小智 0
看起来您的系统中选择了 Intel GPU(并在 BIOS 中禁用)作为主要 GPU。
运行以下命令:
sudo nvidia-xconfig
Run Code Online (Sandbox Code Playgroud)
然后运行以下命令选择 Nvidia:
sudo prime-select nvidia
Run Code Online (Sandbox Code Playgroud)
或者,对于 Intel,请使用以下命令:
sudo prime-select intel
Run Code Online (Sandbox Code Playgroud)
小智 0
我终于找到了解决问题的方法。
/etc/X11/xorg.conf。tty3并关闭 Xorg:(sudo systemctl stop gdm对于 Ubuntu)xorg.conf骨架文件:sudo Xorg -configure :0xorg.conf.new到等:sudo cp /root/xorg.conf.new /etc/X11/xorg.conf在“设备”部分更改驱动程序名称:
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "NoAccel" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "VideoKey" # <i>
#Option "WrappedFB" # [<bool>]
#Option "GLXVBlank" # [<bool>]
#Option "ZaphodHeads" # <str>
#Option "PageFlip" # [<bool>]
#Option "SwapLimit" # <i>
#Option "AsyncUTSDFS" # [<bool>]
#Option "AccelMethod" # <str>
#Option "DRI" # <i>
Identifier "Card1"
Driver "nvidia"
BusID "PCI:1:0:0"
Run Code Online (Sandbox Code Playgroud)重启
之后nvidia-settings就可以正常启动了。
| 归档时间: |
|
| 查看次数: |
4874 次 |
| 最近记录: |