LinFAQ
313 subscribers
23 photos
4 videos
3 files
54 links
GNU/Linux FAQ

Advertise : @LinAdvertise

By @LinAcademy
Download Telegram
LinFAQ
Photo
آموزش رفع ارور Qt_Qpa_Platformtheme

دسته بندی : #سفارشی‌سازی

برای حل این مشکل باید به فایل profile./~ قسمت زیر رو اضافه کنید :

export QT_QPA_PLATFORMTHEME="qt5ct"

نکته : در صورت موجود نبودن فایل اون رو ایجاد کنید

🔅 @LinFAQ
چگونه گرافیک های amd رو روی سیستم های خودمون کانفیگ کنیم؟!

دسته بندی : #شناسایی‌سخت‌افزار

خب برای شروع باید بدونیم که گرافیک سیستم از کدوم خانوادست با دستور

dmesg
یا
lspci -k

و برسی خروجی های AMD GPU می تونیم بفهمیم گرافیک سیستم از خانواده Si هستش یا cik بعد از اون برای هر کدوم باید دستور های زیر رو به فلگ های کرنل در فایل کانفیگ Grub اضافه کنیم.


توزیع های غیر آرچ بیس :
برای سری si :
radeon.si_support=0 amdgpu.si_support=1
و برای سری cik :
radeon.cik_support=0 amdgpu.cik_support=1

برای این تغییر باید فایل Grub رو Edit کنیم ، مسیر فایل :
/etc/default/grub
و دستورات بالا رو با در نظر گرفتن خانواده گرافیک سیستم به خط
GRUB_CMDLINE_LINUX_DEFAULT
اضافه می کنیم .

بعد از تغییرات بالا یک بار GRUB رو بروز می کنیم و سیستم رو Reboot ، درایور شما فعال خواهد شد.

توزیع های آرچ بیس( توزیع های جنوتو و آرتیکس نیز در صورت استفاده از mkinitcpio به همین شکل خواهند بود )
برای AMDGPU در مسیر :
/etc/modprobe.d/amdgpu.conf
خط های زیر رو طبق خانواده گرافیک سیستم اضافه می کنیم:
options amdgpu si_support=1
options amdgpu cik_support=1


حالا به سراغ Radeon driver میریم در مسیر :
/etc/modprobe.d/radeon.conf
و باز هم طبق خانواده گرافیک سیستم تغییر رو عمال می کنیم:
options radeon si_support=0
options radeon cik_support=0

در نهایت به سراغ فایل ورودی های کرنل میریم برای تغییر آخر ، مسیر فایل به شکل زیر هستش :
/etc/mkinitcpio.conf
و خط زیر رو باید تغییر بدیم به این شکل:
MODULES=(amdgpu radeon)
حالا باید تغییرات رو عمال کنیم:
mkinitcpio -P
نکته :
1 - می تونید برای کارایی بهتر انیمیشن های سیستم، چک کنید ببینید بسته های زیر هم نصب باشه.
(دقت داشته باشید که نام بسته ها از مخازن توزیع Arch برداشته شده قبل از نصب روی توزیع های دیگه حتما یک جست و جو داشته باشید)

mesa lib32-mesa vulkan-radeon lib32-vulkan-radeon libva-mesa-driver lib32-libva-mesa-driver mesa-vdpau lib32-mesa-vdpau

2 -خوب قطعا باید کدک های ویدیو هم نصب باشه روی سیستم شما و درایور AMDGPU برای Xorg هم بسته زیر هستش.
xf86-video-amdgpu

3 - برخی مواقع در گرافیک های سری radeon نمی توان با کیلد های کنترلی نور صفحه نمایش رو کنترل کرد برای حل این مشکل در GRUB قسمت زیر رو اینطور ویرایش کنید :

GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_backlight=video"

4 - در آخرین آپدیت درایور AMD در توزیع های آرچ بیس SI یا CIK بودن گرافبک شما بصورت اتوماتیک شناسایی می شود فقط کافی است هردو ورودی را قرار دهید، اما بصورت کلی گرافیک هایی که از سری HD تا 7000 بودند از سری SI هستند و گرافیک های تولید شده از سری HD8000 به بعد همگی CIK هستند.

