首页 > 系统相关 >ArchLinux使用笔记

ArchLinux使用笔记

时间:2024-07-23 15:40:37浏览次数:17  
标签:bin code 笔记 ArchLinux studio usr 使用 debug vscodium

{% post_link Distro/'免启动盘安装ArchLinux' %}

{% post_link Distro/'ArchLinux-TLP' %}

安装NVIDIA驱动

官方完整教程:https://wiki.archlinux.org/title/NVIDIA

只要卡不是太老,一般情况下,如果用的是stable内核(linux),就安装nvidia,如果用的是LTS内核(linux-lts),就安装nvidia-lts。包里自带了把nouveau屏蔽掉的配置文件,因此重启即可。

然后执行nvidia-smi,有这种输出就说明安装成功了:

Sat Dec 10 11:54:20 2022       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.60.11    Driver Version: 525.60.11    CUDA Version: 12.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   74C    P0    50W /  N/A |     67MiB /  4096MiB |     94%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A       950      G   /usr/lib/Xorg                       4MiB |
|    0   N/A  N/A     18194      C   ...psieveCUDA_0.2.3b_linux64       58MiB |
+-----------------------------------------------------------------------------+

有些应用依赖opencl,一款编程框架,类似于CUDA,因此也建议安装opencl-nvidia,这样使用opencl的程序就可以调用NVIDIA GPU的算力了。

aur

孤立包其实就是orphan,也就是没有Maintainer。

P.S. 收到了#archlinux-cn:nichi.co群的undefined用户的确认。

尽量不要安装aur上的软件包,因为包的维护者往往不是官方,而且安装脚本有root权限,不安全。

有问题的包

seafile

aur安装的seafile更新失败了。

试试nix的seafile?

vscodium-bin

aur的vscodium-bin似乎跟visual-studio-code-bin不兼容:

错误:无法提交处理 (有冲突的文件)
/usr/lib/debug/.build-id/09/ff65463755b887e71c59f7b68228e92a84bd46 同时存在于 'visual-studio-code-bin-debug' 和 'vscodium-bin-debug'
/usr/lib/debug/.build-id/09/ff65463755b887e71c59f7b68228e92a84bd46.debug 同时存在于 'visual-studio-code-bin-debug' 和 'vscodium-bin-debug'
/usr/lib/debug/.build-id/15/1f079fb274bc8b986bddea21c82a6b2ce21690 同时存在于 'visual-studio-code-bin-debug' 和 'vscodium-bin-debug'
/usr/lib/debug/.build-id/15/1f079fb274bc8b986bddea21c82a6b2ce21690.debug 同时存在于 'visual-studio-code-bin-debug' 和 'vscodium-bin-debug'
/usr/lib/debug/.build-id/c1/1c9bc818110b2370d9992f885037b7a1f74378 同时存在于 'visual-studio-code-bin-debug' 和 'vscodium-bin-debug'
/usr/lib/debug/.build-id/c1/1c9bc818110b2370d9992f885037b7a1f74378.debug 同时存在于 'visual-studio-code-bin-debug' 和 'vscodium-bin-debug'
/usr/lib/debug/.build-id/c7/dd943c9a2f9568fcd82fa7baddb1f22f38fb22 同时存在于 'visual-studio-code-bin-debug' 和 'vscodium-bin-debug'
/usr/lib/debug/.build-id/c7/dd943c9a2f9568fcd82fa7baddb1f22f38fb22.debug 同时存在于 'visual-studio-code-bin-debug' 和 'vscodium-bin-debug'
/usr/lib/debug/.build-id/f3/a26db3f1c4644e02d50fa102282631595594df 同时存在于 'visual-studio-code-bin-debug' 和 'vscodium-bin-debug'
/usr/lib/debug/.build-id/f3/a26db3f1c4644e02d50fa102282631595594df.debug 同时存在于 'visual-studio-code-bin-debug' 和 'vscodium-bin-debug'

微信

flatpak

原生微信。

flatpak install com.tencent.WeChat
flatpak run com.tencent.WeChat

也可以从系统的启动器里启动。

{% post_link App/'flatpak教程' %}

deepin-wine-wechat

yay -S deepin-wine-wechat

我尝试的版本:3.9.0.28-3

如果是KDE的话,大概会报这个错:

/opt/apps/com.qq.weixin.deepin/files/run.sh
==> Creating /home/searchstar/.deepinwine/Deepin-WeChat/PACKAGE_VERSION ...
  X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  20 (X_GetProperty)
  Resource id in failed request:  0x0
  Serial number of failed request:  10
  Current serial number in output stream:  10

相关issue: Xorg显示服务器无法运行微信 #293

解决方案参考https://wiki.archlinux.org/title/Deepin-wine的3.1部分:

sudo pacman -S xsettingsd
cat > $HOME/.config/autostart/xsettingsd.desktop <<EOF
[Desktop Entry]
Name=xsettingsd
Exec=/usr/bin/xsettingsd
Type=Application
EOF

注销再重新登录就好了。

