最新記事

Cuda(arch linux)用のEGPUを含むマルチNVIDIA RTX GPU
arch-linux
nvidia
gpu
cuda

Cuda(arch linux)用のEGPUを含むマルチNVIDIA RTX GPU

私アーチLinux、ラップトップには2つのGPUがあります(Thinkpad P14s第4世代)+ Cool Master EG200 GPUケースを使用してThunderbolt 4を介して接続された新しいRTX 3090: ❯ lspci -k | grep -A 2 -E "(VGA|3D)" 00:02.0 VGA compatible controller: Intel Corporation Raptor Lake-P [Iris Xe Graphics] (rev 04) Subsystem: Lenovo Raptor Lake-P [Iris Xe Graphics] Kernel driver in use: i915 -- 03:00.0 3D controller: NVIDIA Corporation GA107GLM [RTX A500 Laptop GPU] (rev a1) Subsystem: Lenovo GA107GLM [RTX A500 Laptop GPU] Kernel driver in use: nvidia -- 22:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3090] (rev a1) Subsystem: Gigabyte Technology Co., Ltd GA102 [GeForce RTX 3090] Kernel driver in use: nvidia RTX 3090へのThunderbolt接続は、次のように認証されます。 ❯ sudo boltctl info c4010000-0070-740e-0362-00168691c921 [sudo] password for aemonge: ● Cooler Master Technology,Inc MasterCase EG200 ├─ type: peripheral ├─ name: MasterCase EG200 ├─ vendor: Cooler Master Technology,Inc ├─ uuid: c4010000-0070-740e-0362-00168691c921 ├─ dbus path: /org/freedesktop/bolt/devices/c4010000_0070_740e_0362_00168691c921 ├─ generation: Thunderbolt 3 ├─ status: authorized │ ├─ domain: 69078780-60ab-fe2a-ffff-ffffffffffff │ ├─ parent: 69078780-60ab-fe2a-ffff-ffffffffffff │ ├─ syspath: /sys/devices/pci0000:00/0000:00:0d.2/domain0/0-0/0-1 │ ├─ rx speed: 40 Gb/s = 2 lanes * 20 Gb/s │ ├─ tx speed: 40 Gb/s = 2 lanes * 20 Gb/s │ └─ authflags: boot ├─ authorized: Wed 24 Jan 2024 06:49:10 AM UTC ├─ connected: Wed 24 Jan 2024 06:49:10 AM UTC └─ stored: Tue 23 Jan 2024 03:50:50 PM UTC ├─ policy: iommu └─ key: no 私はグラフィックやxorgにロードされたRTX3090、グラフィックインターフェイスには全く興味がありません。私はそれをコンピューティング専用のワークロードとして使用したいと思い、このアーチウィキに完全に従いました。https://wiki.archlinux.org/title/External_GPU ただし、この場合を考慮するとnvidia-smiGPUが見つかりません。 ❯ nvidia-smi -L GPU 0: NVIDIA RTX A500 Laptop GPU (UUID: GPU-762410c2-1c0d-ef4a-89ac-91afd926381b) 単純なPythonスクリプトも同様です。cuda-devices.py: ❯ cat cuda-devics.py import torch # Check if CUDA is available if torch.cuda.is_available(): print("CUDA is available.") # Get the number of CUDA devices num_devices = torch.cuda.device_count() print(f"Number of CUDA devices: {num_devices}") # Get the name of each CUDA device for i in range(num_devices): print(f"Device {i} name: {torch.cuda.get_device_name(i)}") else: print("CUDA is not available.") ❯ python cuda-devics.py CUDA is available. Number of CUDA devices: 1 Device 0 name: NVIDIA RTX A500 Laptop GPU ❯ CUDA_VISIBLE_DEVICES="0,1,2" python cuda-devics.py CUDA is available. Number of CUDA devices: 1 Device 0 name: NVIDIA RTX A500 Laptop GPU 私もこの3つのリポジトリを試しましたhttps://github.com/ewagner12/all-ways-egpu、 https://github.com/karli-sjoberg/gswitchそしてhttps://github.com/hertg/egpu-switcher。内部GPUは無効になっているA500とIris Xeですが点滅します(黒い画面)。 解決済み 解決済みhttps://forums.developer.nvidia.com/t/multiple-nvidia-rtx-gpu-for-cuda-arch-linux-with-egpu/280031/7NVIDIA開発者フォーラム、著者: ユニバーサル最優秀貢献者5時間 BIOSアップデートを確認してください。利用できない場合は、ソフトウェアとアップデートを使用して「-open」ドライババージョンに切り替え、カーネルパラメータnvidia.NVreg_OpenRmEnableUnsupportedGpus = 1を設定します。 これは次のことを意味します。 sudo pacman -S nvidia-open /boot/loader/entries/*_linux.conf # Created by: archinstall # Created on: *********** title Arch Linux (linux) linux /vmlinuz-linux initrd /intel-ucode.img initrd /initramfs-linux.img options root=PARTUUID=####-####-####### zswap.enabled=0 rw nvidia.NVreg_OpenRmEnableUnsupportedGpus=1 rootfstype=ext4

