【Linux环境配置】EPYC7642双路服务器Ubuntu22.04安装配置纪要

这篇具有很好参考价值的文章主要介绍了【Linux环境配置】EPYC7642双路服务器Ubuntu22.04安装配置纪要。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 硬件环境配置

服务器核心配置为: 双路 EPYC7642 服务器, 显卡 GeForce RTX 3060, HDMI输出, 千兆网卡x2 …;

补充采购配件: USB/TypeC转千兆网卡(用于笔记本和服务器直连办公), DVI公 to HDMI母转接头(适配老款显示器), VGA公对公显示线, HDMI音频分离器, HDMI线x2, USB转3.5mm外置声卡, 腾达wifi6无线网卡U2v5, Ubuntu双频无线网卡1300M, TypeC扩展坞, USB分线器, 爱国者USB128G, 公牛插线板, JZ990机械键盘 …;

系统默认安装了win10, 使用 ventoy 工具制作ISO启动盘后, 直接开整;

1.1 WiFi网卡配置

  • 说明: 有一张edimax免驱的迷你2.4g无线网卡 EDIMAX EW-7811UnV2, 兼容性很好,但 在屋里信号不强, 下载较慢, 所以入手了其他支持内核6.2以上新版本的网卡;
  • 当前性价比很高的是 腾达的 U2 v5有个增益天线, 支持Linux 6的内核, 腾达驱动下载官网: https://www.tenda.com.cn/download/default.html
wget https://down.tenda.com.cn/uploadfile/U2/AX300%20USB%E7%BD%91%E5%8D%A1Linux%E9%A9%B1%E5%8A%A8-%20X86%E6%9E%B6%E6%9E%84.zip
# 解压后, 安装对应的deb包
sudo dpkg -i ./AX300-WiFi-Adapter-Linux-Driver-amd64.deb

1.2 机械键盘配置

找了一堆键盘, 询问客户都是 Linux未适配, 不支持, 细问呢, 说Fx的功能键可能有问题, 但是手头送的键盘的确太矬了, 还是想换一个带数字小键盘的机械键盘来用用, 选了一圈都没有说支持的, 只能随便选一个至少支持mac(mac本质也是个Linux)的, 实在不行就不用功能键了?还好最后都搞定了。

入手的一款京东的JZ990, Gasket Pro有线机械键盘, 支持Windows和Mac两种模式, 直接以Windows模式在Linux下使用, 基本按键是正常的, 但是F1~F12 默认是多媒体按键; 用来做开发就比较头大了;

  • 切换成Mac模式也能用, Fn+M长按直到背光灯闪烁5次, 进入 Mac 模式, 通过 Fn+F1 ~ Fn+F12 的方式可以成功输出 F1~F12;
  • alt和win的按键在mac下用的不习惯, 果断把 Fn+W 长按直到背光灯闪烁5次, 切换成 Windows 模式, 通过 Fn+F1 ~ Fn+F12 的方式可以成功输出 F1~F12;

1.2.1 快速配置

sudo modprob hid-apple
echo 0 | sudo tee /sys/module/hid_apple/parameters/fnmode
  • fnmode 取值含义
Value Function Description
0 disabled Disables the ‘fn’ key. This means that pressing F2 will trigger F2 to be pressed and not the special action key. Pressing ‘fn’ + F2 will just press the F2 key as normal.
1 fkeyslast Function keys are used as the last key. Pressing F2 will act as the special key. Pressing ‘fn’ + F2 will trigger F2.
2 fkeysfirst Function keys are used as the first key. Pressing F2 will act as triggering F2. Pressing ‘fn’ + F2 will act as the special key.

1.2.2 按键确认

每次按功能键还要带上Fn也不太方便, 那就设置一下默认的识别方式, 作为功能键优先就更好, 使用 长按按键Fn+Pause 键组合, 直到功能键区域闪烁5次, 再次进行按键测试, 发现已经成功切换成功能键优先啦;

  • 简易按键测试:

直接打开vim 或 gvim, 进入命令模式(依次按 Esc / 冒号: ), 在窗口最下方的命令行中 直接按 功能键, 会显示当前的按键, 形式为:

