Debian安装Nvidia驱动

背景 系统安装完之后,默认的显卡驱动就能好好的工作,这点还是比较满意的,但用久了之后就会发现:看个高清视频啥的,CPU使用率就会蹭蹭上去,风扇呼呼的,总感觉N卡压根就没派上用场,所以就想换上Nvidia的闭源驱动看看效果。 安装驱动 准备工作 修改/etc/apt/sources.list,在main后加入contrib non-free,已有则跳过 禁用BIOS中的Secure Boot(!!!非常非常非常重要!!!) 由于我一开始没有禁用Secure Boot,反复安装并修改了许多配置,浪费时间不说,原始安装能否像以下步骤那样光滑已无法考证,除非把系统也重装了。 安装 更新包索引 1 sudo apt update 安装nvidia-detect 1 sudo apt install nvidia-detect 运行nvidia-detect,我的提示安装nvidia-driver即可 安装nvidia-driver 1 sudo apt install nvidia-driver 重启 双卡切换 Debian官方仓库中并没有nvidia-prime,所以使用envycontrol来实现。 下载envycontrol 安装 1 sudo apt install ./python3-envycontrol_3.5.1-1_all.deb 查看当前显卡模式sudo envycontrol --query 切换显卡 1 2 3 sudo envycontrol -s integrated # 切换到 集显 sudo envycontrol -s hybrid # 切换到 混合模式 sudo envycontrol -s nvidia # 切换到 N卡 重启

2025-03-28 23:00:49 · 1 分钟 · 慢步道人

解决Debian安装巨慢的问题

问题及原因 Debian安装过程中会有一个阶段下载特别慢,即便是在安装过程中更换了国内源,仍然是巨慢无比,其根本原因是:更换的源并不包含安全更新部分。 当然,如果是网卡硬件不在默认的安装包驱动范围内,这种情况如果不在安装过程中安装相关驱动,压根也不会遇到下载慢的情况。如果使用的是最新的完整的DVD安装包,可能也不会遇到下载慢的情况。 解决方案 断网安装 最简单的办法就是断网安装,安装完之后再彻底更换源,最后再进行更新。这也是比较适合小白的方案。 至于断网的时机,可选择一开始就不联网,也可选择在下载慢的时候断网。建议小白选择后者。 安装过程中彻底更换源 原理 安装过程其实本身就是运行了一个简版的、定制的linux系统,只不过整个安装过程是在其中一个终端中(命令终端或图形终端)完成的,那么,安装过程中自然可以从别的终端界入并完成更换源,如此即可解决下载过程巨慢的问题,同时,系统安装好之后也无需再考虑更换源的问题。 具体操作 正常安装进行到选择国内源这一步 按Ctrl+Alt+F2或Ctrl+Alt+F3进入终端,会有提示,直接回车 注意: Ctrl+Alt+F1为命令行安装终端,图形安装后台也使用该终端 Ctrl+Alt+F2和Ctrl+Alt+F3为暂未使用的命令行终端 Ctrl+Alt+F4为日志输出终端 Ctrl+Alt+F5为图形终端 执行如下命令 1 2 cat /target/etc/apt/sources.list # /target 是正在安装的新系统的挂载点 如果第1.步选择完国内源之后没有继续,这里空的,或者只有deb cdrom: [pebian GNu/Linux 12.9.0Bookworm- 0fficial amd64 NETINST with irmware 20250111-10:54]/ bookworm contrib main non-free-firmware;如果第1.步选择完国内源之后继续了,并且此时已经进入下载阶段了,则会看到类似以下的内容: 1 2 3 4 5 6 7 8 9 deb cdrom: [pebian GNu/Linux 12.9.0Bookworm- 0fficial amd64 NETINST with irmware 20250111-10:54]/ bookworm contrib main non-free-firmware deb http://mirrors.ustc.edu.cn/debian/ bookworm main non-free-firmware deb-src http://mirrors....

2025-03-26 12:46:29 · 1 分钟 · 慢步道人

配置校时服务

从其它平台迁移而来 安装ntpdate 1 sudo apt install ntpdate 手动校时 1 sudo ntpdate -u ntp.ntsc.ac.cn -u:可越过防火墙与主机同步 ntp.ntsc.ac.cn:国家授时中心的服务地址 同步硬件时间 1 sudo hwclock -w 定时校时 校时脚本 1 vi ntp.sh 写入以下内容: 1 2 3 #!/bin/bash /usr/sbin/ntpdate -u ntp.ntsc.ac.cn; /usr/sbin/hwclock -w; 授予执行权限 1 chmod +x ntp.sh 创建定时任务 1 sudo crontab -e 加入以下内容: 1 */30 * * * * /root/ntp.sh # 表示每30分钟执行一次

2024-03-13 22:25:24 · 1 分钟 · 慢步道人

Debian上使用蓝牙音响

