通过命令列出硬件:lshw
找到你要禁用的设备,并找到驱动名:
如:driver=iwlwifi
编辑文件:sudo gedit /etc/modprobe.d/blacklist.conf
添加屏蔽项。
准备工作:商店安装“显卡驱动管理器”(可选)
第一步:使用“显卡驱动管理器”切换到“使用intel默认驱动”(可选)
第二步:在终端“root”权限下,卸载系统存在的所有英伟达驱动
sudo apt autoremove nvidia-*
建议使用完代码后重启下系统
第三步:在终端“root”权限下,禁止nouveau驱动
sudo dedit /etc/modprobe.d/blacklist.conf
在新建的blacklist.conf文件中复制以下内容并保存
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
然后:
sudo update-initramfs -u
第四步:重启系统,使用代码:
lsmod | grep nouveau
如果没有输出内容,证明成功禁止nouveau驱动
——————————————————————————————————————————————
安装工作:安装deepin 20 bata源里面的英伟达440闭源驱动
第一步:在终端“root”权限下,使用代码:
sudo apt install nvidia-driver
第二步:查看自己电脑存在的显卡,使用代码:
lspci | egrep "VGA|3D"
记住Nvidia显卡前面的数字(这里要进行转换一下:01:00:0 --> 1:0:0)
第三步:
sudo dedit /etc/X11/xorg.conf
在新建的xorg.conf文件中复制以下内容并保存
Section "Module" Load "modesetting" EndSection Section "Device" Identifier "nvidia" Driver "nvidia" BusID "PCI:X:X:X" Option "AllowEmptyInitialConfiguration" EndSection
注意:代码中的"PCI:X:X:X"要替换成自己电脑Nvidia显卡前面的数字(比如我的"PCI:1:0:0")
第四步:
sudo dedit ~/.xinitrc
在新建的.xinitrc文件中复制以下内容并保存
xrandr --setprovideroutputsource modesetting NVIDIA-0 xrandr --auto xrandr --dpi 125
第五步:使用代码:
sudo dedit /etc/lightdm/display_setup.sh
在新建的display_setup.sh文件中复制以下内容并保存
#!/bin/sh xrandr --setprovideroutputsource modesetting NVIDIA-0 xrandr --auto
赋予权限
sudo chmod +x /etc/lightdm/display_setup.sh
第六步:使用代码:
sudo dedit /etc/lightdm/lightdm.conf
在打开的文本中,找到[Seat:*]行,在下面一行复制以下内容并保存
display-setup-script=/etc/lightdm/display_setup.sh
最后,在成功完成以上六步操作后,重启
——————————————————————————————————————————————————————————————
附加工作:安装“nvidia-smi”和“nvidia-settings”
第一步:使用代码:
sudo apt install nvidia-smi nvidia-settings
第二步:查看启动器中是否成功安装“NVIDIA X 服务器设置”;终端输入:nvidia-smi查看是否成功启用
注:Ubuntu其实就没那么复杂,系统自带GUI界面切换,但是记得,记得一定要尽量升级最新版本的稳定版内核后再操作,尤其是较新的硬件,Yoga 14s折腾死我了
大概是因为debian库的问题导致的,deepin论坛有人提供了解决方案,亲测:
列出声卡设备信息(以本人设备信息为例):
arecord -l
**** List of CAPTURE Hardware Devices **** card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 1: HDA Digital (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 6: DMIC (*) [] Subdevices: 0/1 Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 7: DMIC16kHz (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0
card 0代表声卡号,device 0代表设备号
用相应的设备录制一段音频文件:
arecord -Dhw:0,6 -d 10 -f cd -c 2 -t wav test.wav //0代表card num,6代表device num,test文件在根目录
确定哪个设备可以正常录音,我的是0,6,接下来写入pulseaudio配置文件:
首先复制配置文件:
sudo cp /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf /usr/share/pulseaudio/alsa-mixer/profile-sets/audio.conf //复制的配置文件名字自定义即可
编辑相应文件:
sudo dedit /usr/share/pulseaudio/alsa-mixer/profile-sets/audio.conf
在“[General] auto-profiles = yes # 这是文件开头“这一行,添加:
[Mapping Inter-Mic] device-strings = hw:%f,6 //这里的6根据你的能工作的capture 设备ID来定 channel-map = left,right paths-input = analog-input-internal-mic multichannel-input priority = 9 direction = input #下面是其他元素
测试一下看看:
pacmd load-module module-alsa-card device_id=0 profile_set=audio.conf //记得你的配置文件名
应该在设置里可以选择到输入设备了,最后一步,将上述参数写入到/etc/pulse/default.pa里面,在最后一行添加:
load-module module-alsa-card device_id=0 profile_set=audio.conf
最后reboot,解决。
主要grub有各种各样的问题,因此我换成了refind引导
首先编辑grub文件
sudo gedit /etc/default/grub
将代码GRUB_TIMEOUT参数改为0
然后编辑30_os-prober 文件
sudo gedit /etc/grub.d/30_os-prober
找到这一串C代码
if [ "\${timeout}" = 0 ]; then set timeout=10 fi
将这三行都注释掉,保存,最后:
sudo update-grub
补充:使grub自动记忆上次的启动选项
在grub文件中添加如下参数:
GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true
网速过慢,Ubuntu一般不会出现,主要在deepin会出现这种异常
关键在于iwlwifi驱动文件,debian内核有明确说明,需要修改参数
sudo gedit /etc/modprobe.d/iwlwifi.conf
将11n_disable参数修改为:
11n_disable=0
最后使用iwconfig命令找到网络速率
首先安装nscd
sudo apt-get install nscd
再执行命令
service nscd restart
或者走Spark-Store(星火商店)
首先获取deepin-wine
wget -O- https://deepin-wine.i-m.dev/setup.sh | sh
然后按照提示安装相应软件,如微信
sudo apt install deepin.com.wechat
env WINEPREFIX="/home/****/.deepinwine/Deepin-WeChat" deepin-wine winecfg
注意参考deepin-wine的版本
以星火商店中的deepin-wine5版本为例
env WINEPREFIX="/home/ping/.deepinwine/Spark-WeChat" deepin-wine5 winecfg
一定要确定好deepin-wine版本以及文件夹名称,比如我这里是Spark-WeChat
timedatectl status
常规方式是修改desktop文件,但无效
因此找到网易云音乐的启动脚本:
sudo gedit /opt/netease/netease-cloud-music/netease-cloud-music.bash #!/bin/sh HERE="$(dirname "$(readlink -f "${0}")")" export LD_LIBRARY_PATH="${HERE}"/libs export QT_PLUGIN_PATH="${HERE}"/plugins export QT_QPA_PLATFORM_PLUGIN_PATH="${HERE}"/plugins/platforms exec "${HERE}"/netease-cloud-music $@
添加一行参数
export QT_SCALE_FACTOR=2 //要添加在倒数第二行而不是最后一行
理论上适用于QT编写的程序
或者在desktop文件中编辑Exec路径参数:
Exec=env QT_SCALE_FACTOR=2 /opt/apps/com.163.music/files/bin/netease-cloud-music %U
如屏幕闪烁以及自带键盘(yoga 14s)无法使用
sudo gedit /etc/default/grub
添加相关参数,参考:https://wiki.archlinux.org/index.php/Lenovo_Yoga_14s_2021_(简体中文)
显卡驱动,升级内核,甚至可以解决独显的驱动问题(5.11.11内核)
obs以及simplescreenrecord下都有这个问题,不确定我说的对,但是经过多方排查,我确实发现我的yoga 14s是在集显驱动的情况下才会有这个问题,换成NVIDIA独显之后就一切正常了,因此初步判断我认为是在Linux下Iris集显的问题
待更新…
sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-daily sudo apt update sudo apt install fsearch-trunk
sudo dedit ~/.config/kglobalshortcutsrc
查看你现在所有已安装的内核:
dpkg --get-selections | grep linux
进行卸载的命令
sudo apt purge ***
一般是由于安装了其他的操作系统导致某些分区的UUID被更改,因此系统寻访导致的开机速度缓慢,解决方案:
首先,列举分区的相关详细信息:
sudo blkid
这样应该就能看到磁盘下属分区的详细UUID,与fstab文件信息中的UUID进行对照:
sudo dedit /etc/fstab
修正为对应的UUID,即可
上述方案为其中一种情形,此外可能遇到以下情形:
mdadm配置文件导致的开机缓慢,本质上也是因为UUID的更改导致的。解决方案:
删除原先的配置文件:
sudo rm /etc/mdadm/mdadm.conf
更新新的mdadm配置文件:
update-initramfs -u
这样即可正确更新。