LINUX.ORG.RU

Почему доступны не все разрешения экрана в ArchLinux?

 , ,


0

1

Всех приветствую, поставил себе арч с оболочкой гном. Видеокарта gtx650 поставил на нее 470 драйвер как было указано на офиц. сайте, после чего стал доступен выбор разрешения экрана, но максимально доступное 1600x900, хотя моник фулхд и на винде все прекрасно работает. Пытался и через xrandr, и переустанавливать дрова и еще пару способов, которые вообще не принесли плоды. Помогите пожалуйста кто с таким сталкивался.

Ответ на: комментарий от kostik87

Можешь пожалуйста поподробнее описать куда нужно Modelain вставлять, просто я подобное уже делал по советам gpt но после перезагрузки вообще ничего не изменилось.

vanyapro
() автор топика
Ответ на: комментарий от vanyapro

Да, при установке более новых дров разрешение вообще слетает, и не настраивается.

Смотри Xorg.log у меня две нвидеевские видюхи дома: старая затычка GTX 960 и RTX 3060 Ti.

Skullnet ★★★★★
()
Ответ на: комментарий от kostik87

сделал все в точности как там написано, не каких изменений вообще. Вот мой /etc/X11/xorg.conf:

Section «ServerLayout» Identifier «Layout0» Screen 0 «Screen0» 0 0 InputDevice «Keyboard0» «CoreKeyboard» InputDevice «Mouse0» «CorePointer» EndSection

Section «Files» EndSection

Section «InputDevice»

# generated from default
Identifier     "Mouse0"
Driver         "mouse"
Option         "Protocol" "auto"
Option         "Device" "/dev/psaux"
Option         "Emulate3Buttons" "no"
Option         "ZAxisMapping" "4 5"

EndSection

Section «InputDevice»

# generated from default
Identifier     "Keyboard0"
Driver         "kbd"

EndSection

Section «Monitor» Identifier «Screen 0» Modeline «1920x1080_60.00» 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync VendorName «Unknown» ModelName «Unknown» Option «dpms» EndSection

Section «Device» Identifier «Device0» Driver «nvidia» VendorName «NVIDIA Corporation» EndSection

Section «Screen» Identifier «Screen0» Device «Device0» Monitor «Screen 0» DefaultDepth 24 SubSection «Display» Depth 24 Modes «1920x1080_60.00» EndSubSection EndSection

vanyapro
() автор топика
Ответ на: комментарий от vanyapro

Значит не те идентификаторы монитора и скрин указаны, генерируй целиком xorg.conf и описывай там всё.

Смотри лог xorg-serve`а, разбирайся.

За тебя анализировать логи xorg-server`а и решать твою проблему никто не будет.

Используй разметку маркдаун и кнопку «Предпросмотр», если решил поместить сюда конфиг.

Вот здесь описано как генерировать конфиг: https://wiki.archlinux.org/title/Xorg#Configuration

Куда он поместится и куда нужно его потом скопировать.

kostik87 ★★★★★
()
Ответ на: комментарий от vanyapro

Попробуй читать то, что написано на экране.

Когда ты добавляешь сообщение на форум, то чуть выше кнопок «Поместить», «Предпросмотр» и «Отмена» есть текст.

Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
*Внимание*: прочитайте описание разметки Markdown.

Прочти его и в нём есть ссылка на описание разметки.

А так, маркдаун стандартный. Можешь прочитать описание разметки в любом удобном тебе месте.

Если ты не можешь перейти по ссылке, что есть в форме помещения комментария.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Вообщем все проверил, вроде бы все гуд. В логах ошибок нет. Вот что из себя представляет мой xorg.conf

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 470.256.02

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection


Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes "1920x1080_60.00"
    EndSubSection
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
    Option         "DPMS"
EndSection
vanyapro
() автор топика
Ответ на: комментарий от kostik87

Полный путь к файлу: /etc/X11/Xorg.conf

Вот что выводит lsmod:

