Loading... # 笔记本ArchLinux 下双显卡优化问题 现在用的笔记本是intel+Nvidia双显卡.在Linux环境下, 跑视觉和机器学习相关的东西得用英伟达显卡.所以需要根据[NVIDIA Optimus wiki][optimus]配置一下. ## 方案选择 wiki上提供了4种,双显卡都用的方案.因为有时候,用笔记本不插电做事情,所以单跑Nvidia太费电了. - Using optimus-manager - Using nvidia-xrun - Using Bumblebee - Using nouveau 之前安装ArchLinux用的是Bumblebee的解决方案,之前试图使用,但似乎没弄好.这次想试试新东西.而且怎么感觉上一次看的时候没有这么多方案. ## Nvidia-xrun 使用nvidia显卡在不同tty下跑X session. TODO: 有待进一步提高配置,优化GPU工作环境. - 安装 ```txt nvidia bbswitch nvidia-xrun-git/nvidia-xrun a window manager: openbox ... ``` - 查看Bus ID: `lspci |grep -i nvidia | awk '{print $1}'`, 并配置 ```txt /etc/X11/nvidia-xorg.conf.d/30-nvidia.conf Section "Device" Identifier "nvidia" Driver "nvidia" BusID "PCI:1:0:0" EndSection ``` - 配饰bbswitch: - `echo 'bbswitch ' > /etc/modules-load.d/bbswitch.conf` - `echo 'options bbswitch load_state=0 unload_state=1' > /etc/modprobe.d/bbswitch.conf` ### 使用 在命令行的tty下, `nvidia-xrun <app>`. 效果一般,只有简单的图形界面.似乎可以直接配置开启kde,不过没去尝试. ### 问题 - 当`app`跑死,用`kill -9`停止`app`,会导致`tee`进程100%cpu且无法`kill` ### 尝试失败记录 没看完wiki, 冒然尝试第一次失败. - 安装完相关,然后按wiki中说的 > can simply execute: `$ nvidia-xrun` - 运行报了一些奇奇怪怪的错误. - `tee`进程100%Cpu, `kill -9`都杀不死.正常关机也报什么硬件还占用资源无法关机之类的无法关机. - 强制关机后,图形界面就蹦了.[哭] - 在`tty2`中卸载,修改了前面改过的所有东西,看了看`journalctl`, nvidia显卡似乎还是被加载,最后卸载nvidia驱动. - n次尝试,重启后,终于我又有图像界面了.啊, 活着真好. [optimus]: https://wiki.archlinux.org/index.php/NVIDIA_Optimus 最后修改:2020 年 11 月 06 日 08 : 44 PM © 允许规范转载