特别注意:对于笔记本电脑来说,如果没有正确安装好电池充电管理驱动,可能会极大地损害电池的寿命。
Linux:电池充电阀值控制,禁用充电功能 (****) https://blog.csdn.net/ken2232/article/details/137746970
Linux 外设驱动的麻烦:
1. 采用大品牌的电脑。大品牌的芯片,很可能会提供出 Linux 驱动。
2. 虽然 Linux 也提供了一些通用的驱动,但在细节上,可能大多无法做到像 Win 的驱动那样,由供应商给出细微的调节。
比如:
- 显示驱动,虽然 Linux 可以驱动(绝)大多数的显卡,但画面不如 win那样可以做到表现细腻、色彩逼真。
- 复合功能键,Fn +F1~12,默认下可能无效。
3. 特别是笔记本电脑,电池充电驱动没有,或设置参数不好的话,会极大损害电池的寿命。
台式机则没有电池问题;但如果驱动不良,则无法充分展现出电脑的最佳性能?
4. 直接购买 Linux 笔记本的好处,可能就是供应商会提供 Linux 外设的驱动等等。
而不是直接采用 Linux 发行版所给出的一些通用型驱动。
------
Linux 好像有一个有名的第三方驱动网站 << 忘记是哪个了。但 dell 建议第三方驱动,只在设备的官网上下载,避免安全问题,等等。
*****【硬件和驱动】如何查看linux的驱动有没有装好 ——声卡无声音,有驱动为例子,网卡wifi驱动相关 https://blog.csdn.net/qinglingLS/article/details/105872988
**** 向Linux内核添加驱动的步骤详解 https://blog.csdn.net/weixin_42031299/article/details/128462482
ARM/Linux/嵌入式/驱动必需知道的官网网站 https://blog.csdn.net/weixin_42135087/article/details/107540656
*** 常用硬件驱动网址(linux) https://blog.csdn.net/z507263441/article/details/18186693
*** Phoronix https://www.phoronix.com
Phoronix 是目前为止最老牌的 Linux 网站之一,专注于发布面向硬件的内容。
无论你正寻找与最新处理器相关的 Linux 基准测试,还是 Linux 发行版的性能报告,你都可以在 Phoronix 上找到。除此之外,你还可以在这里定期获取到 Linux 世界的最新消息和开发动向。
intel的linux驱动网址 http://www.intellinuxgraphics.org
注:大品牌的电脑,一般使用大品牌的芯片。大品牌的芯片,一般官方会给出 Linux 版本的驱动。
如何下载戴尔支持网站上未提供的驱动程序 https://www.dell.com/
如何在 Linux 上安装设备驱动程序 https://zhuanlan.zhihu.com/p/50994125
在Linux中,什么是设备驱动程序?如何安装和卸载设备驱动程序? https://www.cnblogs.com/huangjiabobk/p/18118447
*** 终端安装Ubuntu驱动程序 https://zhuanlan.zhihu.com/p/674765015
$ ubuntu-drivers devices
使用udevadm(modinfo)查找linux下设备对应的驱动 https://blog.csdn.net/lixiangminghate/article/details/54934346
Ubuntu下apt工具包安装NVIDIA driver https://blog.csdn.net/weixin_46584887/article/details/122726265
如何下载戴尔支持网站上未提供的驱动程序
如何查找非戴尔品牌设备的驱动程序?
非戴尔品牌或第三方设备(如打印机、网络摄像头、坞站等)的驱动程序必须从设备制造商的网站下载。
警告:Dell Technologies 建议从设备制造商的网站下载第三方设备的驱动程序。请勿从不受信任的网站或通过驱动程序扫描实用程序下载驱动程序。
摘录:Linux系统驱动下载指南: 快速获取高品质驱动程序. (linux系统驱动在哪里下载)
https://zhuji.vsping.com/30699.html
一、官方网站 (Linux系统)
二、开源社区
三、硬件供应商官网
四、第三方驱动库
此外,还有一些第三方驱动库,如DriverPacks(注:DriverPack 包含所有受欢迎的 Windows 版本驱动程序 https://driverpack.io/zh-cn )、BodhiLinux ( https://www.bodhilinux.com/ )等等,他们的库中也有大量的驱动程序可供下载,但需要注意避免遇到非法驱动和病毒等安全风险。因此,更好不要使用未明确来源及不可靠的第三方驱动库,以免引发系统故障和安全问题。
对于Linux操作系统驱动的获取,用户有多种选择,可以从官网、开源社区、硬件供应商官网及第三方驱动库中搜索并下载适用于自己的高品质驱动程序。然而,在任何时候,我们都需要谨慎处理所下载的软件,以避免可能的安全问题和驱动冲突。通过以上方法,用户可以为自己的Linux系统设备获取高效、安全、稳定的驱动程序,更好地享受Linux操作系统所带来的强大和稳定性。
【硬件和驱动】如何查看linux的驱动有没有装好 ——声卡无声音,有驱动为例子,网卡wifi驱动相关
https://blog.csdn.net/qinglingLS/article/details/105872988
关联博客:
【硬件和驱动相关】wifi设备没有工作 ubuntu18.0.4 无线网卡 intel 6 AX200
【硬件】搭建自己的深度学习服务器 or 高性能电脑——从0到1装机指南
参考网站【1】:如何查看linux的驱动有没有装好? https://zhidao.baidu.com/question/425719963.html
linux系统中的设备驱动是否安装好一般检查几个方面:
1、系统日志。
嵌入式系统多是直接dmesg一下,看有没有设备关键字相关的出错信息(通用系统可检查/var/log/messages文件)。
在这里插入图片描述
2、已加载的模块。
检查模块加载列表中有没有相关设备道的模块。
lsmod
在这里插入图片描述
例如
nvidia_drm, nvidia_modeset ,nvidia 等等就是显卡驱动,你还可以看到,
nvidia_drm被系统 9 调用,
nvidia_modeset 被 nvidia_drm 调用,
nvidia 被 nvidia_uvm,nvidia_modeset 调用。
3、设备列专表。
检查已加载的设备中有没有相关设备
cat /proc/devices
4、设备入口。
如果以上检查都正常,还需要检查设备目录下设备入口是否已经创建
ls /dev/xxxx
如果以上检查都正常(驱动模块已经正常加载、设备入口存在且没有错误),而设备还不能正常工作,就需要检查设备驱动是否与芯片匹配或者属驱动中的硬件资源配置是否与硬件对应了。
例子:声卡的驱动检查和过程
debian9 xfce :声音和声量
播放视频,音频文件时没声音的,需要用alsamixer来配置,过程如下:
apt-get install alsa-base alsa-utils alsa-oss alsa-tools
检查是否安装了这个硬件,只要安装了,就能用lspci看到
$ lspci |grep Audio
2d:00.1 Audio device: NVIDIA Corporation Device 10f8 (rev a1)
2f:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Device 1487
说明系统已经识别出了声卡
下一步查找是否有声卡模块启动了
$ lsmod | grep snd
snd_hda_codec_hdmi 57344 1
snd_hda_codec_realtek 118784 1
snd_hda_codec_generic 81920 1 snd_hda_codec_realtek
ledtrig_audio 16384 2 snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_intel 53248 11
snd_intel_nhlt 20480 1 snd_hda_intel
snd_hda_codec 131072 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core 90112 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hwdep 20480 1 snd_hda_codec
snd_pcm 102400 5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_seq_midi 20480 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 36864 1 snd_seq_midi
snd_seq 69632 2 snd_seq_midi,snd_seq_midi_event
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd_timer 36864 3 snd_seq,snd_pcm
snd 86016 31 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
soundcore 16384 1 snd
系统也加载了相应的内核模块
然后检查系统音量
$ alsamixer
qingling@qingling-MS-7C35:/etc/network$ alsactl init
Found hardware: "HDA-Intel" "Nvidia GPU 92 HDMI/DP" "HDA:10de0092,1b4c139f,00100100" "0x1b4c" "0x139f"
Hardware is initialized using a generic method
声卡各通道音量正常
问题解决,看来主要问题在于基本系统没有初始化声卡,需要手工初始化一下。
最后尝试初始化声卡
$ alsactl init
Found hardware: "HDA-Intel" "IDT 92HD81B1C5" "HDA:111d76d5,1028040a,00100104 HDA:14f12c06,14f1000f,00100000 HDA:80862804,80860101,00100000" "0x1028" "0x040a"
Hardware is initialized using a generic method
如果还没有声音的话
终端下运行
$ modprobe snd_pcm_oss
然后在/etc/modules里加上一行
snd_pcm_oss
控制台例子:
在这里插入图片描述
我这里两个声卡,
cat /proc/asound/cards
可以自己决定优先级。具体操作见图片右上角的指示。
在这里插入图片描述
如果还是没有声音:
alsamixer设置默认声卡及调节音量保存配置
安装好xfce4自后播放视频,音频文件时没声音的,需要用alsamixer来配置,过程如下:
apt-get install alsa-base alsa-oss alsa-tools
如果默认声卡不是需要的
在home目录添加.asoundrc文件
内容类似如下
defaults.ctl.card 1 defaults.pcm.card 1
数字1代表声卡序号
可以通过以下指令查看
cat /proc/asound/cards
alsamixer调节声音
其中的 Master和PCM是必须打开的。
Master和PCM声道默认是静音的,标记是MM,用左右方向键选择,按M来修改为OO就是开启,上下键调节音量大小。
配置好之后执行:
alsactl store
保存配置
配置会保存在/var/lib/alsa/asound.state
reboot
应该就正常了
master开到91 和 pcm开到100:
在这里插入图片描述
文章知识点与官方知识档案匹配,可进一步学习相关知识
原文链接:https://blog.csdn.net/qinglingLS/article/details/105872988