موفق و پیروز باشید.

🔅@LinFAQ
🔅@LinAcademy
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش ریلود پوسته و کانفیگ Xresources در dwm

دسته بندی : #کاربردی #اسکریپت‌نویسی #dwm #suckless #xresources

اگر یکی از کاربران dwm باشید، درجریان هستید که زمانی که از پچ dwm-xrdb برای خواندن رنگ ها از ~/.Xresources استفاده میکنید، برای بارگذاری دوباره کانفیگ باید توی خود ویندومنیجر با کلید Super+F5 اقدام به بارگذاری مجدد کنید. ولیکن اینکار زیاد جالبی نیست و زمانی که میخواید با اسکریپت و dmenu بصورت خودکار تم های Xresources رو عوض و لود کنید، این کار اضافی ای هست که بعضی ها برای حل این موضوع از پچ های dwmc استفاده میکنن و یا حتی با restartsig، توی اسکریپت ویندومنیجر رو ریستارت میکنن تا رنگ ها لود بشن، شما با این ترفند نیازی به اینکار ندارید.

داخل اسکریپت تغییر پوسته سیستم‌تون دستور زیر را بعد از تغییر استایل Xresources اضافه کنید. (اگر کانفیگ متفاوتی دارید با توجه به فایل config.h باید عبارت Super+F5 رو تغییر بدید)
xdotool key "Super+F5"
حالا زمانی که اسکریپتتون اجرا میشه، dwm هم دوباره رنگ ها رو لود میکنه و نیازی به ریستارت یا زدن دکمه Super+F5 توسط شما نیست.

🔅@LinFAQ
🔅@LinAcademy
👍2
آموزش استفاده و کنترل qutebrowser از داخل ترمینال + Xresources

دسته بندی :
#کاربردی #اسکریپت‌نویسی #qutebrowser #xresources

برای کنترل qutebrowser از داخل ترمینال، با توجه به راهنمای کیوت‌بروزر، شما میتوانید به اینصورت داخل ترمینال وارد کنید:
qutebrowser [-OPTION [...]] [:COMMAND [...]] [URL [...]]

که با این روش شما میتوانید نشست های qutebrowser را کنترل کنید، پنجره جدید باز کنید و هرکار دیگه ای رو خارج از خود مرورگر انجام دهید، مثلا برای بازکردن آدیسی بصورت تب جدید میتونیم این رو اجرا کنیم:
qutebrowser ":open -t odysee.com"

یا میتونید همین کار رو داخل سشن work کیوت‌بروزر انجام بدید، مثلا:
qutebrowser -r work ":open -t odysee.com"

*: راهنمای کامل دستورات از طریق man qutebrowser دردسترس هست.

کانفیگ qutebrowser با Xresources:
حالا ما میخوایم چیکار کنیم؟ ما میخوایم که کانفیگ qutebrowser خود را طوری تعریف کنیم که از رنگ های Xresources ما پیروی کند، که این کار با تنظیم یک تابع و استایل نویسی امکان پذیر هست، این کار طولانی و کاملا سلیقه ای هست و آموزشش یکم طولانی هست، برای همین من برای شما از قبل این کانفیگ را انجام دادم. (کانفیگ من)

که شما میتونید با استفاده از کانفیگ قرار گرفته شده بعد از آپدیت فایل Xresources، بدون باز/بسته کردن مرورگرتان و یا ریستارت qutebrowser فایل کانفیگ مرورگر خود را مجدد بارگذاری کنید، که با این‌کار رنگ‌ بندی مرورگر شما با توجه به فایل Xresources شما بروز میشود:
qutebrowser :config-source

که با اجرای این دستور تمامی پنجره های qutebrowser خود را بعد از بروزرسانی Xresources آپدیت می‌کنید.

