Gentoo nvidia 驱动启动成功
2 min read
这次更改use到plasma进行全局更新时又将nvidia显卡的use进行了单独的设置,然后,nvidia加载运行成功了,我日,从Off终于变成了On,天可怜见如上图!
这次将涉及到的几个配置备档在这里吧:
#/etc/portage/make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-march=native -O2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
# NOTE: This stage was built with the bindist Use flag enabled
PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"
# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C
MAKEOPTS="-j9 -l9"
RSYNC_TIMEOUT=500
######my set config############
# Aria2
FETCHCOMMAND="/usr/bin/aria2c -d \${DISTDIR} -o \${FILE} --allow-overwrite=true --max-tries=5 --max-file-not-found=2 --max-concurrent-downloads=5 --connect-timeout=300 --timeout=300 --split=5 --min-split-size=2M --lowest-speed-limit=20K --max-connection-per-server=9 --uri-selector=feedback \${URI}"
RESUMECOMMAND="${FETCHCOMMAND}"
USE="X acpi git python gtk aiglx acl alsa v4l bluetooth x264 x265 elogind dbus polkit udisks udev -systemd -consolekit"
USE="handbook qt6 qt5 qt4"
USE="glamor nvidia vulkan Xaw3d dri gui kde nntp nvenc opengl pcmia ssl wifi imap ios http2 wifi "
INPUT_DEVICES="libinput synaptics"
VIDEO_CARDS="nvidia intel i915 i965 virtualbox"
L10N="en-US zh-CN en zh"
LANGUAS="en-US zh-CN en zh"
ALSA_CARDS="hda-intel"
AUTO_CLEAN="yes"
GENTOO_MIRRORS="https://mirrors.tuna.tsinghua.edu.cn/gentoo"
ACCEPT_LICENSE="*"
#GENTOO_MIRRORS="http://mirrors.163.com/gentoo/"
#/etc/X11/xorg.conf
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Module"
Load "drm"
Load "fb"
Load "shadow"
Load "exa"
Load "glamoregl"
Load "glx"
Load "dri3"
EndSection
Section "DRI"
Group 0
Mode 0666
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "01:00:0"
Option "Accel" "true"
Option "RenderAccel" "true"
Option "NoFlip" "false"
Option "SWCursor" "false"
Option "HWCursor" "true"
Option "DamageEvents" "true"
Option "ModeDebug" "false"
Option "AllowSHMPixmaps" "false"
Option "SidebandSocketPath" "/tmp"
Option "UseSysmemPixmapAccel" "true"
Option "MultisampleCompatibility" "true"
Option "AllowEmptyInitialConfiguration" "true"
Option "ForceCompositionPipeline" "true"
Option "ForceFullCompositionPipelline" "true"
Option "AllowIndirectGLXProtocol" "true"
Option "TripleBuffer" "true"
Option "Stereo" "0"
Option "BaseMosaic" "false"
Option "MultiGPU" "true"
Option "SLI" "true"
Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection
Section "Device"
Identifier "InactiveDevice1"
Driver "modesetting"
VendorName "Unknown"
Option "AccelMethod" "glamor"
Option "DRI" "3"
Option "TearFree" "true"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "00:02:0"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
#/etc/portage/package.use/nvidia-drivers
x11-drivers/nvidia-drivers X driver persistenced static-libs tools
#个人觉得重点是persistenced标记子之后安装了nvidia-persistenced设置启动之后成功加载成功nvidia的
#/etc/portage/package.use/videos
x11-drivers/xf86-video-intel sna tools uxa xvmc udev dri
media-libs/xine-lib bluray alsa jpeg v4l opengl truetype dxr3 X xvmc
media-libs/opencv contrib opencl opencvapps opengl v4l xine qt5 ffmpeg
media-libs/mesa X dri3 egl libglvnd vmware intel v3d virgl d3d12 virgl
x11-base/xorg-server elogind udev xorg
kde-plasma/plasma-meta bluetooth browser-integration colord crypt desktop-portal display-manager elogind handbook sddm sdk smart thunderbolt wallpapers
当然内核是必不可少的,按照Gentoo Wiki的nvidia的编译选项进行设置即可,另外还有一个没有解决的是virtualbox安装windows之后居然不能玩lol了,这个问题的出现也是上一次发神经进行了use调整之后重装virtualbox之造成的,现在改来改去也回不去了,不知道哪里问题,有可能是存在的配置文件?之前装过一次离线的版本,又装过一次bin的二进制版本,我都麻了,删除都没有删除干净好像,懒得整了,反正也不玩游戏了