Admin

GPUファンがアイドル状態の場合、断続的に速度が速くなります。
arch-linux
nvidia
gpu

GPUファンがアイドル状態の場合、断続的に速度が速くなります。

私は最近Manjaro XFCEをインストールしましたが、同じ問題が発生しましたが、最近Archbang Linuxをインストールしました。私のGPUファン(Asus Nvidia GTX 750 ti)は、コンピュータを軽く使用したりアイドル状態にしたときに断続的にスピードアップします。ファンが0RPMで停止し、温度がわずかに上昇し始めた後に完了したようです。特にGPUをあまり使用せず、GPU温度が約36~37Cのときにブーストが発生するため、この問題の原因が何なのかよくわかりません。 GPUを再インストールし、GPUのサーマルペーストチップを変更し、GPUのファンコネクタを取り外し/再接続してみましたが、役に立ちませんでした。どんな助けでも大変感謝します。今、カードがかなり古いので、これがドライバの問題かもしれないかどうか疑問に思います。 他の細部: コンピュータブランド: Fujitsu Esprimo P500 プロセッサー: Intel Core i5 2400 メモリ:12GB

Admin

다양한 사용자에게 별도의 네트워크 네임스페이스를 제공하시겠습니까?
networking
arch-linux
network-namespaces

다양한 사용자에게 별도의 네트워크 네임스페이스를 제공하시겠습니까?

저는 노트북에서 Arch Linux를 실행하고 있습니다. 내가 달성하고 싶은 것: 다중 사용자 각 사용자가 하나의 tty에 로그인하면(다른 사용자가 다른 tty에 로그인할 수 있음 - 둘 다 내 것임), 그들은 자신의 네트워크 네임스페이스에 있습니다. VPN 연결을 시작할 수 있지만 VPN 없이도 작동할 수 있습니다(그래서 vopono는 나에게 적합하지 않다고 생각합니다). 참고/제한사항: 디스플레이 관리자가 없습니다. 모든 사용자가 tty에 로그인한 다음 x를 시작합니다. 하지만 더 쉽게 사용할 수 있다면 사용해도 괜찮습니다. 나는 linux-hardened를 사용하므로 CONFIG_USER_NS_UNPRIVILEGED비활성화되어 있으며 sysctl을 통해서도 활성화하고 싶지 않습니다. 내가 보는 것: 나는 다음과 같은 것을 원한다고 생각합니다pam_netns또는pam_user 네트워크하지만 pam_netns는6년 전 일어난 사건, pam_usernet은 4년 동안 업데이트되지 않았습니다. 또는 vopono가 로그인 시 사용자에 대해 별도의 네트워크 네임스페이스를 설정하고 VPN에 연결하지 않는 방법이 있습니까? 사용자가 이 작업을 수동으로 수행하기 위해 로그인 시 스크립트를 실행해야 한다면 괜찮습니다.