🔅@LinFAQ
🔅@LinAcademy
Forwarded from LinAcademy (ALi Pakrohk)
دوستان عزیز چندی هست که تمام پست های مجموعه کانال های لین‌آکادمی بصورت یک‌ جا در کانال رسمی @LinAcademy نشر پیدا می کنه، برای استفاده کامل از خدمات ما لطفاً عضو این کانال شوید و این پست رو برای همه دوستانتون بفرستید تا نهایت استفاده رو از خدمات ما ببرند.
🔅@LinAcademy
بنظر شما کدام کرنل لینوکس عمل کرد بهتری در کار های گرافیکی و گیمینگ دارد ( درصورت نداشتن اطلاعات گزینه See results و در صورت داشتن نظری متفاوت پست را ریپلای کنید و Other را علامت بزنید، این نظر سنجی فقط در مورد کرنل های لینوکس است )
Anonymous Poll
7%
Vanila
3%
Hardend
7%
Zen
8%
Xanmod
4%
Liquorix
3%
TKG-pds
76%
See Results
7%
Other
چگونه گرافیک های nvidia رو روی سیستم خودمان کانفیگ کنیم ؟!

دسته بندی : #شناسایی‌سخت‌افزار

برای شروع اول باید بدونید گرافیک شما زیر سری ۷۰۰ است یا مدل از خانواده بالاتر ، من در این مطلب بیشتر به گرافیک های جدید تر از سری 700 می پردازم و توضیحات کوتاهی هم در رابطه با بقیه مدل های زیر سری 700 میدم.

🟢 توزیع های دبیان بیس :
در توزی های دبیان بیس مسیر نصب درایور یکم با بقیه توزیع ها متفاوت، اگر توزیع شما بیس اوبونتو یا زیر مجموعه اون باشه قطعا یک نرم افزار برای شناسایی و نصب درایور سخت افزاری دارید که با دستور زیر می تونید ازش بخواید گرافیک شما رو کانفیگ کنه
sudo ubuntu-drivers autoinstall
اما برای بقیه دبیان بیس ها کار به این راحتی نیست و شما قبل از هر چیزی باید مخازن غیر آزاد و ریپوی درایور خودتون رو به apt اضافه کنید، برای شروع فایل زیر رو با ویرایشگر متن مورد علاقتون ویرایش کنید ( پیشنهاد من این هیچ وقت برای ویرایش در root از ویرایش گر های GUI استفاده نکیند )
/etc/apt/sources.list
و آدرس مخازن رو به شکلی که می نویسم بهش اضافه کنید.
deb https://deb.debian.org/debian/ buster main contrib non-free
deb-src https://deb.debian.org/debian/ buster main contrib non-free

deb https://security.debian.org/debian-security buster/updates main contrib non-free
deb-src https://security.debian.org/debian-security buster/updates main contrib non-free

# buster-updates, previously known as 'volatile'
deb https://deb.debian.org/debian buster-updates main contrib non-free
deb-src https://deb.debian.org/debian buster-updates main contrib non-free

حالا کافیه مخازن رو بروز کنید ( sudo apt update ) و بعد بسته nvidia-detect رو از مخازن بگیرید و اون رو اجرا کنید تا براتون بنویسه چه نسخه ای از درایور رو باید نصب کنید و مناسب شماست.

💠 نکته = درایور های انویدیا همیشه کمی در سویچ کردن بین سخت افزار و محیط xorg و wayland مشکل های عجیبی داشته در انتظار انتشار درایور nvidia-open برای توزیع خود باشید.


🟢 توزیع های rpm بیس مثل Suse با fedora :
متاسفانه من سیستمی با مشخصات لازم برای تست درایور انویدیا رو ندارم و نمونه های بالا رو به کمک کاربر های دیگه تکمیل و جمع آوری کردم، درصورت همیاری دوستانی که این توزیع ها رو دارن این پست بروز می شود.


