Cyberpunk Misc Heap

关于混合图形的Linux游戏|Linux Gaming with hybrid graphics

貌似已经用了很久Linux了呢…虽然折腾双显卡一直是个头痛的问题。

从最初的Kali2017到Kali2018和2019,然后是Arch,自己本子上的独立显卡似乎一直都没正常工作过。

前几天惊闻nvidia-xrun能启动一个独立的使用独立显卡的X Session,在混合图形的操作上非常方便,于是腾出了一上午安装nvidia-xrun。

那么,这是一些安装指引…

注意:以下内容来自ArchWiki,大概是正确的。

安装依赖|Dependencies Installation

$ sudo pacman -S nvidia bbswitch

从AUR安装nvidia-xrun

$ yay -S nvidia-xrun-git

在 /etc/x11/nvidia-xorg.conf.d 处设置显卡ID | Set up video card ID in /etc/x11/nvidia-xorg.conf.d

注意: 如果不设置ID,在启动某些应用(如Steam)时将会导致OpenGL错误。

$lspci|grep nvidia # (或lspci|grep -E "VGA/3D")
01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)

编辑 /etc/X11/nvidia-xorg.conf.d/30-nvidia.conf

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1:0:0" # 您在LSPCI中获得的Bus ID
EndSection

到此,您应该已经完成了nvidia-xrun的基本设置。
更多的可选配置请在ArchWiki处查询。

关闭独立显卡的自启动|Disable video card autostart

$ sudo su
$ # *Password input*
$ echo 'bbswitch' > /etc/modules/load.d/bbswitch.conf
$ echo 'options bbswitch load_state=0 unload_state=1' > /etc/modprobe.d/bbswitch.conf
$ lsmod|grep nvidia|cut -d ' ' -f 1 > /tmp/nvidia
$ lsmod|grep  nouveau|cut -d ' ' -f 1 >> /tmp/nvidia
$ sort -n /tmp/nvidia|uniq >  /tmp/nvidia.conf
$ sed -i 's/^\w*$/blacklist &/g' /tmp/nvidia.conf 
$ cp /tmp/nvidia.conf /etc/modprobe.d/nvidia.conf

ArchWiki上说要重启,不过大概是因为摸鱼,所以直接跳过了重启的步骤,光明正大地去打游戏了(没有)

Profit!|OWO

切到TTY,然后随便打开一个窗口管理器,profit!

$ nvidia-xrun awesome # 这里使用的是awesome,因为openbox出了点小问题。
# *Password input*

之前用集成显卡打游戏的时候帧率卡在10fps左右,现在看上去有很大的提升。
由于叛乱的屑优化,粒子太多依然会掉帧严重。

Viet cong.tree
滋水就是艺术

又一个可以放弃Windows的原因(笑)

大概就写到这里。

AgainstHumanity64
<p>天才少女,魔法师,图书管理员。<br /> 信奉"从二进制中来,到二进制中去"的信条。<br /> 技校生,贫困人口,危险人群。</p>
http://www.symphony.moe

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top