当我重新启动计算机时,DPMS 会快速转动我的主显示器,这会延迟看到我的引导加载程序以供选择。我不想关闭DPMS,只是改变待机时间。
flashrom
支持配备 MSTAR 的显示器,这就是 ddcutil 告诉我的显示器是什么。
当我重新启动计算机时,DPMS 会快速转动我的主显示器,这会延迟看到我的引导加载程序以供选择。我不想关闭DPMS,只是改变待机时间。
flashrom
支持配备 MSTAR 的显示器,这就是 ddcutil 告诉我的显示器是什么。
https://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next/
到目前为止,它看起来像是专门为英特尔/集成英特尔 GPU 驱动程序设计的内核?我找不到太多关于它的东西。它们是 5.0,所以如果我有一个带有集成显卡 + 独立卡的英特尔 CPU,那么使用这些而不是列表底部的当前 5.0 内核会更好吗?
系统:KDE Neon 18.04、4.18内核
集成:英特尔高清
离散:Nvidia 965M
司机:新人
我已经让它与 Nvidia 的专有驱动程序一起工作,但我正在尝试 Wayland 并希望坚持下去。问题是 Nvidia 的专有资源意味着 Wayland 无法开发一种无缝方式来集成 Nvidia 驱动程序。我真的很想摆脱 xorg 和 Nvidia 软件的使用,因为它们一直是一个巨大的痛苦。
我可以将 X.org 与我的独立 GPU 一起使用,但只能(大部分时间)将 Wayland 与我的集成 GPU 一起使用。我说大部分时间是因为我实际上并没有看到它切换到将我的独立 GPU 与任一桌面管理器一起使用,但是当强制所有东西从独立 GPU 上运行时,我节省的 RAM/性能提升非常明显。我知道大量渲染 3D gfx 的应用程序可以关闭,但是英特尔高清显卡决定使用更多 RAM,这阻碍了它的性能。我想强制在我的离散设备上运行的主要应用程序是浏览器和 GUI shell。
我按照介绍的顺序尝试过的事情:
清除任何内容
重新安装任何 nouveau 相关的软件包,以防它与升级内核有关
自行安装nvidia-prime
并使用命令prime-select nvidia
查看我的系统是否知道我的离散switcheroo-control
;在没有任何 BIOS 设置帮助的情况下,我不确定这会发生什么。
的部分输出gdbus introspect --system --dest net.hadess.SwitcherooControl --object-path
:
interface net.hadess.SwitcherooControl {
methods:
signals:
properties:
readonly b HasDualGpu = true;
删除nouveau.modeset=0
并替换为nvidia-drm.modeset=1
. 我以前使用过允许自己在没有系统挂起的情况下启动登录,后一个选项是从这里建议的。
我没有从该指南中尝试过的是sudo ubuntu-drivers autoinstall
,我现在将尝试。由于它安装的所有软件包,我一直犹豫要不要尝试它。
libbsd0:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386
libdrm2:i386 libedit2:i386 libelf1:i386 libexpat1:i386 libffi6:i386 libgl1:i386 libgl1-mesa-dri:i386
libglapi-mesa:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libllvm7:i386 libnvidia-cfg1-390
libnvidia-common-390 libnvidia-compute-390 libnvidia-compute-390:i386 libnvidia-decode-390
libnvidia-decode-390:i386 libnvidia-encode-390 libnvidia-encode-390:i386 libnvidia-fbc1-390
libnvidia-fbc1-390:i386 libnvidia-gl-390 libnvidia-gl-390:i386 libnvidia-ifr1-390
libnvidia-ifr1-390:i386 libpciaccess0:i386 libsensors4:i386 libstdc++6:i386 libwayland-client0:i386
libwayland-server0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386
libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386
libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxnvctrl0 libxshmfence1:i386
libxxf86vm1:i386 nvidia-compute-utils-390 nvidia-dkms-390 nvidia-driver-390 nvidia-kernel-common-390
nvidia-kernel-source-390 nvidia-settings nvidia-utils-390 screen-resolution-extra
xserver-xorg-video-nvidia-390
我现在已经重新启动到 Wayland。我的 3D 处理器需要 Nvidia,但使用的主要 GPU 仍然是 Intel。nvidia-smi
打印出 30MB 正在用于/usr/lib/xorg/Xorg
. 我已经投入nvidia-smi -pm 1
并将重新启动以进行测试。我认为这不会有帮助。如果是这样,我将重新编辑,但我将把它搁置,直到有更多经验的人可以提供帮助。通常我会使用nvidia-settings
强制离散但它输出ERROR: Unable to find display on any available system
。
编辑:在我的系统在重新启动时挂起后,我重新订阅了。登录常规 shell,检查 GPU RAM 使用情况,nvidia-smi
并且使用 GPU 渲染多个进程,而不仅仅是 1。我能够使用nvidia-settings
并仔细检查是否选择了 Nvidia/performance 作为首选模式。我切换到 Wayland 的众多原因之一是有一天我无法扩展显示器。我的第二台显示器总是重复...仍然没有修复,现在我的面板都不见了。
注销,重新登录 Wayland 会话,nvidia-smi
仅将 Xorg 显示为通过 Nvidia GPU 渲染的进程。我真的,真的需要使用虚拟操作系统来测试这种东西。
如果我要对 /dev/sdb1 进行分区,放置所有需要的 root/home 文件,然后转到我自己的 /boot/efi 文件夹并使用我需要的任何 UUID 将文件放在那里,那么它可以启动吗?
我能够启动一次,但无法复制全新安装。这是我尝试并发布的列表,希望其他人可以解决这个问题。
我采用了霰弹枪方法 + 最终选择了一个使用 Calamares 作为安装程序的发行版。我将 /usr 分区为 ext4,因为 GRUB 的文件位于那里,并且我一直遇到 /usr 作为 F2FS 的问题。我认为问题来自 GRUB 无法从 F2FS 文件系统读取其文件。
/boot/efi - FAT32
/usr - ext4
/ - F2FS
我在安装之前提取了 ISO 并发出了这些命令:
add-apt-repository ppa:rodsmith/refind; apt update; apt install f2fs* libf2fs* gparted -y; apt install refind
/etc/initramfs-tools/modules 中加载的模块列表
crct10dif_pclmul
crc32_pclmul
libcrc32c
f2fs
然后用update-iniramfs -u
.
现在启动到 Live CD。我尝试使用 kvpm 创建逻辑卷(并使用 mkfs.f2fs 将它们格式化为 f2fs),但安装无法写入。如果它因此而失败,unpackfs
那么我仍然在实时环境中时进入分区:
mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot/efi
mount --bind /dev /mnt/dev
. . .
chroot /mnt
apt install refind # or apt install refind --reinstall
cp -r /usr/share/refind/refind/ /boot/efi/EFI/refind
cd /boot/efi/EFI/refind/drivers_x64
curl -a http://efi.akeo.ie/downloads/efifs-1.3/x64/f2fs_x64.efi -o f2fs_x64.efi
我尝试过的其他失败的事情:
使用 FAT32 引导分区将整个驱动器作为 F2FS 运行无法加载操作系统
将 ext 分区复制到 F2FS 失败。GRUB 2.02 无法正确读取 F2FS UUID。编辑 /boot/grub/grub.cfg 以将标签更改为 UUID 并没有帮助。
构建了 GRUB 2.03 的当前分支,运行时遇到了失败make check TESTS='f2fs_test'
;对于新手(我)来说,依赖项列表是不完整的。
将根分区为 ext4,其余为 F2FS。GRUB 的文件位于 /usr。
尝试将引导格式化为 NTFS 以保留双重引导 Windows 和符号链接 GRUB 所需文件的能力(FAT32 不能)。这不起作用,因为 NTFS 不被视为 ESP 分区,不管标志。
我使用的参考资料:
https://ubuntuforums.org/showthread.php?t=2326934&p=13705533#post13705533
https://github.com/void-linux/void-packages/issues/4436
http://www.rodsbooks.com/refind/
https://www.phoronix.com/scan.php?page=news_item&px=GRUB-Now-Supports-F2FS
似乎没有添加到的命令env
,所以我假设它是另一个命令,但我找不到它。这个问题的原因是运行sudo
GUI 应用程序(我知道这很糟糕,但gksu
不是主线,pkexec
还没有准备好)。
我试过了,echo
但都输出了第一个。echo
sudo echo
env
输出:
GS_LIB=/home/k/.fonts
KDE_FULL_SESSION=true
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
LESSCLOSE=/usr/bin/lesspipe %s %s
LANG=en_US.UTF-8
PROFILEHOME=
DISPLAY=:0
SHELL_SESSION_ID=703354152be8407eb5a9db19cfd41b4c
COLORTERM=truecolor
XDG_VTNR=1
SSH_AUTH_SOCK=/tmp/ssh-X6ZX2Eyp0yXx/agent.1848
MANDATORY_PATH=/usr/share/gconf/plasma.mandatory.path
XDG_SESSION_ID=1
USER=k
DESKTOP_SESSION=plasma
DEFAULTS_PATH=/usr/share/gconf/plasma.default.path
PWD=/home/k/Documents
HOME=/home/k
SSH_AGENT_PID=1920
QT_ACCESSIBILITY=1
XDG_SESSION_TYPE=x11
XDG_DATA_DIRS=/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop
KONSOLE_DBUS_SESSION=/Sessions/5
XDG_SESSION_DESKTOP=KDE
KONSOLE_DBUS_WINDOW=/Windows/1
TERM=xterm-256color
SHELL=/bin/bash
KONSOLE_DBUS_SERVICE=:1.336
XDG_SESSION_CLASS=user
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XCURSOR_THEME=breeze_cursors
XDG_CURRENT_DESKTOP=KDE
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
KONSOLE_PROFILE_NAME=Default
XDG_SEAT=seat0
SHLVL=1
COLORFGBG=15;0
LANGUAGE=
WINDOWID=69206022
LOGNAME=k
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
XDG_RUNTIME_DIR=/run/user/1000
XAUTHORITY=/tmp/xauth-1000-_0
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
QT_AUTO_SCREEN_SCALE_FACTOR=0
XDG_CONFIG_DIRS=/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings
PATH=/home/k/.local/bin:/home/k/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
KDE_SESSION_UID=1000
KDE_SESSION_VERSION=5
KDED_STARTED_BY_KDEINIT=1
SESSION_MANAGER=local/k:@/tmp/.ICE-unix/2304,unix/k:/tmp/.ICE-unix/2304
LESSOPEN=| /usr/bin/lesspipe %s
_=/usr/bin/env
sudo env
输出:
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
LANG=en_US.UTF-8
DISPLAY=:0
COLORTERM=truecolor
HOME=/home/k
TERM=xterm-256color
LANGUAGE=
XAUTHORITY=/tmp/xauth-1000-_0
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
MAIL=/var/mail/root
LOGNAME=root
USER=root
USERNAME=root
SHELL=/bin/bash
SUDO_COMMAND=/usr/bin/env
SUDO_USER=k
SUDO_UID=1000
SUDO_GID=1000
由于终端无论如何都找不到它,所以我认为移动是安全的,但我不确定这将如何影响其他依赖 ffmpeg 安装路径的文件(如果有的话)。我使用的 FWIW
./configure --prefix=/usr/local/bin --enable-cuda --enable-cuvid --enable-nvenc --enable-nonfree --enable-libnpp --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64
配置包,然后sudo make install
在一个单独的终端意外,虽然我不认为应该有所作为。之后我还删除了一个较旧的 ffmpeg,sudo make install
但那是安装在 /usr 中的一个 repo 包。