<F1><F2><F3> ...
  • 仔细按键测试如下:

执行命令 xev 即可, 按键事件正常识别说明就可以用了, PS: 使用命令 xmodmap 可以进行按键绑定, 此处不再展开;

xev
  • 我的键盘测试结果如下, 与实际按键匹配, 到此成功:
KeyPress event, serial 42, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9621052, (1124,412), root:(1294,576),
    state 0x10, keycode 67 (keysym 0xffbe, F1), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9621213, (1124,412), root:(1294,576),
    state 0x10, keycode 67 (keysym 0xffbe, F1), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9622590, (1124,412), root:(1294,576),
    state 0x10, keycode 68 (keysym 0xffbf, F2), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9622752, (1124,412), root:(1294,576),
    state 0x10, keycode 68 (keysym 0xffbf, F2), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9623074, (1124,412), root:(1294,576),
    state 0x10, keycode 69 (keysym 0xffc0, F3), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9623235, (1124,412), root:(1294,576),
    state 0x10, keycode 69 (keysym 0xffc0, F3), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9623712, (1124,412), root:(1294,576),
    state 0x10, keycode 70 (keysym 0xffc1, F4), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9623875, (1124,412), root:(1294,576),
    state 0x10, keycode 70 (keysym 0xffc1, F4), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9624155, (1124,412), root:(1294,576),
    state 0x10, keycode 71 (keysym 0xffc2, F5), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9624356, (1124,412), root:(1294,576),
    state 0x10, keycode 71 (keysym 0xffc2, F5), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9624872, (1124,412), root:(1294,576),
    state 0x10, keycode 72 (keysym 0xffc3, F6), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9625034, (1124,412), root:(1294,576),
    state 0x10, keycode 72 (keysym 0xffc3, F6), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9625433, (1124,412), root:(1294,576),
    state 0x10, keycode 73 (keysym 0xffc4, F7), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9625673, (1124,412), root:(1294,576),
    state 0x10, keycode 73 (keysym 0xffc4, F7), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9626306, (1124,412), root:(1294,576),
    state 0x10, keycode 74 (keysym 0xffc5, F8), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9626548, (1124,412), root:(1294,576),
    state 0x10, keycode 74 (keysym 0xffc5, F8), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9626985, (1124,412), root:(1294,576),
    state 0x10, keycode 75 (keysym 0xffc6, F9), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9627225, (1124,412), root:(1294,576),
    state 0x10, keycode 75 (keysym 0xffc6, F9), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9627584, (1124,412), root:(1294,576),
    state 0x10, keycode 76 (keysym 0xffc7, F10), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9627824, (1124,412), root:(1294,576),
    state 0x10, keycode 76 (keysym 0xffc7, F10), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9628496, (1124,412), root:(1294,576),
    state 0x10, keycode 95 (keysym 0xffc8, F11), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9628776, (1124,412), root:(1294,576),
    state 0x10, keycode 95 (keysym 0xffc8, F11), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9629057, (1124,412), root:(1294,576),
    state 0x10, keycode 96 (keysym 0xffc9, F12), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 43, synthetic NO, window 0x4800001,
    root 0x204, subw 0x0, time 9629259, (1124,412), root:(1294,576),
    state 0x10, keycode 96 (keysym 0xffc9, F12), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False
    

1.2.3 配置存储

  • 配置持久化, 方便以后重启后可以直接使用;
echo options hid_apple fnmode=0 | sudo tee /etc/modprobe.d/hid_apple.conf
sudo update-initramfs -u -k all

1.3 声卡和输出

这个折腾了蛮久, 一直没声音, 各种检查, 最后发现是当前配置的服务器没有集成声卡。 通过显卡的HDMI输出才行, 得搞个 HDMI的音频分离器 或者就弄个HDMI的回音壁之类的才行, 可是我这个HDMI用来接显示屏的。。。 所以还是弄个分离器吧;

  • 查看声卡
lspci |grep -i audio
  • 需要使用配置工具 pavucontrol 来选择声卡等, 发现只有HDMI的, 还不可用。。

  • 查看输出设备

使用命令 aplay -l 检查方法如下, 笔记本有声卡ALC256, PC上只有 HDA NVidia :

