问如下几个问题: 如何屏蔽掉 nvidia 的独显 ? 怎么才能禁用一块硬盘 ?

2018-10-27 19:51:41 +08:00
 station
环境: fedora 28, 笔记本 intel&nviaid 双显卡

1. 内核是自己裁剪的,没勾选 nvidia 模块,但 lspci 还是能看到,百度没找到相关的解答 ( 强迫症犯了.... )

2. 双硬盘,一块 windows,一块 fedora,windows 下设备管理器禁用了安装了 fedora 的硬盘,而 linux 下 Nautilus 还是 fdisk 之类都能看到 windows 那块硬盘(碍眼,也防止万一误操作) 我想达到 windows 下同样的效果

题外话: 有的驱动编译成模块则可正常工作,编译进内核则不行,modinfo 看了看也不需要要加载 firmware

闲聊: 大家裁剪内核最小多少 MB,要能满足正常使用的( 笔记本&台式机) 我最小安装完一共 16MB 左右
4002 次点击
所在节点    Linux
20 条回复
junjieyuanxiling
2018-10-27 21:57:09 +08:00
1:BIOS/UEFI 设置
station
2018-10-27 22:51:02 +08:00
@junjieyuanxiling 不成立,bios 中没有相关设置, 设置主显卡为 核显的话,windows 下会出问题,只能默认设置为 nvidia
henglinli
2018-10-27 23:25:33 +08:00
1,估计设置 udev 规则就行,具体怎么设置没做过。
2,用上。也许也可以设置 pci 驱动参数,这个也没做过。
闲聊:5M xz 压缩,无 initrd
henglinli
2018-10-28 00:04:38 +08:00
@henglinli modprobe 的配置文件也能屏蔽驱动模块,很久很久之前用过。刚才找了下,可以这样配置配置屏蔽 /etc/modeprobe.d/nonv.conf:blacklist nouveau,或者本人认为更好的添加内核参数 module_blacklist=nvdia,nouveau。因为 systemd 可以选择依赖 modprobe 或者 kmod 来处理模块相关的,万一哪天你想折腾 systemd 了呢。pci 禁用设备搜索 pci unbind。
iwtbauh
2018-10-28 01:28:58 +08:00
1.

echo 1 > /sys/bus/pci/...../remove

2.

echo 1 > /sys/bus/scsi/devices/.:.:.:.../delete

不要问我为什么一个叫 remove 一个叫 delete,这个不一致就是不一致的
likuku
2018-10-28 01:47:19 +08:00
如今随便买台手机都是上 GB 的内存,裁剪内核?何必呢... 耗那么多时间。

很久以前,用 RedHat9 时,只拿来当个 NAS 跑,只需要字符终端,不需要桌面,化很多时间精简内核,
只能在那一台机器上跑(驱动什么都是最小化),生成内核文件不到 1MB bzip2 压缩,无 initrd image。
FullBridgeRect
2018-10-28 02:26:42 +08:00
电脑用通用内核就好,懒得裁剪了,arm 板还有改一下配置的兴趣
liangzi
2018-10-28 03:41:39 +08:00
openSUSE 用户 目前最新版本 两年前用 bbswitch 禁用了 N 卡独显 dup 升级没有影响 你可以看一下你发行版关于这个软件的官方文档 这里贴个搜出来的链接:http://abcdxyzk.github.io/blog/2014/10/08/system-ubuntu-nvidia/
软件:https://github.com/Bumblebee-Project/bbswitch
禁用硬盘没有搞过 这个理论上可用 cryptsetup 加密一下
liangzi
2018-10-28 03:55:12 +08:00
testcaoy7
2018-10-28 09:57:32 +08:00
有些笔记本的 BIOS/UEFI 里面可以屏蔽掉独显
station
2018-10-28 18:18:45 +08:00
@likuku 无 initrd ?
henglinli
2018-10-28 18:36:50 +08:00
@likuku 专家模式,进行的配置?我把自己能精简的都去了,还是 5M xz。请问你的模块是 builtin 的吗?
likuku
2018-10-28 20:06:37 +08:00
@station initramfs 不用这个,但我的案例已经是很早以前了... 十五年前了。
likuku
2018-10-28 20:10:38 +08:00
@henglinli 我的案例已经是很早以前了... 十五年前了, RedHat 9 貌似还是 2.4 内核。
不需要的驱动 /组件(PPP, iptables, 电脑上没有的硬件) 统统取消,
模块支持取消,initramfs 取消,一切都进内核。
henglinli
2018-10-28 20:54:55 +08:00
@likuku 我的是把能需要用到的都 builtin 到内核,包括开源 N 卡驱动 nouveau, netfilter,网卡蓝牙驱动已经其固件。
在专家模式下,能够开启更多选项,但是它强制开启一个总的 debug 选项,这就让人不安逸了。
likuku
2018-10-28 20:57:21 +08:00
@henglinli 四到五年 没有自己定制内核了,专家模式... 我都不知到这个... 囧。
station
2018-10-28 21:00:19 +08:00
@likuku 能帮我看看么,我卡住了 https://www.v2ex.com/t/501949
station
2018-10-28 21:01:06 +08:00
@likuku root devices 已经可以,下面回复中有新图
henglinli
2018-10-28 21:12:08 +08:00
@likuku CONFIG_EXPERT=y 就是这个选项开启后,会出现更多选项。
flowfire
2018-10-29 10:04:33 +08:00
n 卡不是有官方 linux 驱动么。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/501754

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX