我知道有很多类似的主题,但我都读过了,没有一个能帮我解决问题。我有华硕 Tuf Gaming fx505 和 Geforce GTX1650,我的外接显示器没有被检测到。我使用的是 nvidia-driver-440,试过 435、430、nouveau。我也关闭了安全启动。
有人知道是否可以通过 HDMI 连接显示器,我已经尝试了所有方法。
答案1
答案2
主要步骤:
- 删除/etc/X11/xorg.conf
- 调整/usr/share/X11/xorg.conf.d/10-amdgpu.conf
Driver "amdgpu"
->Driver "modesetting"
- 在 /usr/share/X11/xorg.conf.d/10-nvidia.conf 中添加
Option "PrimaryGPU" "Yes"
- 创建两个文件桌面版在 /etc/xdg/自动启动/和/usr/share/gdm/greeter/自动启动/ 内容:
桌面版
[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer
之后,可以在终端中检查功能:
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep vendor
输出应该是Nvidia
这个对我有用。
答案3
使用 Ubuntu 20.04 和主线 5.8 内核,无论是使用 AMD GPU 还是 Nvidia GPU 和 Nvidia 驱动程序,HDMI 都可以正常工作。
所以你需要一个绝对更新到 5.8 内核。
我为配备 Ryzen 4800H 和 Geforce 1660 的计算机编写了这篇文章;它会对您有所帮助,但是是法语的: https://doc.ubuntu-fr.org/asus-a17-tuf66iu