从其它平台迁移而来 安装驱动 安装蓝牙管理工具blueman 1 sudo apt install blueman 此时连接蓝牙音响报br-connection-profile-unavailable 编辑/etc/pulse/default.pa,找到并注释掉load-module module-bluetooth-discover行 编辑/usr/bin/start-pulseaudio-x11,在如下位置添加/usr/bin/pactl load-module module-bluetooth-discover 1 2 3 4 5 if [ x"$SESSION_MANAGER" != x ] ; then /usr/bin/pactl load-module module-x11-xsmp "display=$DISPLAY xauthority=$XAUTHORITY session_manager=$SESSION_MANAGER" > /dev/null # 添加下面一行 /usr/bin/pactl load-module module-bluetooth-discover fi 重启

2024-02-16 21:26:44 · 1 分钟 · 慢步道人

把旧笔记本电脑改为家用服务器

从其它平台迁移而来 背景 有一台旧笔记本电脑,电池鼓包已拆除,显示器画面乱跳(暂未查出原因,外接显示器正常),闲置已久,计划改为家用服务器使用。 系统安装及配置 安装系统 冒着闪瞎眼的风险,安装Debian,安装过程尽可能简化。 注意事项: 特别注意下网卡是否需要另外下载驱动(本机刚好不需要,忽略) 安装过程中会提示选择源,但Debian 软件安全更新源并不会采用所选源,所以,安装过程可能会因此变得很漫长 由于是做服务器用,所以不需要安装桌面环境,本着最小安装原则,什么都不安装(包括标准系统工具,因为很多用不上) 配置系统 安装ssh服务 由于显示问题,先安装ssh服务,然后远程进行其它配置 1 2 3 # root登录 apt update apt install openssh-server -y 安装并配置sudo 1 2 apt install sudo -y usermod -aG sudo xxx # xxx为用户名 查看ip,并远程登录 由于显示问题,直接通过路由器查得。 1 ssh 用户名@ip地址 修改ssh端口 1 sudo vi /etc/ssh/sshd_config 取消Port 22的注释,再添加一行Port xxx 重启ssh服务 1 sudo systemctl restart sshd.service 退出ssh并用新端口登录 1 ssh -p 新端口 用户名@ip地址 登录成功后再注释Port 22,再次重启ssh服务 修改源 1 sudo vi /etc/apt/sources....

2024-01-22 21:45:33 · 1 分钟 · 慢步道人

Debian上安装PostgreSQL

从其它平台迁移而来 安装 Debian仓库中已包含PostgreSQL,所以,直接安装即可: 1 sudo apt install postgresql 若想使用pg官方源,则执行: 1 2 3 4 sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get -y install postgresql 配置 重置密码 曾经安装又卸载N多次,都没能像在win上一样正常使用,其实就是安装时默认生成的是随机密码,重置下密码即可使用。 删除linux系统的postgres用户密码 1 sudo passwd -d postgres 设置linux系统的postgres用户密码 1 sudo -u postgres passwd 登录数据库 1 sudo -u postgres psql 修改数据库的postgres用户密码 1 ALTER USER postgres WITH PASSWORD 'xxxxxx'; # 注意带分号 退出psql并重启服务 1 2 \q # 退出 psql sudo systemctl restart postgresql....

2024-01-15 23:07:40 · 1 分钟 · 慢步道人

安装Debian

从其它平台迁移而来 Linux发行版多如牛毛,多年来的浅尝辄止,最终还是觉得Debian最合心意。 有wsl、虚拟机、物理机三种方式:其中前两种适合初期学习用,或者需要win/linux混合用的情形,同样也都需要开启硬件虚拟化;后一种适合实践演练或双系统用,当然也适用于纯linux用户使用。 wsl wsl有wsl1和wsl2之分,具体差异参考官方文档。当然,也可直接参考其安装步骤。 准备工作 win10/win11操作系统,启动自动更新并更新到最新补丁 下载Linux内核更新包 下载发行版Debian(注:离线包安装可自主控制安装路径,方便管理) 安装 开启硬件虚拟化 开启适用于Linux的Windows子系统 安装Linux内核更新包 重启,手动进行windows更新 在命令提示符中执行wsl --set-default-version 2设置默认版本 解压下载的发行版到待安装的路径(注:*.AppxBundle是包的集合,*.appx是包,本质上都是*.zip包) 进入路径中,运行debian.exe 根据提示输入用户名和密码 配置 更换源 更新系统sudo apt update && sudo apt upgrade -y 安装补全工具sudo apt install bash-completion 进行其它个性化配置 虚拟机 准备工作 开启硬件虚拟化 安装虚拟机软件vbox 下载iso镜像(选择网络安装镜像即可) 安装 创建虚拟机 启动虚拟机,选择下载的iso启动 选择Install 选择语言(但凡有一丁点中文需求,都建议选择简体中文) 设置主机名 设置root密码,创建用户并设置密码 分区(新手可使用整个磁盘并将所有文件放在同一个分区) 选择源 选择桌面环境及其它软件 选择GRUB安装位置(启用UEFI的情况不需要) 配置 安装有桌面环境的直接在GUI下配置即可,以下为无桌面环境的配置: 以root用户登录 更新系统apt update && apt upgrade -y 安装工具apt install bash-completion sudo 设置用户sudo权限usermod -aG sudo xxx 退出登录...