[goida@ArchLinux ~]$ lsmod
Module                  Size  Used by
snd_seq_dummy          12288  0
snd_hrtimer            12288  1
snd_seq               131072  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
rfkill                 40960  3
vfat                   24576  1
fat                   110592  1 vfat
intel_rapl_msr         20480  0
intel_rapl_common      53248  1 intel_rapl_msr
x86_pkg_temp_thermal    16384  0
intel_powerclamp       20480  0
snd_hda_codec_realtek   212992  1
coretemp               20480  0
snd_hda_codec_generic   114688  1 snd_hda_codec_realtek
mousedev               24576  0
snd_hda_scodec_component    20480  1 snd_hda_codec_realtek
kvm_intel             425984  0
nvidia_drm             86016  0
snd_hda_codec_hdmi     98304  1
nvidia_modeset       1511424  12 nvidia_drm
snd_hda_intel          65536  2
kvm                  1388544  1 kvm_intel
joydev                 28672  0
snd_intel_dspcfg       40960  1 snd_hda_intel
snd_intel_sdw_acpi     16384  1 snd_intel_dspcfg
snd_hda_codec         212992  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_core          147456  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hwdep              20480  1 snd_hda_codec
iTCO_wdt               16384  0
snd_pcm               200704  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer              57344  3 snd_seq,snd_hrtimer,snd_pcm
crct10dif_pclmul       12288  1
at24                   28672  0
snd                   155648  16 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
crc32_pclmul           12288  0
soundcore              16384  1 snd
intel_pmc_bxt          16384  1 iTCO_wdt
polyval_clmulni        12288  0
iTCO_vendor_support    12288  1 iTCO_wdt
polyval_generic        12288  1 polyval_clmulni
i2c_i801               45056  0
gf128mul               16384  1 polyval_generic
ghash_clmulni_intel    16384  0
r8169                 126976  0
cryptd                 28672  1 ghash_clmulni_intel
realtek                45056  1
i2c_smbus              20480  1 i2c_i801
sha512_ssse3           53248  0
mdio_devres            12288  1 r8169
mei_pxp                20480  0
sha256_ssse3           36864  0
libphy                229376  3 r8169,mdio_devres,realtek
mei_hdcp               28672  0
i2c_mux                16384  1 i2c_i801
ppdev                  24576  0
sha1_ssse3             32768  0
mei_me                 57344  2
rapl                   20480  0
mei                   204800  5 mei_hdcp,mei_pxp,mei_me
lpc_ich                32768  0
intel_cstate           20480  0
intel_uncore          266240  0
mac_hid                12288  0
parport_pc             77824  0
parport                81920  2 parport_pc,ppdev
pcspkr                 12288  0
nvidia_uvm           2797568  0
nvidia              40759296  550 nvidia_uvm,nvidia_modeset
crypto_user            20480  0
dm_mod                225280  0
loop                   45056  0
nfnetlink              20480  1
ip_tables              36864  0
x_tables               65536  1 ip_tables
ext4                 1155072  1
crc32c_generic         12288  0
crc16                  12288  1 ext4
mbcache                16384  1 ext4
jbd2                  208896  1 ext4
ata_generic            12288  0
pata_acpi              12288  0
hid_generic            12288  0
usbhid                 86016  0
crc32c_intel           16384  2
ata_piix               45056  3
video                  81920  1 nvidia_modeset
wmi                    28672  1 video

А вот что lspci -d ::300 -vvk:

01:00.0 VGA compatible controller: NVIDIA Corporation GK107 [GeForce GTX 650] (rev a1) (prog-if 00 [VGA controller])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 28
	Region 0: Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
	Region 1: Memory at e0000000 (64-bit, prefetchable) [size=256M]
	Region 3: Memory at f0000000 (64-bit, prefetchable) [size=32M]
	Region 5: I/O ports at e000 [size=128]
	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: nvidia
	Kernel modules: nouveau, nvidia_drm, nvidia
vanyapro
() автор топика
Ответ на: комментарий от gremlin_the_red

Может всё то, только xorg-server настроен не на тот видео выход на видео карте.

Нужно проверить, что по ctrl+alt+f2..f6 переключается на виртуальные консоли.

И там уже в командной строке можно посмотреть файл лога.

Как указывается видео выход в xorg.conf я уже не помню. Надо заново учить.

kostik87 ★★★★★
()
Ответ на: комментарий от gremlin_the_red

В логах нашел предупреждение о том что нету доступных режимов:

[    88.541] (WW) NVIDIA(0): No valid modes for "CRT-0:1920x1080_60.00"; removing.
[    88.541] (WW) NVIDIA(0): 
[    88.541] (WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
[    88.541] (WW) NVIDIA(0):     "nvidia-auto-select".
[    88.541] (WW) NVIDIA(0): 

Но ошибок нету.

vanyapro
() автор топика