Admin

Libreofficeアプリケーションがi3の特定のワークスペースに割り当てられていません。
linux
arch-linux
i3
workspaces

Libreofficeアプリケーションがi3の特定のワークスペースに割り当てられていません。

i3 を使用し、特定のアプリケーションを特定のワークスペースに割り当てます。 assign [class=""] workspacenumber しかし、Libreofficeでこれを試しても機能しません。私は走る: xprop | grep WM_CLASS その後、Libreoffice Writerをクリックすると、次のようになります。 WM_CLASS(STRING) = "libreoffice", "libreoffice-writer" だから私はi3設定ファイルに次の行を追加しました。 assign [class="libreoffice-writer"] $ws9 作家を開くと、9番目のワークスペースではなく現在のワークスペースで開きます。 私はそれを次のように編集しようとしました。 assign [class="libreoffice-*"] $ws9 そして assign [class="libreoffice"] $ws9 動作しないが、2番目のケースでは、特定のサブアプリケーション(メインアプリケーション)ではなくLibreofficeアプリケーションを開くと、指定されたワークスペースで開きます。私も次のことを試しました。 assign [instance="libreoffice"] $ws9 ただし、同様に、作成者は、指定されたワークスペースではなく現在のワークスペースで開きます。しかし、主要なLibreofficeアプリケーションはそうです。

Admin

正しいGIMPフォントサイズヘルプ
arch-linux
gimp
high-dpi

正しいGIMPフォントサイズヘルプ

私はX1C gen 7 4k、xfce、lightdm、uefi、およびgrubインストールを使用しています。 Arch Wikiは次のように書いています: Gimp 2.10ツールバーのアイコンサイズを変更するには、設定 - >インターフェース - >アイコンテーマ - >カスタムアイコンサイズを巨大または他の値に更新してください。メニューフォントがまだ小さすぎる場合は、/usr/share/gimp/2.0/themesから~/.config/GIMP/2.10/themes/に既存のテーマをコピーし、gtk-font-nameとfont_nameを変更することでこれを行うことができます。 gtkrcで既存のテーマをSans 30のような大きなテーマに更新します。次に、設定>インターフェース>テーマから新しいテーマを選択します。コピーするときは、新しいディレクトリの名前を元の名前とは異なる名前に変更します(例:Dark> DarkHighDPI)。 gimp-hidpiを試すこともできます(インストール手順が古くなっています。バージョン2.8を参照してください。Gimp 2.10テーマは〜/.config/GIMP/2.10/themes/にインストールする必要があります)。 上記のすべてを行いましたが、何も機能せず、何も変わりません。ここでどこに行くべきかわかりません。 私がしたことはまさに次のとおりです。 環境設定で設定を変更し、アイコンサイズを大きくしました。 mkdir ~/.config/GIMP/2.10/themes/DarkHighDPI 内から /usr/share/gimp/2.0/themes/Dark 私 sudo cp -r gtkrc ui ~/.config/GIMP/2.10/themes/DarkHighDPI 私はsans 30を使ってgtkrcファイルのgtk-font-nameとfont_nameを編集しました。 その後、GIMPプログラムでテーマ設定をDarkHighDPIに変更しました。 GIMPを実行するためにラップトップを再起動しましたが、まだ変更はありません。 すべての変更を復元するためにタイムシフトバックアップを復元しました。

Admin

ArchでUCCB(USB CAN Converter Basic)用のcan0インターフェースを作成する
arch-linux
interface

ArchでUCCB(USB CAN Converter Basic)用のcan0インターフェースを作成する

