I upgraded to xorg-server 1.6 today, using the Xorg Xserver 1.6 Stabilization List v4 from bug 282290. After emerge -uvtND world I went through the XCB upgrade guide and then rebooted. When xdm started, I was in 800x600 resolution. I checked and X was using the vesa driver. I tried recompiling nvidia-drivers and then restarting my computer, but X was still using the vesa driver. To get a decent resolution I added 'nv' to my VIDEO_CARDS in make.conf and reinstalled xorg-drivers. I now have a decent resolution, but subpar performance as X is using the nv driver. I have tried using the hard masked nvidia-drivers packages, but they don't see to work either. Reproducible: Always Steps to Reproduce: 1. Install xorg-server 1.6 2. Install nvidia-drivers 3. Start X Actual Results: X does not start properly with nvidia driver; uses vesa or nv driver. Expected Results: X should start using the nvidia driver.
Created attachment 205141 [details] emerge --info
Created attachment 205143 [details] Xorg.0.log
I forgot to mention, I do not have an xorg.conf.
As a test I uninstalled both the vesa and nv drivers. At this point X completely fails to start. However, after running nvidia-xconfig (which generates an xorg.conf in the correct place), X starts fine with the nvidia driver. To me this is a Bad Thing (TM). I don't recall for sure, but I don't think I had an xorg.conf before. So either this is a regression (i.e. xorg-server used to work with nvidia-drivers and no xorg.conf) or a serious issue with the install process (i.e. xorg.conf is getting deleted).
Looks like xorg-server wants to load xf86-video-nv instead of nvidia-drivers. Guess you'll need a dead-simple xorg.conf to load the nvidia driver. Thanks