🟢 مدل های قدیمی تر از سری 700 :
در این سری شما باید کرنل رو به نسخه هایی زیر 5.4 دانگرید کنید و سپس درایور انودیا قدیمی را نصب کنید، برای اطلاعات بیشتر به ویکی توزیع مورد نظر خودتون مراجعه کنید.( البته ناراحت نباشید طبق اخبار به زودی درایور اوپن سورس ممکنه از سری های زیر 700 هم پشتیبانی داشته باشه ).
🔅@LinFAQ
🔅@LinAcademy
LinFAQ
چگونه گرافیک های nvidia رو روی سیستم خودمان کانفیگ کنیم ؟! دسته بندی : #شناسایی‌سخت‌افزار برای شروع اول باید بدونید گرافیک شما زیر سری ۷۰۰ است یا مدل از خانواده بالاتر ، من در این مطلب بیشتر به گرافیک های جدید تر از سری 700 می پردازم و توضیحات کوتاهی هم…
🟢 توزیع های آرچ بیس :
وضعیت پشتیبانی در توزیع های آرچ بیس همونطور که در LinNews هم گفتیم الان بشدت بهتر از هر توزیع دیگه شده، محدودیت های انویدیا بر روی درایور های گنو/لینوکس خودش بر هیچ کس پوشیده نیست، اما به لطف اوپن سورس شدن درایور جدید حالا روز به روز داره وضعیت بهتر میشه.
اگر کرنل خودتون رو به نسخه 5.18 بروز کردین و گرافیک شما بالاتر از خانواده 700 هستش مراحل زیر رو دنبال کنید.

۱ - ماژول NVIDIA :
فایل زیر رو با ویرایشگر متن محبوب خودتون باز کنید.
/etc/mkinitcpio.conf
و بخش ماژول رو به شکل زیر ویرایش کنید.
MODULES=(nvidia)

2 - درایور های مورد نیاز :
خب وقتشه که درایور ها رو نصب کنیم، کافیه بسته های زیر رو نصب کنید.

nvidia-open nvidia-utils nvidia-prime

دقت کنید که nvidia-prime فقط برای دوستانی هستش که از دوگرافیک، انویدیا اینتل یا انویدیا amd در کنار هم استفاده می کنند.


3 - کرنل من lts هستش و هنوز به نسخه ۵.۱۸ نرفته :
برای دوستانی که هنوز به نسخه جدید کرنل بروز رسانی نکردین بسته ها به این شکل

nvidia-open-dkms nvidia-open nvidia-utils nvidia-prime

اگر بازی می کنید و یا نرم افزار های 32bit رو هم استفاده می کنید ( مثل steam ) بسته های زیر رو هم نصب کنید.( قبلش باید مخزن multilib رو از کامنت خارج کنید فایل pcman.conf رو برسی کنید ).

vulkan-icd-loader lib32-vulkan-icd-loader lib32-nvidia-utils mesa lib32-mesa


4 - اپدیت گراب و ساخت بوت ایمیج کرنل :
کافیه دستور زیر رو بزنید و بعد سیستم رو ریبوت کنی.

sudo mkinitcpio -P && sudo grub-mkconfig -o /boot/grub/grub.cfg

💠 نکته = درایور nvidia-open هنوز در مرحله های اول توسعه قرار دارد و هنوز به تکامل لازم نرسیده، به همین دلیل بعضی از گرافیک ها رو به خوبی ساپورت نمی کنه، همچنین تیم amd و اینتل در حال توسعه این درایور هستند تا ارتباط بهتری با mesa داشته باشه صبور باشید.
💠 نکته = درصورت مشکل با درایور اوپن سورس از درایور nvidia استفاده کنید ( بصورت مستقیم بنویسید nvidia ).
💠 نکته = برای سویچ به گرافیک قوی تر کافیه از دستور prime_run قبل از اجرای نرم افزار خود استفاده کنید.

🔅@LinFAQ
🔅@LinAcademy
🥱3
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش ریکاوری با برنامه photorec


دسته بندی:#آموزش

🔅@LinFAQ
🔅@LinAcademy
نام : حل مشکل صدا در آرچ ( اپدیت may سال 2023 )

