我正在尝试在带有 Debian (stretch) 的 PC (HP ZBook) 上使用 HDMI 输出。我已经配置了 Bumblebee,它运行良好(glxinfo 和 optirun glxinfo 报告预期信息,我测试了也按预期工作的复杂 GLSL 着色器)。
现在我希望能够在 HDMI 上插入视频投影仪。我在这里读到 [1] 当 HDMI 连接到 NVidia 板上时,可以使用 intel-virtual-output 对其进行配置(使用可由 xrandr 操作的 VIRTUAL 输出)。但是,intel-virtual-output 说:
no VIRTUAL outputs on ":0"
Run Code Online (Sandbox Code Playgroud)
当我这样做时xrandr -q,没有列出虚拟输出,我只有:
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 345mm x 194mm
1920x1080 60.02*+ 59.93
1680x1050 59.95 59.88
1600x1024 60.17
... …Run Code Online (Sandbox Code Playgroud) 我在 Intel HD4600 / Nvidia GTX 860M 组合上的 OpenSuse 13.1 上使用 Bumblebee。
Steam 游戏在使用primusrun. ( vblank_mode=0 primusrun)
同时测试primusrun并optirun用glxspheres,表明optirun在我的系统是更好的选择。但是我的 Steam 游戏没有以该optirun命令启动。
vblank_mode=0 primusrun glxspheres
209.926051 frames/sec - 234.277473 Mpixels/sec
vblank_mode=0 optirun glxspheres
250.734727 frames/sec - 279.819955 Mpixels/sec
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激。
操作系统:Manjaro Linux 16.10(肉桂社区版)
$ cat /etc/*-release
DISTRIB_ID=ManjaroLinux
DISTRIB_RELEASE=16.10
DISTRIB_CODENAME=Fringilla
DISTRIB_DESCRIPTION="Manjaro Linux"
Manjaro Linux
NAME="Manjaro Linux"
ID=manjaro
PRETTY_NAME="Manjaro Linux"
ANSI_COLOR="1;32"
HOME_URL="http://www.manjaro.org/"
SUPPORT_URL="http://www.manjaro.org/"
BUG_REPORT_URL="http://bugs.manjaro.org/"
Run Code Online (Sandbox Code Playgroud)
类型 : 笔记本电脑
内核:4.4.28-2-MANJARO
CPU : Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz
GPU:
PCI 地址 :
大黄蜂的司机。
我找到(并阅读了)NVIDIA和NVIDIA OptimusArchLinux 维基(因为是的,Manjaro 是基于 ArchLinux 的)。
但是当我安装 Manjaro 时,我安装了非免费驱动程序等等 nvidia,nvidia-libgl并且xorg-xrandr已经安装并且是最新的。
而且我的HDMI 端口不工作。我认为这是因为 X11 conf …
我使用的是带有 Intel i7 CPU、Intel HD4000 集成 GPU 和 NVIDIA GeForce GTX660M 独立 GPU 的 Lenovo IdeaPad Y580 笔记本电脑。
我最近在其上安装了 Debian 测试 (jessie),之前使用的是 Ubuntu 14.10。
为了能够使用独立显卡,我按照Debian wiki 上的指南安装了 Bumblebee 。所有应用程序似乎都可以使用 optirun 正确运行。
然后,我从存储库安装了 Steam。问题是,optirun 无法启动任何从 Steam 运行的游戏(您可以注意到用户状态在一段时间内更改为 In-Game,但随后又恢复为在线)。使用集成 GPU 运行游戏效果很好。
我相信图书馆有一些问题。我注意到,从以下位置编辑 Bumblebee 配置时:
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
到:
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu
Steam 似乎使用 optirun 启动游戏。然而,它是由 IGP 发起的,由低 FPS 引导。
对 Bumblebee 的最后一次提交是在 2013 年,从那时起该项目似乎已经死了。有没有更好的大黄蜂替代品(也许是叉子)出现?NVidia 是否开始在其较新的驱动程序中支持 Optimus for Linux(如果是,它是否足够稳定)?最重要的是,考虑到后期驱动程序或 GPU 长时间不活动,运行 Bumblebee 是否安全?
我在带有可切换显卡的笔记本电脑上使用 Manjaro Linux:
\n\n00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)\n\n03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus PRO [Radeon HD 8850M / R9 M265X] (rev ff)\nRun Code Online (Sandbox Code Playgroud)\n\n这是 Manjaro 设置管理器的驱动程序部分的屏幕截图:
\n\n\n\n上面显示bumblebee的驱动已经安装,但是守护进程失败:
\n\n[luke@manjaro ~]$ sudo systemctl status bumblebeed\n\xe2\x97\x8f bumblebeed.service - Bumblebee C Daemon\n Loaded: loaded (/usr/lib/systemd/system/bumblebeed.service; enabled; vendor preset: disabled)\n Active: activating (auto-restart) (Result: exit-code) since pi\xc4\x85 2015-09-18 16:22:55 CEST; 29s ago\n Process: 1192 ExecStart=/usr/bin/bumblebeed (code=exited, status=1/FAILURE)\n Main PID: 1192 …Run Code Online (Sandbox Code Playgroud) 我遇到了一个问题:我的笔记本电脑加载了 Nvidia 驱动程序,尽管它已添加到/etc/modprobe/blacklist.confas blacklist nvidia、in/etc/default/grub和 as rdblacklist nvidiain 中GRUB_CMDLINE_LINUX。这导致机器在电池上运行时很热并且不那么流畅。
为什么 Fedora 不遵守我的黑名单配置?可以做什么?
更新。
文件:
[0] % cat /etc/modprobe.d/bumblebee.conf
blacklist nvidia
blacklist nouveau
options bbswitch load_state=0 unload_state=0
[0] % cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap nouveau.modeset=0 rd.driver.blacklist=nouveau,nvidia rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
Run Code Online (Sandbox Code Playgroud)
编辑:lsmod|grep nvidia
[1] % lsmod|grep nvidia
nvidia 8642560 1
drm 335872 12 i915,drm_kms_helper,nvidia
Run Code Online (Sandbox Code Playgroud)