商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > 银河麒麟V10 (kylinos)操作教程:安装.bin或.run结尾的驱动包

银河麒麟V10 (kylinos)操作教程:安装.bin或.run结尾的驱动包

  发布于2026-05-27 阅读(0)

扫一扫,手机访问

在银河麒麟V10上,如果你手头拿到的是以 .bin.run 结尾的驱动安装包,比如NVIDIA显卡驱动或者某些特定硬件的驱动,直接双击运行大概率会碰壁。权限不足、依赖缺失、图形界面冲突……这些都是Linux世界里安装闭源驱动的“家常便饭”。别担心,只要按照Linux的通用规范,通过命令行一步步操作,问题都能迎刃而解。

银河麒麟v10 (kylinos)操作教程:安装.bin或.run结尾的驱动包

整个流程的核心可以概括为:先做好环境准备,再切换到纯命令行终端,最后用正确的参数执行安装。其中,--no-opengl-files--dkms 这两个参数是提升兼容性和未来维护便利性的关键。

一、基础环境准备与前置检查

在动手安装任何 .run.bin 驱动之前,先把系统调整到“可安装状态”是成功的第一步。这包括确认系统信息、安装必要的编译工具,以及检查硬件是否被正确识别。

首先,打开终端,用下面两个命令摸清家底:

uname -muname -r

第一个命令告诉你系统是64位(x86_64)还是其他架构,第二个命令则显示当前正在运行的内核版本。驱动包必须和你的架构匹配。

接着,更新软件源并安装编译驱动所必需的工具包:

sudo apt update && sudo apt install -y gcc make linux-headers-$(uname -r) libglvnd-dev libgl1-mesa-dev

这行命令一气呵成,安装了编译器、make工具、与当前内核匹配的头文件以及一些图形库开发包。

然后,检查一下你下载的驱动包本身。运行 file ./你的驱动文件名.run 可以查看文件类型。如果驱动支持,尝试运行 ./你的驱动文件名.bin --version 也能获取一些版本信息,初步判断兼容性。

最后,确认你的硬件已经被系统识别。对于显卡,可以运行 lspci | grep -i vga;对于USB设备,则用 lsusb。如果这里都看不到设备,那驱动安装就无从谈起了。

二、禁用nouveau等冲突开源驱动

这一步主要是针对NVIDIA显卡驱动。银河麒麟和其他Linux发行版一样,默认会使用一个叫“nouveau”的开源显卡驱动。这个驱动会和官方的闭源驱动抢占显卡资源,导致安装失败,甚至引发黑屏。所以,安装前必须把它“关进小黑屋”。

操作很简单,首先创建一个配置文件来屏蔽它:

sudo tee /etc/modprobe.d/blacklist-nouveau.conf < blacklist nouveau
options nouveau modeset=0
EOF

这行命令会创建(或覆盖)一个配置文件,告诉系统不要加载nouveau模块。

接着,更新初始内存盘镜像,让这个设置在下次启动时生效:

sudo update-initramfs -u

现在,重启你的电脑:

sudo reboot

重启后,再次进入系统,打开终端,运行 lsmod | grep nouveau。如果命令没有任何输出,恭喜你,nouveau驱动已经被成功禁用了。

三、切换至字符终端并赋予执行权限

图形桌面环境(比如银河麒麟的UKUI)会一直占用着显卡和显示服务。驱动安装程序需要独占访问这些资源,所以在图形界面下直接安装往往会报错。解决办法是:切换到纯文本的命令行终端。

按下 Ctrl + Alt + F1 组合键(有时可能是F2到F6),你会看到屏幕切换到一个黑色的登录界面。这就是TTY字符终端。

在这里,用你的用户名和密码登录(不需要root账户,普通用户就行,后面用sudo提权)。

登录后,使用 cd 命令进入你存放驱动安装包的目录,比如:

cd /home/你的用户名/Downloads

找到你的驱动文件,给它加上可执行权限:

chmod +x NVIDIA-Linux-x86_64-535.154.05.run (请务必替换成你的实际文件名)

最后,为了确保万无一失,可以手动停止图形桌面服务:

sudo systemctl stop gdm3 或者 sudo systemctl stop lightdm

具体是gdm3还是lightdm,取决于你的银河麒麟版本。停止后,屏幕会停留在命令行状态,这时就可以开始安装了。

四、使用--no-opengl-files参数静默安装

很多.run驱动包在安装时会检测系统已有的OpenGL库。如果发现冲突,它可能会拒绝安装,或者与银河麒麟的桌面环境产生兼容性问题。加上 --no-opengl-files 这个参数,就是告诉安装程序:“跳过OpenGL相关组件的安装,只装最核心的内核模块和控制工具。” 这能极大提高安装成功率。

执行安装命令:

sudo ./NVIDIA-Linux-x86_64-535.154.05.run --no-opengl-files

安装过程中,通常会遇到几个交互式提问:

  1. 是否接受许可协议?输入 accept 然后回车。
  2. 是否安装NVIDIA的32位兼容库?根据需要选择,一般选 yesno
  3. 是否注册模块到DKMS?强烈建议输入 yes 并回车,这对后续内核升级有好处(下一步会详细讲)。
  4. 是否安装NVIDIA自带的Xorg配置?这里通常选择 no,让系统使用现有的配置。

跟着提示一步步走,直到最后看到“Installation successful!”的提示,安装就完成了。

安装完成后,别忘了把图形桌面服务重新启动起来:

sudo systemctl start gdm3sudo systemctl start lightdm

然后按 Ctrl + Alt + F7(或F1-F6之外的另一个功能键)通常就能切换回图形界面了。

五、通过DKMS方式实现内核升级兼容安装

如果你在安装时按照上一步的建议,同意了注册DKMS,那么这一步你已经完成了一半。DKMS(动态内核模块支持)是个非常实用的工具。它的作用是:当你的银河麒麟系统未来升级内核后,它会自动为新的内核重新编译安装好的驱动模块,省去了每次内核升级后都要手动重装驱动的麻烦。

如果你在上一步安装时没有启用DKMS,或者想确认一下,可以按这个流程操作:

首先,确保系统已经安装了DKMS工具:

sudo apt install -y dkms

然后,重新运行安装命令,并显式加上 --dkms 参数:

sudo ./NVIDIA-Linux-x86_64-535.154.05.run --dkms --no-opengl-files

安装完成后,可以验证一下驱动模块是否已经成功注册到DKMS:

dkms status | grep nvidia

如果一切正常,你会看到类似这样的输出:nvidia/535.154.05, 4.19.90-24.4.v2101.ky10.x86_64, x86_64: installed,这表示该版本的驱动已经为当前内核安装好了。

你甚至可以手动触发一次构建和安装测试,确保DKMS工作正常:

sudo dkms build -m nvidia -v 你的驱动版本号
sudo dkms install -m nvidia -v 你的驱动版本号

完成这些步骤后,以后系统内核升级重启时,DKMS就会在后台默默为你重新编译驱动,真正做到一劳永逸。

本文转载于:https://www.php.cn/faq/2355957.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注