دسته بندی : #HotFiX

توضیحات : بعد از آخرین آپدیت آرچ لینوکس و تغییر مخازن آرچ به گیت لب، ممکنه بعضی از دوستان که بطور خاص از PipeWire هم برای صدای سیستم استفاده می کنن در برخی محیط ها با مشکل صدا رو به رو شده باشن ( مثلا بعد از استفاده از Proton یا جدا کردن هدفون )، خب دلیل این مشکل چیه ؟!
متاسفانه یک باگ در درایور صوتی wireplumber به وجود اومده که این مشکل رو می سازه، خب اینجای کار حتماً میگید پس راه حل چیه از PulseAudio استفاده کنم و بیخیال قابلیت ها و کانفیگ های خودم روی PipeWire بشم ؟
نه دوستان فقط کافیه بجای wireplumber از pipewire-media-session استفاده کنید به همین سادگی، بریم سراغ فرآیند نصب :

۱ - بسته های زیر پیش نیاز فعال شدن pipewire-media-session هستن.

sudo pacman -S pipewire pipewire-alsa pipewire-pulse pipewire-jack 
بعد از نصب پیش نیاز ها میریم سراغ مرحله بعد

۲ - نصب بسته pipewire-media-session کار راحتی هستش توی مخازن آرچ موجود و کافیه به راحتی با pacman نصبش کنید.

sudo pacman -S pipewire-media-session
اینجا اگر ازتون پرسید که آیا جایگزین wireplumber بشه یا نه کافیه تایید کنید، بعد از نصب ممکنه خودش بصورت اتوماتیک سرویس خودش رو فعال کنه ولی استارت نمی کنه.

۳ - فعال سازی و استفاده از pipewire-media-session بسیار راحت، شما دو راه برای فعال سازی اون دارید یا به کمک systemd و رقبا اون رو توی سرویس هاتون فعال کنید.

systemctl enable —user —now pipewire-media-session
یا این که اون رو توی آتو استارت هاتون قرار بدین.

pipewire-media-session &
به همین سادگی.

💠 نکته : شما نیاز دارید قبل از استفاده از PipeWire درایور های صوتی alsa و کدک های صوتی gst رو نصب کنید.
💠 نکته : این آموزش فقط برای افرادی بود که از PipeWire استفاده می کنند ولی شما برای مدیریت اون می تونید از pavucontrol-qt هم استفاده کنید که در اصل برای PulseAudio ساخته شده.


🔅@LinFAQ
🔅@LinAcademy
1
آموزش نصب پلاگین های ویدیو و صدا در توزیع فدورا

توضیحات : در برخی موارد به علت عدم نصب نبود پلاگین ها ویدیو در مرورگر و پخش کننده های ویدیویی پخش نمی شود

دسته بندی : #کاربردی

برای حل این مشکل به ترتیب دستورات زیر را در ترمینال وارد کنید :


sudo dnf install gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel

sudo dnf install lame\* --exclude=lame-devel

sudo dnf group upgrade --with-optional Multimedia

🔅@LinFAQ
🔅@LinAcademy
admin-scripts.tar.xz
207.8 KB
LinFAQ
admin-scripts.tar.xz
مجموعه اسکریپت مورد نیاز ادمین سیستم

دسته بندی : #مدیریت‌اسکریپت

🔅@LinAsk
🔅@LinAcademy
1
راهنمای نصب آرچ

دسته بندی : #آموزش

توضیحات : اگر دنبال نصب آروچ هستین و داکیومنتی نیاز دارین که همه چیز رو دور هم جمع کرده باشه که نخواید برای نصب آرچ چندین صفحه رو بخونید این می تونه مفید باشه.

لینک :
Github


💠 نکته : این آموزش برای کپی و پیست نیست، برای این که، بتونید از طریقش یادبگیرید.
پس قبل از استفاده از اون تمام مراحل رو درک کنید و حتی ابزار های جایگزین رو هم جست و جو کنید و بشناسید.