以下のようにUSB CAN Converter Basicがあります。 https://ucanddevices.github.io/uccb.html Arch Linuxノートブックに接続すると、dmesg次のように表示されます。 usb 1-6: new full-speed USB device number 12 using xhci_hcd usb 1-6: New USB device found, idVendor=0483, idProduct=5740, bcdDevice= 2.00 usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3 usb 1-6: Product: CAN_USB_ConverterBasic usb 1-6: Manufacturer: CANDevices usb 1-6: SerialNumber: 00000000001A cdc_acm 1-6:1.0: ttyACM0: USB ACM device lsmod次の項目が表示されます。 slcan 16384 0 can_dev 36864 0 can_raw 20480 0 can 24576 1 can_raw CANインターフェイスを有効にしようとするとsudo ip link set can0 type can bitrate 500000エラーが発生しますCannot find device "can0"。 udevルールやシステムを追加する必要があると思います。しかし、私はこれを行うための正しい開始を見つけることができません。 修正する: これでudevルールを作成しました。 # cat /etc/udev/rules.d/45-uccb.rules SUBSYSTEM=="usb", ATTRS{idProduct}=="5740", ATTRS{idVendor}=="0483", MODE="666", SYMLINK+="can0" ip link...しかし、まだ上記のコマンドは使用できません。 誰もが私に何が欠けているのかヒントを与えることができますか? ありがとうございます。

Admin

xdotoolを使った人間のマウスの動きのシミュレーション
bash
shell-script
arch-linux

xdotoolを使った人間のマウスの動きのシミュレーション

私は現在、bashとxdotoolを使用して、現在のポインタの位置に基づいてマウスを移動しながら、いくつかのキーを押す簡単なスクリプトを書いています。すべてがうまく機能しますが、xdotoolの即時マウスの動きによる不安定性は気に入らません。 xdotoolが一定期間またはカーブ中にマウスを動かす方法はありますか?それとも、私が逃したマウスを「滑らかに」するフラグかもしれませんか?助けてくれてありがとう。私の現在のコードは以下に貼り付けられています。 #!/bin/bash printf "This script requires xdotool to work. Please install it if you haven't already.\n" read -n 1 -s -r -p "Press any key to continue" printf "...\n" printf "Process will begin in 5 seconds.\n" printf "Press Ctrl+C at any time to halt the script\n" sleep 5 xdotool mousedown 1 xdotool keydown w xdotool keydown k end=$((SECONDS+1300)) while [ $SECONDS -lt $end ]; do xdotool mousemove_relative --sync 0 50 xdotool mousemove_relative --sync -- 0 -50 : done

Admin

ArchでWi-Fiが機能しない(最初のインストール)
arch-linux
wifi
iwlwifi

ArchでWi-Fiが機能しない(最初のインストール)

WiFiが動作する前に、KDEプラズマとイーサネットアダプタを使用してラップトップに何かをインストールしています。 しかし、Wi-Fiがまったく機能しないようです。 私が試したいくつかのことは次のとおりです。 $ iwconfig enp0s13f0u3u2 no wireless extensions. lo no wireless extensions. 形式が間違っていると申し訳ありません。 enp0s13f0u3u2は私のイーサネット接続/アダプタです(確かです)。 $ ip link 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 4: enp0s13f0u3u2: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 4c:e1:73:42:1c:97 brd ff:ff:ff:ff:ff:ff ispciの場合:関連情報のみを貼り付けました。 $ lspci 00:14.3 Network controller: Intel Corporation Killer Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW) (rev 30) このラップトップにはWi-Fiが本当に必要です。みんなありがとうございます。さらに提供する必要がある場合は、お知らせください。 編集:ネットワーク管理者、wpa_supplicant、netctl、wireless_toolsをインストールしました。 また、Wi-Fiメニューのみを使用しようとすると、間違ったインターフェース仕様が表示されます。

Admin

各ポートに要求されたアドレスを割り当てることはできません(Apache)。
arch-linux
apache-httpd

各ポートに要求されたアドレスを割り当てることはできません(Apache)。