# 笔记本配置对比
neo@neo-hw-matebookxpro:~
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC256 Analog [ALC256 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

# 当前的服务器PC
neo@neo-pc:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

2. 软件安装

2.1 安装常用工具

2.1.1 安装Chrome

使用Ctrl+Alt+T快捷键或者点击终端图标,打开你的终端。

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb

2.1.2 sogou 输入发安装

  • 安装指导: https://shurufa.sogou.com/linux/guide
wget https://ime-sec.gtimg.com/202401211106/350c7c52308cff9ebbec2b25d8f209ba/pc/dl/gzindex/1680521603/sogoupinyin_4.2.1.145_amd64.deb
sudo apt install ./sogoupinyin_4.2.1.145_amd64.deb

2.2 开发工具安装

2.2.1 安装 vscode

  • 下载网址: https://code.visualstudio.com/Download
wget https://vscode.download.prss.microsoft.com/dbazure/download/stable/8b3775030ed1a69b13e4f4c628c612102e30a681/code_1.85.2-1705561292_amd64.deb
sudo apt install ./code_1.85.2-1705561292_amd64.deb

2.2.2 文本比较工具

  • 常见的有 vimiff / meld
sudo apt-get install meld

3. 其他环境配置

X client, ssh settings

Configure the ssh daemon on the X client to forward X11, ensure “/etc/ssh/sshd_config” has the following values.

# use 'inet' instead of 'any' to allow X11UseLocalhost=yes
AddressFamily inet

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
TCPKeepAlive yes
  • 重启远程电脑的服务
sudo systemctl restart sshd
sudo systemctl status sshd
  • 注意, 登录远程电脑时, 带上 -X 参数, eg: ssh -X neo@$lap

4. 其他纪要

4.1 使用Ubuntu 22.04.03 启动光盘挂死问题

现象1: 在进入grub选择 try 选项后, 就直接卡死了;
现象2: 使用同版本的ubuntu kylin, 成功进入, 网卡有点问题, 就想重装个原版;

分析: 怀疑是显卡驱动问题, 在grub界面选择 safe graphic模式进入, 居然成功了, 进去安装的时候, 没有选择更新 第三方驱动, 最后安装后启动失败, 卡死了;

解决:找 朴赛 售后, 提供了一个同版本的包含显卡驱动的iso, 重新安装了一波, 就好了, 终于可以正常使用了;

其他方法猜想: 在iso启动的安装过程中, 启动网卡(我的是无线网卡就没有去折腾), 安装时带上第三方驱动, 应该也可以解决这个问题 :) , 后续内核升级要注意, 别把显卡驱动弄丢了, 到时候进入不了系统就麻烦;

后记:这个周末就献给了新系统的折腾, 后面正式把这个服务器电脑弄起来能力提升;
开心的记录: 以前笔记本编译完整内核跑了6h以上, 用当前这个 epyc双路服务器, 开了 make -j64, 大概20分钟就编译完成, 果然是很不错, 开心!!!文章来源地址https://www.toymoban.com/news/detail-814319.html

