我正在尝试在带有 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) Linux 上的 Optimus 远非完美,但是使用本机nVidia
驱动程序我过去遇到的大多数问题都主要解决了,除了一个。
每当我运行全屏应用程序时,例如Kodi
或某些Steam
游戏,位置关闭时,屏幕在 1080p 上正好位于 2 个屏幕的中间,或者在任何显示器上仅显示左半部分。
我认为这是由于我如何使用xrandr
. 当sddm
初始化运行下面的命令:
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --output HDMI-1-1 --mode 1920x1080 --pos 1920x0 --output HDMI-0 --primary --mode 1920x1080 --panning 3840x1080+0+0/0x0+0+0/0/0/-1920/0
Run Code Online (Sandbox Code Playgroud)
但是它可以完美运行,因为您可能会注意到容器是 3x1080p,因为这是因为有 3 个屏幕(全部为 1080p),禁用了我的内部显示并使用平移,我能够将 2 个显示器的输出移动到彼此相邻的位置。
看来我无法控制全屏行为,无法控制KDE
或使用put
. 在应用程序设置中播放我可以选择在哪个显示器上渲染它,但它无论如何都在中心渲染。
澄清:
xs on monitor left at 1920/2
ys on monitor left at 1080
xe on monitor right at (1920/2)+1920
ye on monitor right at 1080
Run Code Online (Sandbox Code Playgroud)
老实说,我已经尝试了很多东西,但在这里我不知所措。我不是 Linux …
我正在尝试配置“使用 RandR 1.4 卸载图形显示”,但 xrandr 仅检测到英特尔显卡:
$ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x45 cap: 0x2, Sink Output crtcs: 3 outputs: 3 associated providers: 0 name:modesetting
Run Code Online (Sandbox Code Playgroud)
显卡(笔记本电脑 Acer Aspire V3-772G):
# lspci | grep -E 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation Haswell Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)
Run Code Online (Sandbox Code Playgroud)
操作系统:
$ cat /etc/slackware-version
Slackware 14.1
# uname -a
Linux darkstar 3.15.1-big_btz #3 SMP Mon Jul 14 15:56:31 …
Run Code Online (Sandbox Code Playgroud) 这是我朋友的笔记本电脑配置:
所有驱动程序都是最新的
以下是问题:
我所做的:
top
=> CPU 负载不超过 5% 的贪婪应用程序。这里的powertop
结果:
Usage Évènements/s Catégorie Description
100,0% Device Codec audio hwC0D0 : Realtek
16,0 ms/s 62,6 Process /usr/bin/X :0 -audit 0 -auth /var/lib/mdm/:0.Xauth -nolisten tcp vt8
18,4 ms/s 55,8 Process /opt/google/chrome/chrome --type=renderer --enable-deferred-image-decod
11,6 …
Run Code Online (Sandbox Code Playgroud) 我遇到了 Linux Mint 18 的循环问题,它无法摆脱“无法启动桌面管理器”的相同重复循环,蓝色图形屏幕询问我是否要查看日志。
这是 Mint 18 的全新安装,我一生都无法安装 Nvidia 驱动程序,否则它会在 Xorg 抱怨找不到屏幕的情况下搞砸。
通常的方法是从驱动程序管理器中安装并像那样工作,但它又回到了它的旧方式,就像 4 个版本以前一样,无论你做什么它都会搞砸。
我一遍又一遍地清除系统中的 Nvidia 驱动程序、旧的和陈旧的 Xorg 配置文件、糟糕的新驱动程序,这通常是您安装 Nvidia 驱动程序时无法正常工作的原因。Ivebtried 在一些论坛上寻求帮助,但还没有得到任何关于该做什么的反馈帮助,我的耐心正在耗尽,因为我需要所有这些尽可能顺利和完美地工作,因为它让我在我的工作项目中落后。
当我删除 Nvidia 驱动程序时,它决定它会正常并在 Intel 显卡下正常工作,但我无法运行任何需要 OpenGL 的应用程序。这是最让我生气的部分,如果它可以在 Intel 图形芯片上正常运行,为什么 Nvidia 也不能?!
(EE) Fatal Error:
(EE) no screens found (EE)
(==) Using config file "/etc/X11/Xorg.conf"
(==) Using system config directory "/use/share/X11/Xorg.come.d"
(==) ServerLayout "layout"
(**) |-->Screen "nvidia" (0)
(**) | |-->Monitor "<default monitor >"
(**) | |-->Device "nvidia"
(**) | |-->GPUDevice "Device0"
(**) | |-->GPUDevice …
Run Code Online (Sandbox Code Playgroud) 我的笔记本电脑是华硕 K53SV,你可以在这里找到它的规格。我尝试使用 UEFI 引导方法安装 Arch Linux,在按下 Arch Linux archiso x86_64 UEFI CD 后我卡在黑屏。
首先,我在其主页下载 Arch,然后在另一台运行 Arch 的笔记本电脑中使用 dd 制作实时 USB。我已经使用该 USB 安装了另一个旧版引导,但是当我尝试在我的计算机中安装 UEFI 引导时,它卡住了。
如果我想通过usb启动,通常是这样的,然后我会启动到legacy模式
如果我改成这个,它将以 UEFI 模式启动,但只有 4 个选项(缺少默认接口选项)
按 Arch Linux archiso x86_64 UEFI CD 后,我卡在一个黑色的空白屏幕上。我在谷歌上搜索过,似乎我必须按 e,然后添加类似nomodeset
.
此链接还提供了原因是集成显卡
在撰写本文时,当前版本的 nouveau 驱动程序不支持 GeForce GTX970M/GTX980M。这将在未来改变。有关卡支持的当前状态,请参阅 nouveau 的功能矩阵。
因此,有必要在启动时禁用现代 Linux 内核对 nouveau 驱动程序的自动加载。否则你只会得到一个空白屏幕。为此,请在 Arch 启动菜单中按 e 并附加以下内容:
无模式集
这将强制 Linux 使用软件图形渲染而不是使用 nouveau 驱动程序。您的机器具有强大的硬件,因此您在安装过程中不会遇到其他问题。
我的问题是
1-到底是什么问题?当我使用这个 USB 在更现代的计算机上安装 Arch 时,启动屏幕有 5 个选项,而不是像我这样的 4 个选项。
2- 我的笔记本电脑有 …