Адміністрування

Ubuntu 18.04 і вбудоване відео GeForce 6100

На жаль, після встановлення система в найкращому разі запускається в режимі 1024*768, а зображення відтворюється доволі повільно. Останній драйвер із сайту виробника встановити не вдалося. Комп’ютер, звісно, вже старий, але було цікаво перевірити, чи зможе на ньому працювати відносно свіжа Ubuntu (я взяв Lubuntu 18.04 x64; у версії x86 також виникають проблеми одразу після встановлення).

Основна проблема, через яку не вдалося без проблем встановити готовий драйвер, виглядала так:

$ sudo apt install nvidia-304
Reading package list... Done
Creating Dependencies Tree
Reading status information... Done
Some packages could not be installed.
This may mean that you have requested an impossible situation or if  
you are using the unstable distribution that some required packages  
have not yet been created or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
nvidia-304 : Depends: xorg-video-abi-11 but is not installable or
xorg-video-abi-12 but not installable or
xorg-video-abi-13 but not installable or
xorg-video-abi-14 but not installable or
xorg-video-abi-15 but is not installable or
xorg-video-abi-18 but is not installable or
xorg-video-abi-19 but is not installable or
xorg-video-abi-20 but is not installable or
xorg-video-abi-23
 Depends: xserver-xorg-core but it will not be installed
 Recommends: nvidia-settings (>= 331.20) but it will not be installed
E: Unable to correct problems, you have held broken packages.

Після численних пошуків і спроб нарешті знайшлася інструкція, яка спрацювала:

Встановлюємо утиліти для збирання:

$ sudo apt install gcc make build-essential gcc-multilib dkms mesa-utils

Завантажуємо драйвер

https://www.nvidia.com/Download/driverResults.aspx/123708/en-us

Завантажуємо патч from https://adufray.com/nvidia-304.137-bionic-18.04.patch

Розпаковуємо драйвер у папку

До речі, тут довелося виконати chmod +x, а також надати права самій папці командою chmod 777 ./

$ ./NVIDIA-Linux-x86_64-304.137.run -x
$ cd ./NVIDIA-Linux-x86_64-304.137
$ patch -p1 < nvidia-304.137-bionic-18.04.patch

Вимикаємо nouveau та перезавантажуємо комп’ютер

$ sudo -i
$ sudo nano /etc/modprobe.d/disable-nouveau.conf

blacklist nouveau
blacklist vga16fb
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
blacklist amd76_edac
options nouveau modeset=0

$ update-initramfs -u
$ reboot

Зупиняємо X-сервер

$ sudo killall Xorg

Виходимо із системи (Logout).

Відкриваємо термінал клавішами Ctrl-Alt-F1 і входимо в систему (login).

$ sudo -i
# service lightdm stop
# init 3

Встановлюємо драйвер NVidia
Ігноруємо попередження (warning), погоджуємося та перезавантажуємо комп’ютер:

# ./nvidia-installer
# reboot

Перевіряємо, чи встановився драйвер:

$ lshw -c video 2>&1 | grep driver

Має з’явитися "driver=nvidia"

Зрештою команда inxi -G також показала драйвер nvidia.

Graphics: Card: NVIDIA C61 [GeForce 6100 nForce 405]
Display Server: x11 (X.Org 1.19.6 ) driver: nvidia
Resolution: [email protected]
OpenGL: renderer: GeForce 6100 nForce 405/integrated/SSE2
version: 2.1.2 NVIDIA 304.137

Але це виявилося ще не все: бажана роздільна здатність екрана не з’явилася в меню, тож довелося експериментувати з командою

xrandr --newmode "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync

Однак цим способом додати роздільну здатність не вдалося — з’явилася помилка:

Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  27
  Current serial number in output stream:  28

Зрештою я залишив цей спосіб і потрібна роздільна здатність з’явилася лише після редагування файлу

$ sudo nano /etx/X11/xorg.conf

У секції “Monitor” додаємо або змінюємо рядки
HorizSync  30-82
VertRefresh  56-76
Зберігаємо файл і перезавантажуємо комп’ютер.
У налаштуваннях монітора з’являється багато додаткових режимів, яких раніше не було. Обираємо потрібний і зберігаємо налаштування.

Залишити коментар

Вашу електронну адресу не буде оприлюднено. Обов’язкові поля позначено *