🔅@LinFAQ
🔅@LinAcademy
👍2👎1
چرا مانجارو استفاده نکنیم.

دسته بندی : #کاربردی

توضیحات: حتما براتون سوال شده چرا مانجارو توی جوامع جدیدا منفور شده یا میگن استفاده نکنید، توی این پست قرار به این پرداخته بشه.

مرجع و لینک :

w.eggman.ir

🔅@LinFAQ
🔅@LinAcademy
👎4👍3
چگونه تاخیر دوربین هنگام استفاده در MPV را حذف کنیم ؟

دسته بندی ‌: #کاربردی

دستور زیر را در ترمینال وارد کنید :

mpv --profile=low-latency --untimed /dev/video0

نکته : ‌اگر از دو عدد وب کم استفاده می کنید بجای 0 از 1 استفاده کنید

🔅@LinAsk
🔅@LinAcademy
👏1
چگونه توسط wget یک لیست رو دانلود کنیم ؟

دسته بندی ‌: #کاربردی

۱ : ابتدا یک فایل متنی ایجاد کرده و لینک های دانلود را در آن جایگذاری کنید ( الان اکثر سایت ها گزینه کپی کردن همه لینک ها رو دارن )

۲ : سپس ترمینال را باز کرده و به مسیر فایل متنی رفته و از اپشن -i برای اینکار استفاده کنید

wget -i file-name.txt


🔅@LinAsk
🔅@LinAcademy
👍1👏1
روش اضافه کردن گلاسوری های بابیلون در نرم افزار GoldenDict

دسته بندی ‌: #کاربردی

۱ : ابتدا بسته به نیازتان دیکشینری مورد نظر را دانلود کنید
۲ : اگر داخل فایل فشرده باشه استخراج کنید و درنهایت فایل های با پسوند .BGLخواهید داشت
۳ : وارد نرم افزار GoldenDict شده و گزینه Edit سپس گزینه Dictionaries را انتخاب کنید
۴ : در پنجره باز شده وارد تب Files شده و گزینه Add را بزنید
۵ : مسیر فایل های دانلود شده را داده و روی گزینه Apply کلید کنید


نکته :

۱ : علاوه بر دیکشینری های بابیلون شما میتوانید از تب WikiPedia ادرس ویکی پدیای فارسی را داده تا کلمه مورد نظر شما در ویکی پدیا نیز جستجو شود

۲ : همچنین میتوانید سایت های ترجمه را از تب Websites اضافه کنید

راهنمایی : جهت فعال یا غیره فعال کردن دیکشینری مورد نظر از نوار ابزار > قسمت دیکشینری استفاده کنید ( با علامت ستاره قرمز مشخص شده )

🔅@LinAsk
🔅@LinAcademy
2👍1
حل مشکل Warp

دسته بندی : #دی‌ان‌اسDNS

شرح ماجرا : بعضی از کاربر ها گذارش کردن که وقتی می خوان به Warp وصل بشن توی توزیع خودشون متاسفانه مشکل قطع و وصل شدن مکرر رو تجربه می کنن، دلیل این مشکل جلوگیری سیستم شما از تغییر DNS هستش، شما برای حل این مشکل باید سرویس systemd-resolved رو کانفیگ کنید.

۱ : به کمک ادیتور تحت ترمینال خودتون با مجوز ریشه فایل
/etc/systemd/resolved.conf
رو باز کنید.
۲ : دنبال ResolveUnicastSingleLabel بگردید و اون رو از کامنت خارج کنید.
۳ : مقداری اولیه متغییر رو از no به yes تغییر بدید و فایل رو ذخیر کنید.
۴ : سرویس رو به کمک systemctl ریستارت کنید.
systemctl restart systemd-resolved.service

💠 نکته : همیشه ممکن مشکل از این بخش نباشه برای اطلاعات بیشتر می تونید ریپوی گیت هاب cloudflare-docs رو مطالعه کنید.

🔅@LinFAQ
🔅@LinAcademy
👍1