ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Ubuntu(debian)问题解决方案合集

2021-07-25 14:30:52  阅读:212  来源: 互联网

标签:nvidia sudo deepin apt etc conf Ubuntu 合集 debian


Ubuntu(debian)问题合集

一、硬件问题

1、禁用某项驱动(如WiFi)

通过命令列出硬件:lshw

找到你要禁用的设备,并找到驱动名:

如:driver=iwlwifi

编辑文件:sudo gedit /etc/modprobe.d/blacklist.conf

添加屏蔽项。

2、切换显卡驱动

准备工作:商店安装“显卡驱动管理器”(可选)

第一步:使用“显卡驱动管理器”切换到“使用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折腾死我了

3、修复deepin下麦克风无法使用的问题

大概是因为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,解决。

二、软件问题

1、跳过Grub引导,直接进入系统

主要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

2、关于intel 9260无线网卡的驱动问题

网速过慢,Ubuntu一般不会出现,主要在deepin会出现这种异常

关键在于iwlwifi驱动文件,debian内核有明确说明,需要修改参数

sudo gedit /etc/modprobe.d/iwlwifi.conf

将11n_disable参数修改为:

11n_disable=0

最后使用iwconfig命令找到网络速率

3、清除网络缓存

首先安装nscd

sudo apt-get install nscd

再执行命令

service nscd restart

4、安装微信等软件

或者走Spark-Store(星火商店)

首先获取deepin-wine

wget -O- https://deepin-wine.i-m.dev/setup.sh | sh

然后按照提示安装相应软件,如微信

sudo apt install deepin.com.wechat

5、更改wine-wechat等软件的DPI

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

6、查看时间状态信息

timedatectl status

7、网易云音乐的DPI问题

常规方式是修改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

8、intel 11th的CPU使用会出些问题

如屏幕闪烁以及自带键盘(yoga 14s)无法使用

sudo gedit /etc/default/grub

添加相关参数,参考:https://wiki.archlinux.org/index.php/Lenovo_Yoga_14s_2021_(简体中文)

显卡驱动,升级内核,甚至可以解决独显的驱动问题(5.11.11内核)

9、Ubuntu系统下录屏出现重影

obs以及simplescreenrecord下都有这个问题,不确定我说的对,但是经过多方排查,我确实发现我的yoga 14s是在集显驱动的情况下才会有这个问题,换成NVIDIA独显之后就一切正常了,因此初步判断我认为是在Linux下Iris集显的问题

待更新…

10、类似everything的工具FSearch

sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-daily
sudo apt update
sudo apt install fsearch-trunk

11、为了使用Utools修改alt space快捷键

sudo dedit ~/.config/kglobalshortcutsrc

12、整理Linux内核

查看你现在所有已安装的内核:

dpkg --get-selections | grep linux

进行卸载的命令

sudo apt purge ***

13、修正因UUID更改导致开机速度很慢的问题

一般是由于安装了其他的操作系统导致某些分区的UUID被更改,因此系统寻访导致的开机速度缓慢,解决方案:

首先,列举分区的相关详细信息:

sudo blkid

这样应该就能看到磁盘下属分区的详细UUID,与fstab文件信息中的UUID进行对照:

sudo dedit /etc/fstab

修正为对应的UUID,即可

上述方案为其中一种情形,此外可能遇到以下情形:

mdadm配置文件导致的开机缓慢,本质上也是因为UUID的更改导致的。解决方案:

删除原先的配置文件:

sudo rm /etc/mdadm/mdadm.conf

更新新的mdadm配置文件:

update-initramfs  -u

这样即可正确更新。

标签:nvidia,sudo,deepin,apt,etc,conf,Ubuntu,合集,debian
来源: https://blog.csdn.net/Annie_0321/article/details/119081591

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有