ubuntu22.04 下 chrome 硬件加速、休眠唤醒的问题以及解决方法
前段时间买了一张矿卡 1080 锁驱动的,使用 ubuntu22.04 的时候出现了以下几个问题:
1. 有时候休眠无法唤醒, 出现情况随机。表现是休眠后唤醒时屏幕无输出,无法 ssh 连接,只能强制关机重启。
2. chrome 卡顿,在桌面移动 chrome 和 vscode 的窗口都会出现掉帧的情况, 需要关闭 hardware acceleration 。 但关掉之后,看视频是用 cpu 解码的,很不爽.
3. 经过一些折腾之后,chrome 突然变得不跟手了,就是在选中一些网页文字的时候很不跟手。
对于 1 ,2 , 最初我以为是锁驱动矿卡的 bug, 尝试了 nvidia 390 ,418 ,470 ,495 ,510 ,515 驱动都有出现睡眠卡死的问题,所以将就用了一段时间。
前几天搜索相关问题的时候,发现他们用 3060 在 ubuntu 下也有几率发生睡死的情况,看到解决方案是升级 kernel, 然后我就把原来的好像是 linux5.15 的内核升级到 linux6.09 ,卸载所有 nvidia 驱动并重装了 nvidia 520 的驱动,目前使用下来一切正常,chrome 不卡,暂时没出现休眠无法唤醒的问题了。
第三个问题发生是因为折腾过程中尝试重装 chrome, 卸载了 chrome-gnome-shell 这个软件,装回来就好了。
总结:
问题 1 ,2 是升级最新版本的 kernel 和 nvidia-driver 解决的,
第 3 个问题是通过安装 chrome-gnome-shell 这个软件解决的
#chrome #nvidia #驱动 #休眠 #问题 #唤醒 #矿卡 #kernel #gnome #shell
前段时间买了一张矿卡 1080 锁驱动的,使用 ubuntu22.04 的时候出现了以下几个问题:
1. 有时候休眠无法唤醒, 出现情况随机。表现是休眠后唤醒时屏幕无输出,无法 ssh 连接,只能强制关机重启。
2. chrome 卡顿,在桌面移动 chrome 和 vscode 的窗口都会出现掉帧的情况, 需要关闭 hardware acceleration 。 但关掉之后,看视频是用 cpu 解码的,很不爽.
3. 经过一些折腾之后,chrome 突然变得不跟手了,就是在选中一些网页文字的时候很不跟手。
对于 1 ,2 , 最初我以为是锁驱动矿卡的 bug, 尝试了 nvidia 390 ,418 ,470 ,495 ,510 ,515 驱动都有出现睡眠卡死的问题,所以将就用了一段时间。
前几天搜索相关问题的时候,发现他们用 3060 在 ubuntu 下也有几率发生睡死的情况,看到解决方案是升级 kernel, 然后我就把原来的好像是 linux5.15 的内核升级到 linux6.09 ,卸载所有 nvidia 驱动并重装了 nvidia 520 的驱动,目前使用下来一切正常,chrome 不卡,暂时没出现休眠无法唤醒的问题了。
第三个问题发生是因为折腾过程中尝试重装 chrome, 卸载了 chrome-gnome-shell 这个软件,装回来就好了。
总结:
问题 1 ,2 是升级最新版本的 kernel 和 nvidia-driver 解决的,
第 3 个问题是通过安装 chrome-gnome-shell 这个软件解决的
#chrome #nvidia #驱动 #休眠 #问题 #唤醒 #矿卡 #kernel #gnome #shell
半路出家入门 FPGA?
毕业后入职现在的公司,快 6 年.
原来搞图像处理算法的,
大概两年前转到现在的 FPGA 的项目
主要搞 Xilinx 的驱动 /一部分 AI 算法的移植 /Gstreamer 的 Shell
一部分 WebAPP 的后端 Python/一部分前端的 Vue 什么的.
这个项目做了快两年, FPGA 入一点点门,但要自己去设定个逻辑什么的完全不知道怎么下手.
总觉得啥都不会, 出问题了就 Google, 运气好解决了好像也不知道原因.
请教各位大佬, FPGA/Linux 要怎么入门,感觉是个无底洞.
是不是该早点劝退.
#FPGA #算法 #一部分 #后入 #Xilinx #AI #Gstreamer #Shell #WebAPP #Python
毕业后入职现在的公司,快 6 年.
原来搞图像处理算法的,
大概两年前转到现在的 FPGA 的项目
主要搞 Xilinx 的驱动 /一部分 AI 算法的移植 /Gstreamer 的 Shell
一部分 WebAPP 的后端 Python/一部分前端的 Vue 什么的.
这个项目做了快两年, FPGA 入一点点门,但要自己去设定个逻辑什么的完全不知道怎么下手.
总觉得啥都不会, 出问题了就 Google, 运气好解决了好像也不知道原因.
请教各位大佬, FPGA/Linux 要怎么入门,感觉是个无底洞.
是不是该早点劝退.
#FPGA #算法 #一部分 #后入 #Xilinx #AI #Gstreamer #Shell #WebAPP #Python
一个 14 岁初中生开发的前端工具库,轻量级高可用,各位可以体验一下
没错,我是一个 14 岁的初中生,正在为了我开源项目的 star 数发愁 awa ,如果你体验后感觉不错,不妨给个 star 吧
目前暂时没有中文文档,非常抱歉,目前已经在做了,但碍于我要上学,时间真的不多所以可能出来的时间会比较晚
- Github: https://github.com/fastjs-team/fastjs-next
- 官网: https://fastjs.cc/
- 官方文档: https://docs.fastjs.cc/
同时还有专门的脚手架用于部署项目,支持纯 fastjs 和 vue 项目,而且支持多个模块,如 vuex,vue-router,antdv,element ui vue,js-cookie ,自动配置 main.js 等文件,真正意义上的开箱即用
```shell
npm install -g fastjs-cli
```
```shell
fastjs create 项目名
```
#fastjs #https #vue #star #cc #js #shell #文档 #项目 #14
没错,我是一个 14 岁的初中生,正在为了我开源项目的 star 数发愁 awa ,如果你体验后感觉不错,不妨给个 star 吧
目前暂时没有中文文档,非常抱歉,目前已经在做了,但碍于我要上学,时间真的不多所以可能出来的时间会比较晚
- Github: https://github.com/fastjs-team/fastjs-next
- 官网: https://fastjs.cc/
- 官方文档: https://docs.fastjs.cc/
同时还有专门的脚手架用于部署项目,支持纯 fastjs 和 vue 项目,而且支持多个模块,如 vuex,vue-router,antdv,element ui vue,js-cookie ,自动配置 main.js 等文件,真正意义上的开箱即用
```shell
npm install -g fastjs-cli
```
```shell
fastjs create 项目名
```
#fastjs #https #vue #star #cc #js #shell #文档 #项目 #14
安利下 fnm(Fast Node Manager)
最近遇到了一个问题,有一个项目用 Node.js 14 可以正常运行,用 Node.js 18 就不行。而我写 blog 用的 Hexo 又推荐使用较新的 Nodejs 版本。因此重新去研究了下目前的 Node.js 管理工具,目前共有`nvm`、`nvs`、`n`、`fnm`这四款(其实算上`nvm for windows`是五款),选择了[fnm]( https://github.com/Schniz/fnm)。
首先,跨平台支持,三大操作系统全支持。我个人有一台高性能台式 pc 、一台 mbp ,所以非常希望能在不同的平台上用同样的命令。而`nvm`和`n`都是只支持 mac/linux 的,`nvm fow windows`的命令也跟`nvm`的不一样,只是借了个名字。而 fnm 则可以用同样的方式使用。
其次,支持`.node-version`和`.nvmrc`,可以自动切换版本。

如图所示,我默认使用的是 Node.js 18 ,而切换到项目目录后可以自动切换成 Node.js 14 ,非常好用。(不过再 cd 到外面不会改变 Node.js 版本,除非遇到新的`.node-version`或`.nvmrc`)这个我在 windows 上也试过了,可行。而[nvm for windows 似乎由于实现机制的问题,不支持`.nvmrc`]( https://github.com/coreybutler/nvm-windows/issues/128),需要手动切换,而且切换时会需要两次 UAC 确认。
第三,安装方便。fnm 整体就只有单个可执行文件。

安装总共就两步。
1. 下载解压,并将目录添加到`PATH`环境变量中
2. 根据 readme 中的[Shell Setup]( https://github.com/Schniz/fnm#shell-setup)修改下 profile 文件。
第四,速度快(用 Rust 编写),简单。
个人其实对速度倒是不在乎,毕竟切换频率不会很高,但快一点也没坏处。而且 fnm 整体确实简单,除了安装外,本身的体积也非常小,命令也非常简单。
另外,其实我也试过不使用 Node.js 版本管理工具,直接使用绝对路径。

结果如图所示,node 本身还是正常的,但 npm 就不太正常了。
最近遇到了一个问题,有一个项目用 Node.js 14 可以正常运行,用 Node.js 18 就不行。而我写 blog 用的 Hexo 又推荐使用较新的 Nodejs 版本。因此重新去研究了下目前的 Node.js 管理工具,目前共有`nvm`、`nvs`、`n`、`fnm`这四款(其实算上`nvm for windows`是五款),选择了[fnm]( https://github.com/Schniz/fnm)。
首先,跨平台支持,三大操作系统全支持。我个人有一台高性能台式 pc 、一台 mbp ,所以非常希望能在不同的平台上用同样的命令。而`nvm`和`n`都是只支持 mac/linux 的,`nvm fow windows`的命令也跟`nvm`的不一样,只是借了个名字。而 fnm 则可以用同样的方式使用。
其次,支持`.node-version`和`.nvmrc`,可以自动切换版本。

如图所示,我默认使用的是 Node.js 18 ,而切换到项目目录后可以自动切换成 Node.js 14 ,非常好用。(不过再 cd 到外面不会改变 Node.js 版本,除非遇到新的`.node-version`或`.nvmrc`)这个我在 windows 上也试过了,可行。而[nvm for windows 似乎由于实现机制的问题,不支持`.nvmrc`]( https://github.com/coreybutler/nvm-windows/issues/128),需要手动切换,而且切换时会需要两次 UAC 确认。
第三,安装方便。fnm 整体就只有单个可执行文件。

安装总共就两步。
1. 下载解压,并将目录添加到`PATH`环境变量中
2. 根据 readme 中的[Shell Setup]( https://github.com/Schniz/fnm#shell-setup)修改下 profile 文件。
第四,速度快(用 Rust 编写),简单。
个人其实对速度倒是不在乎,毕竟切换频率不会很高,但快一点也没坏处。而且 fnm 整体确实简单,除了安装外,本身的体积也非常小,命令也非常简单。
另外,其实我也试过不使用 Node.js 版本管理工具,直接使用绝对路径。

结果如图所示,node 本身还是正常的,但 npm 就不太正常了。
招聘:钱包开发( Java )、SRE、Flutter(原生安卓)-深圳
有钱包开发( Java )、SRE 、Flutter (原生安卓)的朋友在看机会的嘛?
1.钱包开发( Java )
岗位职责
1. 设计和开发符合业务需求及严格安全标准的钱包系统;
2. 深入研究并实现新链技术及其相关的钱包解决方案;
3. 开发、维护、优化现有钱包服务,确保其稳定性和高效性;
4. 快速响应并准确定位和解决钱包服务的技术问题。
岗位要求
1. 计算机科学或相关专业背景,精通 Bitcoin 、Ethereum 等主流区块链协议;
2. 丰富的钱包系统及区块链开发经验;
3. 优秀的团队合作与沟通能力,能够有效推动团队高效协作。
2.SRE
岗位要求:
1.本科及以上学历,计算机或相关专业,至少 3 年以上应用运维实战经验
2.熟悉脚本语言 #Python /#Shell / #go 等脚本语言的一种并有相关开发经验
3.具有云基础资源工具实战经验,如 terraform 管理云资源,减少手动运维操作,提高运维效率 [要求必须有实际工作经验]
4.具有 CICD 发布平台管理和维护经验,spug/argocd/zadig 其一或更多
5.具有监控报警系统 prometheus 技术栈管理和维护经验
6.具有日志平台 elk 及周边技术的管理和维护经验
7.具有常用中间件的管理和维护经验,如 nginx/消息队列软件/apollo 等配置中心/xxl-job-admin 等
8.有数据库管理和维护经验,mysql/redis/mongo 等常见数据库
9.容器和 K8S 技术知识扎实,有 K8S 实践经验,深入理解 K8S 的架构和设计,具有丰富稳定性工作经验,对 K8S 高可用架构、监控与可观测性、容量治理、变更管控、故障应急等一定的理解
10.熟悉 AWS 相关的信息安全基础知识,参与过合规性检查、风险评估、渗透测试、安全审计等运维项目
3.Flutter (原生安卓)
岗位职责:
1.使用 Flutter 进行移动应用研发,能够独立完成 Android 应用的开发工作,熟练使用各种 UI 组件并进行 UI 开发。
2.负责基于 Flutter 进行移动 app 应用开发,需熟练掌握原生 Android APP 开发技术。
3.优化 Flutter 框架和业务的性能体验,持续探索并改善跨平台技术的效率、性能、安全性、稳定性和可扩展性。
4.负责 Flutter 框架和业务的性能体验优化,不断探索并持续改善跨平台技术的效率、性能、安全性、稳定性和可扩展性。
任职要求:
1.本科及以上学历,计算机、通信或相关专业背景。
2.熟练掌握 Flutter 框架、Dart 语言,熟练使用各种布局和动画。
3.至少三年以上 Android App 开发经验,熟悉平台特性。
4.具备扎实的编程基础和良好的代码风格,能独立分析和解决问题。
5.熟悉 MVC 、MVP 、MVVM 架构模式,熟悉常用的设计模式。
6.对 Flutter 架构、引擎和 UI 渲染有深入的理解,熟练使用 Flutter 各种 UI 组件和动画组件。
7.对 Flutter 和原生(Android)性能优化有深入思考和实际经验。
地点:深圳 (坐班)
期望你 5-10 年工作经验、第一学历全日制本科及以上学历、不强制要求 web3 行业经验!但希望你要么名校要么有大厂经历 有 web3 经验优先会考虑~
感兴趣的朋友私聊哈
联系:17816198874 (备注:岗位)
有钱包开发( Java )、SRE 、Flutter (原生安卓)的朋友在看机会的嘛?
1.钱包开发( Java )
岗位职责
1. 设计和开发符合业务需求及严格安全标准的钱包系统;
2. 深入研究并实现新链技术及其相关的钱包解决方案;
3. 开发、维护、优化现有钱包服务,确保其稳定性和高效性;
4. 快速响应并准确定位和解决钱包服务的技术问题。
岗位要求
1. 计算机科学或相关专业背景,精通 Bitcoin 、Ethereum 等主流区块链协议;
2. 丰富的钱包系统及区块链开发经验;
3. 优秀的团队合作与沟通能力,能够有效推动团队高效协作。
2.SRE
岗位要求:
1.本科及以上学历,计算机或相关专业,至少 3 年以上应用运维实战经验
2.熟悉脚本语言 #Python /#Shell / #go 等脚本语言的一种并有相关开发经验
3.具有云基础资源工具实战经验,如 terraform 管理云资源,减少手动运维操作,提高运维效率 [要求必须有实际工作经验]
4.具有 CICD 发布平台管理和维护经验,spug/argocd/zadig 其一或更多
5.具有监控报警系统 prometheus 技术栈管理和维护经验
6.具有日志平台 elk 及周边技术的管理和维护经验
7.具有常用中间件的管理和维护经验,如 nginx/消息队列软件/apollo 等配置中心/xxl-job-admin 等
8.有数据库管理和维护经验,mysql/redis/mongo 等常见数据库
9.容器和 K8S 技术知识扎实,有 K8S 实践经验,深入理解 K8S 的架构和设计,具有丰富稳定性工作经验,对 K8S 高可用架构、监控与可观测性、容量治理、变更管控、故障应急等一定的理解
10.熟悉 AWS 相关的信息安全基础知识,参与过合规性检查、风险评估、渗透测试、安全审计等运维项目
3.Flutter (原生安卓)
岗位职责:
1.使用 Flutter 进行移动应用研发,能够独立完成 Android 应用的开发工作,熟练使用各种 UI 组件并进行 UI 开发。
2.负责基于 Flutter 进行移动 app 应用开发,需熟练掌握原生 Android APP 开发技术。
3.优化 Flutter 框架和业务的性能体验,持续探索并改善跨平台技术的效率、性能、安全性、稳定性和可扩展性。
4.负责 Flutter 框架和业务的性能体验优化,不断探索并持续改善跨平台技术的效率、性能、安全性、稳定性和可扩展性。
任职要求:
1.本科及以上学历,计算机、通信或相关专业背景。
2.熟练掌握 Flutter 框架、Dart 语言,熟练使用各种布局和动画。
3.至少三年以上 Android App 开发经验,熟悉平台特性。
4.具备扎实的编程基础和良好的代码风格,能独立分析和解决问题。
5.熟悉 MVC 、MVP 、MVVM 架构模式,熟悉常用的设计模式。
6.对 Flutter 架构、引擎和 UI 渲染有深入的理解,熟练使用 Flutter 各种 UI 组件和动画组件。
7.对 Flutter 和原生(Android)性能优化有深入思考和实际经验。
地点:深圳 (坐班)
期望你 5-10 年工作经验、第一学历全日制本科及以上学历、不强制要求 web3 行业经验!但希望你要么名校要么有大厂经历 有 web3 经验优先会考虑~
感兴趣的朋友私聊哈
联系:17816198874 (备注:岗位)