Apacheサーバーを正常にインストールして設定しましたが、うまく動作しています!起動時に起動するようにhttpdサービスのsysmlinkを作成し、それもうまく機能します! 今、あなたのPCをロックするか、スリープモードに切り替えてからロックを解除してlocalhost(または127.0.0.1)にアクセスしようとすると、ロードに時間がかかります! たとえば、コマンドラインからPHPサーバーを実行しようとするとphp artisan serve エラーが表示されます。 Cannot assign requested address エラー例 httpdサービスの状態を確認しましたが、エラーは表示されずアクティブ(実行中)です。 その後、すべてのJetbrain製品が動作を停止し、起動時に同じエラーが発生します! この問題を解決する唯一の方法は、コンピュータ全体を再起動することですが、これは非常に残念です!

Admin

WireGuard:ピアの1つは他のピアにpingを送信できませんが、ハンドシェイクは機能し、他のピアは互いにpingできます。
networking
arch-linux
vpn
wireguard

WireGuard:ピアの1つは他のピアにpingを送信できませんが、ハンドシェイクは機能し、他のピアは互いにpingできます。

最近、wg-easyを使用してサーバーにWireGuardを設定し(したがって手動で入力せずに構成ファイルが生成され)、Linuxシステムを含む複数のピアに正常に接続しました。最後に設定するのは、EndeavourOSがインストールされている私のラップトップです。なぜこのデバイスが他のピアをpingできないのか(またはそのピアでホストされているhttpサービスにアクセスできないのか)、わかりません。 PCに接続しようとしているとしましょう。最も重要な4つの部分(私の考えでは): Pingは実際にPCに到達し、PCが応答します(tcpdumpを使用して確認します)、ノートブックは応答を受け取りません。私は専門家ではありませんが、これはwg設定(ip route get PC-IP正しいインタフェースを返す)に問題がないことを意味します。 Firewalldを無効にしましたが、まだ機能しません(これを実行する前にログを見ましたが、何もブロックしないようです)。 iptablesにはルールはありません。 サーバー(wg-easyが設定されているサーバー)とのハンドシェイクが機能します。 WireGuardではなくIP経由でPCにpingを送信できます。 また、wg-quickを使用してインターフェイスを再起動し、再起動し、他のネットワークに切り替えるなど、他の常識的なソリューションも試しましたが、それは役に立ちませんでした。ここで何が間違っているのかわからないので、助けてくれてありがとう。 編集:関連ピアの構成は次のとおりです。 wg-easy サーバー構成: # Server [Interface] PrivateKey = (a key) Address = 10.8.0.1/24 ListenPort = 51820 PreUp = PostUp = iptables -t nat -A POSTROUTING -s 10.155.129.0/24 -o eth0 -j MASQUERADE; iptables -A INPUT -p udp -m udp --dport 51820 -j ACCEPT; iptables -A FORWARD -i wg0 -j ACCEPT; iptables -A FORWARD -o wg0 -j ACCEPT; PreDown = PostDown = # Client: PC [Peer] PublicKey = (a key) PresharedKey = (a key) AllowedIPs = 10.155.129.2/32 # Client: laptop [Peer] PublicKey = (a key) PresharedKey = (a key) AllowedIPs = 10.155.129.6/32 コンピュータ構成: [Interface] PrivateKey = (a key) Address = 10.155.129.2/24 DNS = 1.1.1.1 [Peer] PublicKey = (a key) PresharedKey = (a key) AllowedIPs = 10.155.129.0/24 PersistentKeepalive = 25 Endpoint = (server's public IP):51820 最後に、ノートブックの構成は次のとおりです。 [Interface] PrivateKey = (a key) Address = 10.155.129.6/24 DNS = 1.1.1.1 [Peer] PublicKey = (a key) PresharedKey = (a key) AllowedIPs = 10.155.129.0/24 PersistentKeepalive = 25 Endpoint = (server's public IP):51820 ありがとうございます!

Admin