到了这里,关于【Linux环境配置】EPYC7642双路服务器Ubuntu22.04安装配置纪要的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [Linux] 购买腾讯云服务器及环境配置,超详细

    腾讯学生云服务器_学生云主机_学生云数据库_云+校园特惠套餐 按需要 选择自己的服务器,刚开始 按1核2G 的配置就可以了,如果内存只有1G可能会造成某些程序崩溃。 配置也不需要太高 ,之后若网站等造成服务器流量访问开始上升,可以按需要升级配置。 注意: 在购买前

    2023年04月09日
    浏览(38)
  • 『Linux从入门到精通』第 ① 期 - Linux环境搭建 | 云服务器购买 | Xshell环境配置

    目录 💐专栏导读 💐文章导读  🌷Linux环境的搭建方式 🌷云服务器购买 🌷Xshell的安装及使用 🌺Xshell安装 🌺Xshell使用 🌷如何进行共享账号? 🌺创建账号 🌺设置密码 🌺如何登录自己的账号 🌺root与普通用户的区别 🌸作者简介: 花想云 ,在读本科生一枚,致力于 C/

    2024年02月01日
    浏览(54)
  • [linux实战] 华为云耀云服务器L实例 Java、node环境配置

    本文介绍了在华为云耀云服务器L实例上配置Java和Node环境的步骤,包括修改密码、配置安全规则、远程登录、安装JDK、安装Git、安装Maven以及安装Node和Npm。 关键词:华为云耀云服务器L实例,Java环境配置,Node环境配置,安装JDK,安装Git,安装Maven,安装Node,安装Npm

    2024年02月10日
    浏览(44)
  • C++项目——集群聊天服务器项目(一)项目介绍、环境搭建、Boost库安装、Muduo库安装、Linux与vscode配置

    今天开始想更新一个C++项目,实现一个 支持跨服务器通信、支持负载均衡的集群聊天服务器项目 。项目会应用muduo网络库、CMake编译、MySQL数据库、JSon序列化与反序列化、Redis消息订阅模式以及Nginx负载均衡功能。 有兴趣的宝可以跟我一起实操起来,巩固自己的C++学习吧~ 本项

    2024年04月14日
    浏览(41)
  • StableDiffusion-webUI环境配置、部署、汉化、扩展超详细步骤 || 服务器Linux Ubuntu/本地Windows || 比官方安装更高自定义度 || anaconda虚拟环境下

    目录 一、代码下载 以下指令用git下载代码(可能不能直接跑通,后续需要修改一些代码,见“ 四、代码修改”部分) 1. 下载 stable-diffusion-webui 仓库 2. 下载其他仓库 二、环境配置 0. 安装anaconda、CUDA、cuDNN 1. 建立并激活新 conda 环境 2. 安装 requirements.txt 中的依赖包 3

    2024年02月10日
    浏览(66)
  • 服务器安装 anaconda & conda: command not found [解决方案] & bashrc文件中环境变量配置错误,导致linux命令无法正常使用的解决方案

    由于连接的服务器,无法直接在anaconda官网上下载安装文件,所以使用如下方法: 之后一直按 enter ,直到出现提示要输入 yes or no ,输入 yes 显示以下信息即为安装成功 在终端输入conda info --envs查看anaconda是否安装成功,发现报错:conda: command not found 原因在于: ~/.bashrc文件没

    2024年02月06日
    浏览(59)
  • 【Linux环境搭建】用云服务器搭建Linux环境

    目录 1. 我们为什么要学Linux 2. 云服务器购买 3. 远程连接云服务器 4. 如何创建新用户   5. 第一个Linux程序 总结: 写在最后: 作为一个程序员,你必须学好Linux,至于为什么,这个问题, 在我们日后的学习中,自然会慢慢展现出来,而校招对于Linux也有掌握的要求, 所以我们

    2024年02月03日
    浏览(42)
  • 【Linux】云服务器搭建Linux环境

    目录 🍊一.环境选择🍊 🍎二.购买云服务器🍎 🍏三.使用XShell远程登录云服务器🍏 1.下载XShell 2.进入授权界面,填写姓名和邮件,选择只需Xshell   3.填写信息后,会将下载链接发到邮件,点击链接下载安装即可 4.进入XShell ,使用命令行方式远程登录云服务器          

    2024年02月04日
    浏览(45)
  • 详细完整pycharm远程连接服务器,远程环境配置,虚拟环境配置

    我发现很多教程其实都比较偏向于有基础的人,对于完全没有基础的人来说,一些微小步骤的省略都是难以跨域的鸿沟。因此,想写一篇适合小白的配置过程。 想要在pycharm上远程连接服务器,那我们得先创建一个虚拟环境,我们可以用xshell来操作。(可以自己去下载,这里

    2024年02月07日
    浏览(41)
  • 【Linux】主机搭建 Linux服务器环境 笔记

    过年买了个 mini 主机当玩具玩一下,这里记录下。 已有主力机 (windows) 的情况下,使用过如下四种 Linux宿主环境。这里总结下区别。 优点 云服务器 虚拟机 笔记本电脑 mini主机 价格低 √ √ 便携 √ √ 环境隔离 √ √ √ 详细过程不贴出来了,把关键点回忆一下,方便以后快

    2024年02月21日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包