2023-11-07 21:31:55 · 1 分钟 · 慢步道人

Linux开机时间优化

从其它平台迁移而来 分析开机启动时间 1 sudo systemd-analyze 列出开机启动项 1 sudo systemd-analyze blame 关闭开机启动项 注意:不要随意关闭,查资料确定关闭会产生的影响,评估后再进行关闭! 1 sudo systemctl disable xxx 恢复已关闭的开机启动项 1 sudo systemctl enable xxx

2023-07-25 22:41:48 · 1 分钟 · 慢步道人

安装LMDE

从其它平台迁移而来 背景 一直以来,都对Linux心中神往,一直以来,也都对bug 10(win 10)深恶痛绝,但是对Linux却始终是浅尝辄止——要么是在虚拟机里玩,要么就是wls,真要装在真机上也不过是停留在安装完而已,真正用起来还是差得太多太远。 不要跟我提wls2,用这货还得升到最新的bug 10,少不了又是自动升级又是各种应用什么的,那可一点儿都不纯净,还是现在用的LTSC勉强能将就,虽然还是动不动就会自动升级,而且通常还是升级失败再回滚的二货,但是比那种二货都不如的还是要强一些的。 前段时间老婆打下来一台旧笔记本,i3 M370,4G内存,500G机械盘,也是实实在在的老古董了(还有更老的台机在角落里吃土呢),但质量还是不错的,运行也还算稳定,就动了心思准备拿来搞Linux,实实在在用起来。 选择发行版 Linux的发行版还是非常多的,鉴于以前捣鼓的大多都是Debian系的,这次还打算入手Debian系,至于Redhat系,以后再说吧。 由于是老爷机,桌面环境想要在稳定的基础上尽可能轻量。至于不要桌面环境,彻头彻尾地搞tty,心里还是发怵的,毕竟是以学习为主,免不了要上网查资料,而且我这英语渣渣还是不要搞得太有挑战性,免得一不留神就跑偏了。 Debian 多年前装过Debian,那时对中文的支持真的是——一言难尽,不过这么多年过去了,可能会有点长进吧,所以就先装了最新的尝试了下,然后……我真的没发现有啥长进的。 Ubuntu Ubuntu是在Debian上弄起来的,最早时候玩的也是这货,wls里也是这货,而且各种桌面环境的发行版也都有,说实话,整体感观还是不错的!只不过这货现在好你搞什么平台大一统的,臃肿了不是一星半点,而且还又搞了个Snap什么的,感觉已经不再是我识别的那个Ubuntu,已经有向bug 10靠拢的倾向了,再加上这是老爷机,果断放弃。 Linux Mint Linux Mint这货原先是在Ubuntu上搞起来的,当年也试用过Mate版的,体验挺好的,即兼容了Ubuntu的众多优势,又定位于桌面系统,没有变得那么肥胖,算是比较符合我的选择标准了。最近看到有基于Debian的LMDE版,思虑再三,决定就用这货了! Kali Linux Kali Linux这货也是在Debian上搞起来的,据说是专为黑客而生,估计以后会尝试吧。 安装LMDE 制作安装盘 下载LMDE的iso镜像 使用UltraISO把镜像写入U盘 注意:写入的时候写入方式一定要选择RAW,否则从U盘启动时会报错failed to load ldlinux.c32 安装 进BIOS设置U盘为第一启动项,保存 从U盘引导,自动进入Live模式 运行桌面上Install启动安装向导开始安装 联网设置先跳过,否则整个安装过程巨漫长 分区的环节,我直接把原有的分区全删了,使用整块硬盘 安装grub的分区一定要选好,像我这种直接选了整块硬盘,不管现在选哪个,后期更新时再出现选grub安装分区的一定要和现在选的保持一致(我就是抽风了一下搞得grub引导不了,折腾半天也没修复回来,最后默默选择了重装) 根据提示拔掉U盘,并按回车重启 联网更新 联网 重启进入系统后就可以放心的联网了,若是wifi联不上就直接用网线吧。反正我是联不上wifi,起初以为是驱动问题,折腾了一整天也没搞定,后来索性放弃了,估计是无线网卡有问题,以后再说吧。 更新 菜单->首选项->系统设置->软件源,输入密码,选择一个国内的源,哪个快选哪个就行,当然也可以不选,只要你能忍受那蜗牛速度 在终端里执行命令sudo apt update && sudo apt upgrade -y,输入密码,等待更新完成 后记 玩Linux就要敢于折腾、勇于折腾 不要问我要图,给图了你们还咋折腾?PS:其实是忘了弄,后来又懒得弄

2020-12-14 16:57:26 · 1 分钟 · 慢步道人