第一次启动可能会报一个serious bug的错,不用管,再启动一次就好了。

wechat-uos

yay -S wechat-uos

不能直接发送剪切板里的图片,要保存到文件,再用发送文件的方式发送。

但是奇怪的是发送svg文件会失败,显示红色感叹号,但是发送其他文件就正常。

com.qq.weixin.spark

3.9.10deepin1-1

源好像无了,安装不了:

==> 错误: 无法下载 https://cdn.d.store.deepinos.org.cn/store/chat/com.qq.weixin.spark/com.qq.weixin.spark_3.9.10deepin1_all.deb

electronic-wechat-uos-bin

非官方客户端,可能会被封号:https://bbs.deepin.org/en/post/247302

修复系统目录和文件的权限

根目录权限有时会变成777。可能是AUR里的wps-office-cn导致的:https://aur.archlinux.org/packages/wps-office-cn?O=40#comment-836049。可以用flatpak安装国际版的WPS。教程:{% post_link App/'flatpak教程' %}

权限修复教程:{% post_link Distro/'ArchLinux修复系统目录和文件的权限' %}

标签:bin,code,笔记,ArchLinux,studio,usr,使用,debug,vscodium
From: https://www.cnblogs.com/searchstar/p/18318577

相关文章

  • 在我的 python 代码中,我无法使用 slixmpp 连接到 Openfire 服务器
    在我的python代码中,我无法连接到Openfire服务器。我想连接到OpenFire服务器我的代码是importthreadingimporttkinterastkfromtkinterimportsimpledialog,scrolledtextimportjsonimportloggingimportasynciofromslixmppimportClientXMPPcla......
  • HttpClient 发送get和post请求的使用方法
    一Httpclient的简介    HttpClient是ApacheJakartaCommon下的子项目,可以用来提供高效的,最新的,功能丰富的支持HTTP协议的客户端变成工具包,并且他支持HTTP协议最新的版本和建议。核心API:HttpClient  HttpClientsCloseableHttpClientHttpGetHttpPost二Ht......
  • 使用PHP实现悲观锁的最佳实践。里面包含源码
    在数据库编程中,确保数据的一致性和完整性是非常重要的。当多个用户或线程同时访问和修改同一条数据记录时,可能会出现并发问题,比如读写冲突、数据丢失等。为了解决这些问题,我们可以使用并发控制机制,其中一种常见的方法就是悲观锁。什么是悲观锁?悲观锁是一种并发控制策......
  • 【SQL跟踪工具】SQL Profiler 跟踪器使用
    阅读目录 什么是SQLProfiler为什么要使用SQLProfiler如何使用SQLProfiler 什么是SQLProfilerSQLServerProfiler是一个功能丰富的界面,用于创建和管理跟踪并分析和重播跟踪结果。事件保存在一个跟踪文件中,稍后试图诊断问题时,可以对该文件进行分析或用它来重播特......
  • Postman接口测试工具的使用
    一、postman简介Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。作用:常用于进行接口测试。不需要安装。特征:简单,实用,美观,大方。二、Postman接口测试工具的使用Postman不需要安装,使用步骤如下:1)、创建用户,注册登录 2)、创建工作空......
  • 尝试从图像 url 中抓取图像(使用 python urllib ),但获取 html
    我尝试从以下网址获取图像。http://upic.me/i/fj/the_wonderful_mist_once_again_01.jpg我可以右键单击并另存为,但是当我尝试使用urlretrievelikeimporturllibimg_url='http://upic.me/i/fj/the_wonderful_mist_once_again_01.jpg'urllib.urlretriev......
  • 使用ProForm的useRef()对象的注意事项
    1、我创建了useRef对象,并在ProForm中使用 2、但是我在loadData方法中使用formRef对象时报错。显示formRef.current得到的对象为空 3、但是loadData是在渲染完成后加载的,为什么formRef.current会为空。 问题原因:原来是我在loadData之前,将loading值设为false,这时会重......
  • 主席数学习笔记
    笛卡尔树太难了啊。主席树可持久化数据结构\((\text{Persistentdatastructure)}\)总是可以保留每一个历史版本,并且支持操作的不可变特性\(\text{(immutable)}\)。意思就是可以查询历史值,对于每一个历史版本\(k\),都是经过第\(k-1\)个版本、修改重连\(\logn\)个节点......
  • 使用 codegen 在现有 devtools 会话中的 playwright 中进行录制
    我已经用Python安装了playwright。我有一个可以打开远程调试的应用程序。使用chromium.connect_over_cdp(websocket_url),我能够连接到相同的内容并工作。但是我需要相同的记录选项,即剧作家代码生成器。在这种情况下如何实现这一点?很遗憾,Playwright本身并不能让......
  • 任何人都可以告诉我们为什么我们使用正确的参数网格来微调预测精度
    parameters={'n_estimators':[100,200],'learning_rate':[0.01,0.1],'max_depth':[3,5],'subsample':[0.8,1.0],'colsample_bytree':[0.8,1.0],'gamma':[0,0.1],......