Добавление информации о драйверах nvidia и запуск сервера

This commit is contained in:
svsp 2026-02-02 21:29:51 +05:00
parent afd0a4df69
commit 4e14ef6ec6

123
README.md
View File

@ -39,3 +39,126 @@ nano pkg.conf #Добавляем конфиг
pkg repo packages
```
Драйвер nvidia который используется для работы в этом xserver - это драйвера с маской nvidia-driver-304
В примере для Toshiba satellite A100 - там стоит видеокарта Nvidia GeForce Go 7600
Если мы будем ставить nvidia-driver-304 стандартным способом с помощью pkg, этот пакет затрет нашу скомпилированную версию иксов
Так что мы просто производим pkg fetch nvidia-drive-304, а затем распаковываем полученый пакет (например у меня он был по пути
/var/cache/pkg/nvidia-driver-304-304.137_11~6f584e845d.pkg) в корень файловой системы, предварительно, конечно, установив зависимости КРОМЕ XORG_SERVER
затем просто делаем символичную ссылку xorg-server на Xorg (по пути /usr/local/bin)
```
tar -xzvf /var/cache/pkg/nvidia-driver-304-304.137_11~6f584e845d.pkg -C /
```
Создаем /etc/X11/xorg.conf
```
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device)"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x800" # Стандартное разрешение для ноутбуков того поколения
EndSubSection
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Generic"
ModelName "LCD"
Option "DPMS" # Включаем управление питанием монитора
EndSection
Section "ServerLayout"
Identifier "Layout0"
Screen "Screen0"
EndSection
```
И запукаем иксы
```
X :0
```
Готово
```
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device)"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x800" # Стандартное разрешение для ноутбуков того поколения
EndSubSection
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Generic"
ModelName "LCD"
Option "DPMS" # Включаем управление питанием монитора
EndSection
Section "ServerLayout"
Identifier "Layout0"
Screen "Screen0"
EndSection
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
Section "InputClass"
Identifier "libinput keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
```
# Примеры запусков
Запустить xserver и xterm
```
X :0 & sleep 2 && DISPLAY=:0 xterm &
```
После запуска xserver можно запустить композитный менеджер ctwm