我正在使用配备独立 GTX 1060 GPU 的联想 Legion Y720 笔记本电脑。我可以连接到外部显示器,但没有选择 HDMI 作为扬声器的输出源的选项。仅列出了内置扬声器。我尝试使用没有独立 GPU 的笔记本电脑,它成功了。据我所知,大黄蜂是一个失败的项目。现在 Ubuntu 18.04 上的 Nvidia Optimus 的替代方案是什么?我正在使用 Nvidia 专有驱动程序版本 390,但它只给我带来了过热(90 摄氏度以上)、屏幕撕裂以及现在的 HDMI 问题等问题。
答案1
我在这个帖子上找到了解决方案:
指导:
第一个文件应创建于/usr/local/bin/
并命名fix-hdmi-audio.sh
,且应包含:
#!/bin/sh
setpci -s 01:00.0 0x488.l=0x2000000:0x2000000
rmmod nvidia-uvm nvidia-drm nvidia-modeset nvidia
sh -c 'echo 1 > /sys/bus/pci/devices/0000:01:00.0/remove'
sh -c 'echo 1 > /sys/bus/pci/devices/0000:00:01.0/rescan'
modprobe nvidia nvidia-modeset nvidia-drm nvidia-uvm
第二个文件应创建于/etc/systemd/system/
、命名fix-hdmi-audio.service
并包含以下内容:
[Unit]
Description=nVidia HDMI Audio Fixer
Before=systemd-logind.service display-manager.service
After=module-init-tools.service
[Service]
Type=oneshot
ExecStart=/usr/local/bin/fix-hdmi-audio.sh
[Install]
WantedBy=multi-user.target
现在复制上述文件后在终端中运行这两个命令:
chmod +x /usr/local/bin/fix-hdmi-audio.sh
systemctl enable fix-hdmi-audio.service