Доброго времени суток, формучане. Ситуация следующая: есть пк на котором установлены две ОС: Windows и Linux. К этому счастью прилагается старенькая видеокарта Nvidia gt 240. Эта видеокарта нужна в первую очередь для Windows. И там она работает на ура. Но вот с Linux проблемы. Открытый драйвер nouveau с данной видеокартой работает очень плохо - артефакты на пол экрана, а общая продолжительность работы системы варьируется от 15 до 30 минут, после чего Linux виснет на мертво.
Я вижу два глобальных решения этой проблемы: сборка проприетарного драйвера из AUR с вытекающими последствиями, либо же использование Linux исключительно с интегрированной видеокартой от Intel.
Для установки драйвера и формирования модуля для ядра Linux (вроде это так называется) нужна версия Xorg 1.20 и более старые. Я же использую протокол Wayland. Так же вроде бы нужно установить более старую версию самого ядра Linux (тут я не уверен, но вроде бы об этом читал). Как осуществляется сама установка и настройка я понятия не имею, поэтому пока не пробовал даже ставить.
Второй вариант реализовать по-человечески у меня тоже не вышло. Смог только проставить особые настройки в BIOS: подать питание на видеокарту и пометить Intel как главную. А кабель от экрана подключил к Nvidia. В итоге, Linux использует Intel, а Windows - Nvidia. И всё бы ничего, если бы из-за этих махинаций у меня не перестали отображаться BIOS и Grub (естественно, они же пытаются выводить изображение через интегрированную видеокарту, а к ней ничего не подключено).
Теперь собственно вопрос сообществу: что лучше - пытаться установить не поддерживаемый драйвер (если да, то как это делать) или же пытаться переадресовать изображение на интегрированную видеокарту (опять же, как это сделать так, чтобы Windows работал через Nvidia, а BIOS и GRUB отображались на экране?
Так же очень хочется услышать мнение более опытных пользователей, так как я только начинаю постигать прелести Linux.
inxi -Fazy
System:
Kernel: 5.10.70-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0
parameters: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64
root=UUID=9d1e36e9-91eb-4be2-913e-58212ebe121e rw quiet splash apparmor=1
security=apparmor resume=UUID=57e1a89c-9b0f-4e05-b977-314481249b4c
udev.log_priority=3
Desktop: GNOME 40.5 tk: GTK 3.24.30 wm: gnome-shell dm: GDM 40.1
Distro: Manjaro Linux base: Arch Linux
Machine:
Type: Desktop Mobo: ASUSTeK model: H61M-K v: Rev X.0x serial: <filter>
UEFI: American Megatrends v: 0504 date: 07/02/2013
CPU:
Info: Dual Core model: Intel Pentium G2010 bits: 64 type: MCP
arch: Ivy Bridge family: 6 model-id: 3A (58) stepping: 9 microcode: 21
cache: L2: 3 MiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 11179
Speed: 1609 MHz min/max: 1600/2800 MHz Core speeds (MHz): 1: 1609 2: 1621
Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf
mitigation: PTE Inversion; VMX: conditional cache flushes, SMT disabled
Type: mds mitigation: Clear CPU buffers; SMT disabled
Type: meltdown mitigation: PTI
Type: spec_store_bypass
mitigation: Speculative Store Bypass disabled via prctl and seccomp
Type: spectre_v1
mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional,
IBRS_FW, STIBP: disabled, RSB filling
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: Intel Xeon E3-1200 v2/3rd Gen Core processor Graphics
vendor: ASUSTeK driver: i915 v: kernel bus-ID: 00:02.0 chip-ID: 8086:0152
class-ID: 0300
Device-2: NVIDIA GT215 [GeForce GT 240] driver: nouveau v: kernel
bus-ID: 01:00.0 chip-ID: 10de:0ca3 class-ID: 0300
Display: wayland server: X.org 1.20.13 compositor: gnome-shell driver:
loaded: modesetting alternate: fbdev,vesa display-ID: 0
resolution: <missing: xdpyinfo>
OpenGL: renderer: Mesa DRI Intel HD Graphics 2500 (IVB GT1)
v: 4.2 Mesa 21.2.3 compat-v: 3.0 direct render: Yes
Audio:
Device-1: Intel 6 Series/C200 Series Family High Definition Audio
vendor: ASUSTeK driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
chip-ID: 8086:1c20 class-ID: 0403
Device-2: NVIDIA High Definition Audio driver: snd_hda_intel v: kernel
bus-ID: 01:00.1 chip-ID: 10de:0be4 class-ID: 0403
Sound Server-1: ALSA v: k5.10.70-1-MANJARO running: yes
Sound Server-2: JACK v: 1.9.19 running: no
Sound Server-3: PulseAudio v: 15.0 running: yes
Sound Server-4: PipeWire v: 0.3.38 running: no
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK P8 series driver: r8169 v: kernel port: d000 bus-ID: 03:00.0
chip-ID: 10ec:8168 class-ID: 0200
IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives:
Local Storage: total: 465.76 GiB used: 133.73 GiB (28.7%)
SMART Message: Required tool smartctl not installed. Check --recommends
ID-1: /dev/sda maj-min: 8:0 vendor: Toshiba model: DT01ACA050
size: 465.76 GiB block-size: physical: 4096 B logical: 512 B speed: 3.0 Gb/s
type: HDD rpm: 7200 serial: <filter> rev: A750 scheme: GPT
Partition:
ID-1: / raw-size: 50 GiB size: 48.97 GiB (97.93%) used: 23.44 GiB (47.9%)
fs: ext4 dev: /dev/sda5 maj-min: 8:5
ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%)
used: 27.3 MiB (28.4%) fs: vfat dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 161.76 GiB size: 158.22 GiB (97.81%)
used: 110.26 GiB (69.7%) fs: ext4 dev: /dev/sda7 maj-min: 8:7
Swap:
Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
ID-1: swap-1 type: partition size: 4 GiB used: 1 MiB (0.0%) priority: -2
dev: /dev/sda6 maj-min: 8:6
Sensors:
System Temperatures: cpu: 29.8 C mobo: 27.8 C gpu: nouveau temp: 40.0 C
Fan Speeds (RPM): N/A
Info:
Processes: 196 Uptime: 2h 39m wakeups: 1 Memory: 3.54 GiB
used: 2.29 GiB (64.6%) Init: systemd v: 249 tool: systemctl Compilers:
gcc: 11.1.0 Packages: 1454 pacman: 1437 lib: 437 flatpak: 10 snap: 7
Shell: Zsh v: 5.8 running-in: gnome-terminal inxi: 3.3.07